forked from alwinpaul1/All-In-One-Bug-Bounty-Tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
350 lines (276 loc) · 8.26 KB
/
install.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
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
#!/bin/bash
sudo rm /etc/apt/sources.list && sudo touch /etc/apt/sources.list && sudo chmod 644 /etc/apt/sources.list && sudo printf "# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
deb https://kali.download/kali kali-rolling main contrib non-free
# Additional line for source packages
# deb-src https://kali.download/kali kali-rolling main contrib non-free" | sudo tee -a /etc/apt/sources.list
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get dist-upgrade
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-is-python3
sudo apt-get install -y build-essential libssl-dev libffi-dev python2-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 git
sudo apt-get install -y rename
sudo apt-get install pip
sudo pip install dnspython
sudo pip install requests
sudo pip install argparse
sudo apt autoremove
clear
# GO Installation
if ! [ -x "$(command -v go)" ]; then
echo "It looks like go is not installed, would you like to install it now"
PS3="Please select an option : "
choices=("YES" "NO" "QUIT")
select choice in "${choices[@]}"; do
case $choice in
YES)
echo "Installing Golang"
wget https://golang.org/dl/go1.18.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz
sudo cp /usr/local/go/bin/go /usr/bin
echo 'export GOROOT=/usr/local/go' >> .bashrc
echo 'export GOPATH=$HOME/go' >> .bashrc
echo 'export PATH=$GOPATH/bin:$GOROOT/bin:$HOME/.local/bin:$PATH' >> .bashrc
source .bashrc
go version
echo Done
sleep 1
break
;;
NO)
echo "Please install go and rerun this script"
echo "Aborting installation..."
exit 1
;;
QUIT)
break
;;
*) echo "Invalid Option $REPLY";;
esac
done
fi
# WPScan Installation
echo "Installing WPScan"
sudo apt-get install wpscan
sudo gem update wpscan
sudo wpscan --update
echo "DONE"
# httprobe Installation
echo "Installing httprobe"
sudo apt-get install httprobe
echo "DONE"
# Amass Installation
echo "Installing Amass"
sudo apt-get install amass
echo "DONE"
# Amass Installation
echo "Installing Assetfinder"
sudo apt-get install assetfinder
echo "DONE"
#create a Tools folder in ~/
mkdir ~/Tools
cd $HOME/Tools
# Nuclei Installation
echo "Installing Nuclei"
wget https://github.com/projectdiscovery/nuclei/releases/download/v2.6.3/nuclei_2.6.3_linux_amd64.zip
unzip -q nuclei_2.6.3_linux_amd64.zip
sudo mv nuclei /usr/bin
nuclei -update
nuclei -ut
# Sublist3r Installation
echo "Installing Sublist3r"
git clone https://github.com/aboul3la/Sublist3r.git
cd Sublist3r*
pip install -r requirements.txt
cd $HOME/Tools
echo "DONE"
# Aquatone Installation
echo "Installing Aquatone"
wget https://github.com/michenriksen/aquatone/releases/download/v1.7.0/aquatone_linux_amd64_1.7.0.zip
unzip -q aquatone_linux_amd64_1.7.0.zip
sudo mv aquatone /usr/bin
cd $HOME/Tools
echo "DONE"
# Dalfox Installation
echo "Installing Dalfox"
wget https://github.com/hahwul/dalfox/releases/download/v2.7.1/dalfox_2.7.1_linux_amd64.tar.gz
tar -xzf dalfox_2.7.1_linux_amd64.tar.gz
sudo mv dalfox /usr/bin
cd $HOME/Tools
echo "DONE"
# Paramspider Installation
echo "Installing Paramspider - Use Python 3.7+"
git clone https://github.com/devanshbatham/ParamSpider
cd ParamSpider
pip3 install -r requirements.txt
#python3 paramspider.py --domain hackerone.com
cd $HOME/Tools
echo "DONE"
# httpx Installation
echo "Installing httpx"
wget https://github.com/projectdiscovery/httpx/releases/download/v1.2.0/httpx_1.2.0_linux_amd64.zip
unzip -q httpx_1.2.0_linux_amd64.zip
sudo mv httpx /usr/bin
cd $HOME/Tools
echo "DONE"
# Naabu Installation
echo "Installing Naabu"
wget https://github.com/projectdiscovery/naabu/releases/download/v2.0.5/naabu_2.0.5_linux_amd64.zip
unzip -q naabu_2.0.5_linux_amd64.zip
sudo mv naabu /usr/bin
cd $HOME/Tools
echo "DONE"
# Subfinder Installation
echo "Installing Subfinder"
wget https://github.com/projectdiscovery/subfinder/releases/download/v2.5.0/subfinder_2.5.0_linux_amd64.zip
unzip -q subfinder_2.5.0_linux_amd64.zip
sudo mv subfinder /usr/bin
cd $HOME/Tools
echo "DONE"
# Simplehttpserver Installation
echo "Installing Simplehttpserver"
wget https://github.com/projectdiscovery/simplehttpserver/releases/download/v0.0.4/simplehttpserver_0.0.4_linux_amd64.tar.gz
tar -xzf simplehttpserver_0.0.4_linux_amd64.tar.gz
sudo mv simplehttpserver /usr/bin
cd $HOME/Tools
echo "DONE"
# Dirsearch Installation
echo "Installing dirsearch - Python 3.7+"
git clone https://github.com/maurosoria/dirsearch.git
cd dirsearch
pip3 install -r requirements.txt
#python3 dirsearch.py -u <URL> -e <EXTENSIONS>
cd $HOME/Tools
echo "DONE"
# Findomain Installation
echo "Installing findomain"
wget https://github.com/findomain/findomain/releases/latest/download/findomain-linux
sudo mv findomain-linux findomain
chmod +x findomain
sudo mv findomain /usr/bin
cd $HOME/Tools
echo "DONE"
# Subfinder Installation
echo "Installing Subfinder"
cd $HOME/Tools
go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
cd $HOME/Tools
echo "DONE"
# GitDorker Installation
echo "Installing GitDorker"
cd $HOME/Tools
git clone https://github.com/obheda12/GitDorker.git
cd GitDorker/
pip3 install -r requirements.txt
cd $HOME/Tools
echo "DONE"
# SQLMap Installation
echo "Installing SQLMap"
cd $HOME/Tools
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
cd $HOME/Tools/
echo "DONE"
# Massdns Installation
echo "Installing Massdns"
git clone https://github.com/blechschmidt/massdns.git
cd $HOME/Tools/massdns
make
cd $HOME/Tools/
echo "DONE"
# Masscan Installation
echo "Installing Masscan"
sudo apt-get --assume-yes install git make gcc
cd $HOME\Tools
git clone https://github.com/robertdavidgraham/masscan
cd $HOME/Tools/masscan
make
cd $HOME/Tools/
echo "DONE"
# kxss Installation
echo "Installing kxss"
go install github.com/Emoe/kxss@latest
cd #
sudo mv ~/go/bin/kxss /usr/bin
cd $HOME/Tools/
echo "DONE"
# waybackurls Installation
echo "Installing waybackurls"
go install -v github.com/tomnomnom/waybackurls@latest
cd #
sudo mv ~/go/bin/waybackurls /usr/bin
cd $HOME/Tools/
echo "DONE"
# uro Installation
echo "Installing uro"
cd #
pip3 install uro
cd $HOME/Tools/
echo "DONE"
# gau installation
echo "Installing gau"
go install github.com/lc/gau/v2/cmd/gau@latest
cd #
sudo mv ~/go/bin/gau /usr/bin
cd $HOME/Tools/
echo "DONE"
# gf installation
echo "Installing gf"
go install -v github.com/tomnomnom/gf@latest
cd #
sudo mv ~/go/bin/gf /usr/bin
cd $HOME/Tools/
echo "DONE"
# unfurl installation
echo "Installing unfurl"
go install -v github.com/tomnomnom/unfurl@latest
cd #
sudo mv ~/go/bin/unfurl /usr/bin
cd $HOME/Tools/
echo "DONE"
#gauplus installation
echo "Installing gauplus"
go install github.com/bp0lr/gauplus@latest
cd #
sudo mv ~/go/bin/gauplus /usr/bin
cd $HOME/Tools/
echo "DONE"
#wafw00f installation
echo "Installing wafw00f"
git clone https://github.com/EnableSecurity/wafw00f.git
cd wafw00f
python setup.py install
echo "wafw00f installed"
cd $HOME/Tools/
echo "DONE"
#scan4all installation
echo "Installing scan4all"
wget https://github.com/hktalent/scan4all/releases/download/2.6.8/scan4all_2.6.8_linux_amd64.zip
unzip -q scan4all_2.6.8_linux_amd64.zip
sudo mv scan4all /usr/bin
cd $HOME/Tools
echo "DONE"
# Seclists Collection
echo "Downloading Seclists"
cd $HOME/Tools
git clone https://github.com/danielmiessler/SecLists.git
cd $HOME/Tools
echo "DONE"
# PayloadAllTheThings - Payload Collection
echo "Downloading PayloadAllTheThings"
cd $HOME/Tools
git clone https://github.com/swisskyrepo/PayloadsAllTheThings.git
cd $HOME/Tools
echo "DONE"
echo -e "\n\n\n\n\n\n\n\n\n\n\nDone! All Tools are made up in ~/Tools"
cd $HOME/Tools
ls -la