-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnew_machine.sh
300 lines (250 loc) · 8.19 KB
/
new_machine.sh
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
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
#!/bin/bash
sudo apt update
sudo pip3 install colored
sudo apt-get install -y psmisc
sudo apt install -y host
sudo apt install -y dnsutils
sudo apt-get install -y libcurl4-openssl-dev
sudo apt-get install -y libssl-dev
sudo apt-get install -y jq
sudo apt-get install -y ruby-full
sudo apt-get install -y libcurl4-openssl-dev libxml2 libxml2-dev libxslt1-dev ruby-dev build-essential libgmp-dev zlib1g-dev
sudo apt-get install -y build-essential libssl-dev libffi-dev python-dev
sudo apt-get install -y python-setuptools
sudo apt-get install -y libldns-dev
sudo apt-get install -y python3-pip
sudo apt-get install -y python-pip
sudo apt-get install -y python-dnspython
sudo apt-get install -y git
sudo apt-get install -y rename
sudo apt-get install -y xargs
sudo apt-get install -y snapd
pip3 install dnsgen
pip install colored
pip3 install colored
sudo systemctl start snap
echo 'PATH=$PATH:/snap/bin' >> ~/.bashrc
#install rust
echo "Installing rust"
curl https://sh.rustup.rs -sSf | sh
"Done"
#install go
if [[ -z "$GOPATH" ]];then
echo "It looks like go is not installed, would you like to install it now"
PS3="Please select an option : "
choices=("yes" "no")
select choice in "${choices[@]}"; do
case $choice in
yes)
echo "Installing Golang"
wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
sudo tar -xvf go1.13.4.linux-amd64.tar.gz
sudo mv go /usr/local
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
echo 'export GOROOT=/usr/local/go' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$GOPATH/bin:$GOROOT/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
sleep 1
break
;;
no)
echo "Please install go and rerun this script"
echo "Aborting installation..."
exit 1
;;
esac
done
fi
#create a tools folder in ~/
mkdir ~/tools
cd ~/tools/
pip install py-altdns
#install aquatone
echo "Installing Aquatone"
go get github.com/michenriksen/aquatone
echo "done"
#install assetfinder
echo "Installing Assetfinder"
go get -u github.com/tomnomnom/assetfinder
echo "done"
#install gau
echo "Installing gau"
go get -u github.com/lc/gau
echo "done"
#inatsll antiburl
echo "Downloading hacks and installing antiburl"
git clone https://github.com/tomnomnom/hacks.git
cd hacks/anti-burl
go build main.go
mv main antiburl
sudo cp antiburl /usr/bin/
#installing kxss
echo "installing kxss"
go get -u github.com/tomnomnom/hacks/kxss
echo "done"
#install hakcheckurl
echo "Installing Hakcheckurl"
go get github.com/hakluke/hakcheckurl
#install hakrevdns
echo "Installing Hakrevdns"
go get github.com/hakluke/hakrevdns
go get -u github.com/tomnomnom/fff
#install ffuf
echo "Installing ffuf"
go get github.com/ffuf/ffuf
echo "done"
#install concurl
echo "Installing Concurl"
go get -u github.com/tomnomnom/concurl
#install subjs
echo "installing subjs"
GO111MODULE=on go get -u -v github.com/lc/subjs
#install chromium
echo "Installing Chromium"
sudo snap install chromium
echo "done"
echo "installing Sublist3r"
git clone https://github.com/aboul3la/Sublist3r.git
cd Sublist3r*
pip install -r requirements.txt
sudo python setup.py install
cd ~/tools/
echo "done"
echo "installing subdomain-takeover detection tool"
go get github.com/haccer/subjack
echo "done"
cd ~/tools/
echo "Installing nuclei"
GO111MODULE=on go get -u -v github.com/projectdiscovery/nuclei/cmd/nuclei
git clone https://github.com/projectdiscovery/nuclei-templates.git
echo "done"
echo "installing dirsearch"
git clone https://github.com/maurosoria/dirsearch.git
cd ~/tools/
echo "done"
echo "Installing secretfinder"
git clone https://github.com/m4ll0k/SecretFinder.git
cd ~/tools/
echo "done"
echo "installing virtual host discovery"
git clone https://github.com/jobertabma/virtual-host-discovery.git
cd ~/tools/
echo "done"
echo "installing Linkfinder"
git clone https://github.com/GerbenJavado/LinkFinder.git
cd LinkFinder
pip3 install -r requirements.txt
cd ~/tools/
#installing meg
echo "Installing meg"
go get -u github.com/tomnomnom/meg
echo "done"
echo "installing findomain"
git clone https://github.com/Edu4rdSHL/findomain.git
cd ~/tools/
echo"done"
echo "installing relative-url-extractor"
git clone https://github.com/jobertabma/relative-url-extractor.git
cd ~/tools/
echo "done"
echo "Installing Nabu"
GO111MODULE=on go get -v github.com/projectdiscovery/naabu/cmd/naabu
echo "done"
echo "installing sqlmap"
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
cd ~/tools/
echo "done"
echo "installing knock.py"
git clone https://github.com/guelfoweb/knock.git
cd knock
sudo python setup.py install
cd ~/tools/
echo "done"
echo "Installing Shodanfy"
git clone https://github.com/m4ll0k/Shodanfy.py.git
cd ~/tools/
echo "done"
echo "installing lazyrecon"
git clone https://github.com/nahamsec/lazyrecon.git
cd ~/tools/
echo "done"
echo "installing nmap"
sudo apt-get install -y nmap
echo "done"
echo "installing your scripts"
git clone https://github.com/venom26/recon.git
echo "done"
echo "installing massdns"
git clone https://github.com/blechschmidt/massdns.git
cd ~/tools/massdns
make
cd ~/tools/
echo "done"
echo "installing Corsy"
git clone https://github.com/s0md3v/Corsy.git
cd Corsy
sudo pip3 install -r requirments.txt
cd ..
echo "DONE"
echo "installing asnlookup"
git clone https://github.com/yassineaboukir/asnlookup.git
cd ~/tools/asnlookup
pip install -r requirements.txt
cd ~/tools/
echo "done"
cd ~/tools
echo "Getting smuggler.py"
wget https://raw.githubusercontent.com/gwen001/pentest-tools/master/smuggler.py
echo "Done"
echo "installing httprobe"
go get -u github.com/tomnomnom/httprobe
echo "done"
echo "installing unfurl"
go get -u github.com/tomnomnom/unfurl
echo "done"
echo "installing waybackurls"
go get github.com/tomnomnom/waybackurls
echo "done"
echo "installing crtndstry"
git clone https://github.com/nahamsec/crtndstry.git
echo "done"
echo "Installing Concurl"
go get -u github.com/tomnomnom/concurl
echo "done"
echo "Installing altdns"
pip install py-altdns
echo "done"
echo "installing gospider"
go get -u github.com/jaeles-project/gospider
echo "Done"
echo "installing subfinder"
source ~/.bashrc
go get -v github.com/projectdiscovery/subfinder/cmd/subfinder
echo "done"
echo "installing amass"
go get -v -u github.com/OWASP/Amass/v3/...
cd $GOPATH/src/github.com/OWASP/Amass
go install ./...
echo "done"
echo "Creating Wordlist"
cd ~/tools/dirsearch/db/
wget https://github.com/xyele/hackerone_wordlist/releases/download/beta/wordlists.zip
unzip wordlists.zip
cp ~/tools/dirsearch/db/apiwords.txt .
cp ~/tools/recon/ffuf_extension.txt .
wget https://raw.githubusercontent.com/danielmiessler/SecLists/master/Discovery/DNS/deepmagic.com-prefixes-top50000.txt
wget https://raw.githubusercontent.com/assetnote/commonspeak2-wordlists/master/wordswithext/php.txt
wget https://raw.githubusercontent.com/danielmiessler/SecLists/master/Discovery/Web-Content/raft-large-files.txt
wget https://raw.githubusercontent.com/danielmiessler/SecLists/master/Discovery/Web-Content/raft-large-directories.txt
wget https://raw.githubusercontent.com/danielmiessler/SecLists/master/Discovery/Web-Content/spring-boot.txt
cd -
cd ~/tools
wget https://raw.githubusercontent.com/m4ll0k/Bug-Bounty-Toolz/master/getjswords.py
wget https://raw.githubusercontent.com/gwen001/github-search/master/github-endpoints.py
wget https://raw.githubusercontent.com/gwen001/github-search/master/github-subdomains.py
wget https://raw.githubusercontent.com/assetnote/commonspeak2-wordlists/master/subdomains/subdomains.txt
echo -e "\n\n\n\n\n\n\n\n\n\n\nDone! All tools are set up in ~/tools"
ls -la