HEX
Server: Apache/2.4.67 (Debian)
System: Linux hosting103 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
User: muzikaecom (1013)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //usr/local/share/hostingplatform/scripts/disableSSH
#!/usr/bin/env php
<?php
$packagename = $argv[1];
if($packagename && strlen($packagename)) {
 $packagename = strtolower($packagename);
 $shadow_file = file_get_contents("/etc/shadow");
 $shadow_lines = explode("\n", $shadow_file);
 $new_shadow_file = "";
 foreach($shadow_lines as $shadow_line) {
  $shadow_fields = explode(":",$shadow_line);
  if($shadow_fields[0] == $packagename) {
   $shadow_fields[1] = "!";
   $new_shadow_file .= implode(":",$shadow_fields) . "\n";
  }
  else {
   $new_shadow_file .= $shadow_line . "\n";
  }
 }
 $tmp_filename = tempnam("/etc", "shadow");
 file_put_contents($tmp_filename, $new_shadow_file);
 rename($tmp_filename,"/etc/shadow");
 shell_exec("chsh -s /usr/sbin/nologin " . escapeshellcmd($packagename));
}
?>