-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlulzsploit.py
170 lines (138 loc) · 5.31 KB
/
lulzsploit.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
import os, time, sys, subprocess, platform
from colored import fg, bg, attr
R = "\033[1;31m" # RED
B = "\033[1;34m" # BLUE
C = "\033[1;36m" # CYAN
G = "\033[1;32m" # GREEN
Y = "\033[1;93m" # YELLOW
N = "\033[0m" # NORMAL
B = "\033[1m" # BOLD
P = "\033[35m" # PURPLE
U = "\033[4m" # UNDERLINE
platformS = str(platform.system())
platformR = str(platform.release())
if str(platform.system()) != "Linux":
print '''\033[1;93m
_ _ ____ _ _ _
| | _ _| |____/ ___| _ __ | | ___ (_) |_
| | | | | | |_ /\___ \| '_ \| |/ _ \| | __|
| |__| |_| | |/ / ___) | |_) | | (_) | | |_
|_____\__,_|_/___||____/| .__/|_|\___/|_|\__|
|_| \033[0m'''
print ("\n {}[-]{} you are not using Linux System{}".format(R,Y,N))
time.sleep(1.5)
print ("{}[-]{} Lulzsploit is running on : {PS} : version {PR}".format(R,N))
time.sleep(1.5)
print ("{}[-]{} Invaid Platform".format(R,N))
print (" {}[-]{} please run this script on Linux System{}",format(R,Y,N))
time.sleep(1.1)
print (" {}[-]{} LulzSploit Shutdown!{}".format(R,Y,N))
subprocess.call('clear',shell=True)
try:
from tools import scanner, panel, cloudflare, DDoS, whs, gbrute, ftpb, Hinst, payloads, tortool
except ImportError as e:
time.sleep(1.5)
print '''\033[1;93m
_ _ ____ _ _ _
| | _ _| |____/ ___| _ __ | | ___ (_) |_
| | | | | | |_ /\___ \| '_ \| |/ _ \| | __|
| |__| |_| | |/ / ___) | |_) | | (_) | | |_
|_____\__,_|_/___||____/| .__/|_|\___/|_|\__|
|_| \033[0m'''
print ("\n {}[-]{} Modules Not Found{}".format(R,Y,N))
time.sleep(2.5)
print (" {}[-]{} Execute setup.py to unzip and install all modules{}\n".format(R,Y,N))
print (" {}[-]{} LulzSploit Shutdown!{}".format(R,Y,N))
sys.exit()
def main():
try:
os.system("clear")
# Print Choices
print '''
{G} .;' `;, {G}[+]{N} Laughing At Your Security Since 2011
{G} .;' ,;' `;, `;, {Y}_ _ ____ _ _ _{G}
{G} .;' ,;' ,;' {Y}_{G} `;, `;, `;, {Y}| | _ _| |____/ ___| _ __ | | ___ (_) |_{G}
{G} :: :: : {Y}(_){G} : :: :: {Y}| | | | | | |_ /\___ \| '_ \| |/ _ \| | __|{G}
{G} ':. ':. ':. {Y}/_\{G} ,;' ,:' ,:' {Y}| |__| |_| | |/ / ___) | |_) | | (_) | | |_{G}
{G} ':. ':. {Y}/___\{G} ,:' ,:' {Y}|_____\__,_|_/___||____/| .__/|_|\___/|_|\__|{G}
{G} ':. {Y}/_____\{G} ,:' {Y}|_|
{Y}/ \{N}
{G}[+]{N} Lulzsploit is running on : {PS} : version {PR}
{G}[+]{N} created by: cyb3r_d3m0n
{G}[+]{N} lulzsploit v3.5
{Y}[?]{N} Type Main To Exit A Tool
{P}[?]{N} {U}https://github.com/Cyb3rD3m0n{N}
{R}Warnings{N}
========
{R}[-]{N} Dont use bruteforce if hydra is not installed
{R}[-]{N} Dont use payload creator if metasploit is not installed\n
'''.format(G = G, N = N, P = P, Y = Y, U = U, R = R, PS = platformS, PR = platformR)
print(" \033[32m[01]\033[93m Port Scanner\033[0m \033[32m[06]\033[93m Gmail Bruteforce [Hydra]")
print(" \033[32m[02]\033[93m Admin Panel Finder\033[0m \033[32m[07]\033[93m FTP Bruteforce [Hydra]")
print(" \033[32m[03]\033[93m Cloudflare Scanner\033[0m \033[32m[08]\033[93m Hydra Installer")
print(" \033[32m[04]\033[93m Flood Site\033[0m \033[32m[09]\033[93m payload creator [msfvenom]")
print(" \033[32m[05]\033[93m Whois Lookup\033[0m \033[32m[10]\033[93m Connect Tor")
print "\n"
# Command Choice
lulz = raw_input(" %s%sLulzSploit%s > " % (fg('black'), bg(160), attr(0)))
# Calling Function
if lulz == '1' or lulz == '01':
time.sleep(1.1)
scanner.start()
main()
elif lulz == '2' or lulz == '02':
time.sleep(1.1)
panel.start()
main()
elif lulz == '3' or lulz == '03':
time.sleep(1.1)
cloudflare.scan()
main()
elif lulz == '4' or lulz == '04':
time.sleep(1.1)
DDoS.start()
main()
elif lulz == '5' or lulz == '05':
time.sleep(1.1)
whs.start()
main()
elif lulz == '6' or lulz == '06':
time.sleep(1.1)
gbrute.start()
main()
elif lulz == '7' or lulz == '07':
time.sleep(1.1)
ftpb.start()
main()
elif lulz == '8' or lulz == '08':
time.sleep(1.1)
Hinst.start()
main()
elif lulz == '9' or lulz == '09':
time.sleep(1.1)
payloads.start()
main()
elif lulz == '10':
time.sleep(1.1)
tortool.start()
main()
elif lulz == 'exit':
os.system("clear")
print ("\n"+G+"[+]"+N+"LulzSploit process is done\n")
sys.exit()
else:
print (colors.O+"\n [Error]"+colors.R+" Command Error\n"+colors.W)
time.sleep(1.1)
main()
except KeyboardInterrupt:
try:
print ("\n \033[1;93m[-] \033[1;0mStop keyboard interrupting")
time.sleep(1.5)
main()
except KeyboardInterrupt:
os.system("clear")
os.system("figlet 'STOP'")
time.sleep(1.5)
main()
if __name__ == '__main__':
main()