-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
49 lines (40 loc) · 1.37 KB
/
setup.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
# coding: utf-8
import os
# --> colors
O = "\033[0m"
R = "\033[91m"
G = "\033[32m"
Y = "\033[93m"
B = "\033[94m"
PASS = G + "[+] " + O
ERROR = R + "[-] " + O
INFO = B + "[!] " + O
def setup():
print PASS + "Let's install the tool :)"
try:
import socks
except ImportError:
print ERROR + "Module socks not installed."
print INFO + "Installing socks module....."
os.system("sudo apt-get update && sudo apt-get install python-socks")
try:
import requests
except ImportError:
print ERROR + "Module requests not installed."
print INFO + "Installing requests module...."
os.system("sudo apt-get install python-pip && sudo pip install requests")
print PASS + "Module socks and requests installed."
print INFO + "Installing TOR....."
os.system("sudo apt-get install tor && sudo service tor restart")
print PASS + "TOR setting up."
print INFO + "Copying program to '/usr/bin/crawler'"
os.system("sudo cp crawler.py /usr/bin/crawler && sudo chmod 0755 /usr/bin/crawler")
print INFO + "Make directory at '/usr/share/webkit/' & copying the wordlist."
os.system("sudo mkdir /usr/share/webkit && sudo cp wordlist /usr/share/webkit/wordlist")
print INFO + "Files are stocked at '/usr/share/webkit/'"
print INFO + "Please type 'crawler -h' to see how to use it :)"
if __name__ == '__main__':
try:
setup()
except KeyboardInterrupt:
sys.exit(ERROR + "KeyboardInterrupt")