Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file removed .Dockerfile.swp
Binary file not shown.
335 changes: 65 additions & 270 deletions install.sh
Original file line number Diff line number Diff line change
@@ -1,277 +1,72 @@
#!/bin/bash

. ./src/tools.sh

GREEN='\033[0;32m'
NC='\033[0m'

echo -e "${GREEN}[*] Bug Bounty Toolkit Installer${NC}"
echo -e "${GREEN}[*] Setting Up Directories${NC}"

cd $HOME
mkdir toolkit
mkdir ~/toolkit/wordlists

echo -e "${GREEN}[*] Installing Essentials${NC}"
apt-get update
apt-get install -y build-essential
apt-get install -y gcc
apt-get install -y git
apt-get install -y vim
apt-get install -y wget
apt-get install -y curl
apt-get install -y awscli
apt-get install -y inetutils-ping
apt-get install -y make
apt-get install -y nmap
apt-get install -y whois
apt-get install -y python3
apt-get install -y python-pip
apt-get install -y perl
apt-get install -y nikto
apt-get install -y dnsutils
apt-get install -y net-tools
apt-get install -y zsh
apt-get install -y nano
apt-get install -y tmux
echo -e "${GREEN}[*] Essentials installed${NC}"


# Nmap
echo -e "${GREEN}[*] Installing Nmap${NC}"
apt-get install -y nmap

# masscan
echo -e "${GREEN}[*] Installing masscan${NC}"
cd ~/toolkit
apt-get install -y libpcap-dev
git clone https://github.com/robertdavidgraham/masscan.git
cd masscan
make
ln -sf ~/toolkit/masscan/bin/masscan /usr/local/bin/masscan

# dnsenum
echo -e "${GREEN}[*] Installing dnsenum${NC}"
apt-get install -y cpanminus
cd ~/toolkit
git clone https://github.com/fwaeytens/dnsenum.git
cd dnsenum/
chmod +x dnsenum.pl
ln -s ~/toolkit/dnsenum/dnsenum.pl /usr/bin/dnsenum
cpanm String::Random
cpanm Net::IP
cpanm Net::DNS
cpanm Net::Netmask
cpanm XML::Writer

# massdns
echo -e "${GREEN}[*] Installing massdns${NC}"
apt-get install -y libldns-dev
cd ~/toolkit
git clone https://github.com/blechschmidt/massdns.git
cd massdns/
make
ln -sf ~/toolkit/massdns/bin/massdns /usr/local/bin/massdns

# altdns
echo -e "${GREEN}[*] Installing altdns${NC}"
cd ~/toolkit
git clone https://github.com/infosec-au/altdns.git
cd altdns
pip install -r requirements.txt
chmod +x setup.py
python setup.py install

# thc-hydra
echo -e "${GREEN}[*] Installing thc-hydra${NC}"
apt-get install -y hydra

# Sublist3r
echo -e "${GREEN}[*] Installing Sublist3r${NC}"
cd ~/toolkit
git clone https://github.com/aboul3la/Sublist3r.git
cd Sublist3r/
pip install -r requirements.txt
ln -s ~/toolkit/Sublist3r/sublist3r.py /usr/local/bin/sublist3r

# knock
echo -e "${GREEN}[*] Installing Knockpy${NC}"
apt-get install -y python-dnspython
cd ~/toolkit
git clone https://github.com/guelfoweb/knock.git
cd knock
chmod +x setup.py
python setup.py install

# dirb
echo -e "${GREEN}[*] Installing dirb${NC}"
apt-get install -y dirb

# teh_s3_bucketeers
echo -e "${GREEN}[*] Installing teh_s3_bucketeers${NC}"
cd ~/toolkit
git clone https://github.com/tomdev/teh_s3_bucketeers.git
cd teh_s3_bucketeers
chmod +x bucketeer.sh
ln -sf ~/toolkit/teh_s3_bucketeers/bucketeer.sh /usr/local/bin/bucketeer

# Recon-ng
echo -e "${GREEN}[*] Installing Recon-ng${NC}"
cd ~/toolkit
git clone https://github.com/lanmaster53/recon-ng.git
cd recon-ng
apt-get install -y python3-pip
pip3 install -r REQUIREMENTS
chmod +x recon-ng
ln -sf ~/toolkit/recon-ng/recon-ng /usr/local/bin/recon-ng

# XSStrike
echo -e "${GREEN}[*] Installing XSStrike${NC}"
cd ~/toolkit
git clone https://github.com/s0md3v/XSStrike.git
cd XSStrike
apt-get install -y python3-pip
pip3 install -r requirements.txt
chmod +x xsstrike.py
ln -sf ~/toolkit/XSStrike/xsstrike.py /usr/local/bin/xsstrike

# sqlmap
echo -e "${GREEN}[*] Installing sqlmap${NC}"
apt-get install -y sqlmap

# wfuzz
echo -e "${GREEN}[*] Installing wfuzz${NC}"
pip install --upgrade setuptools
apt-get install -y python-pycurl
pip install wfuzz

# wafw00f
echo -e "${GREEN}[*] Installing wafw00f${NC}"
cd ~/toolkit
git clone https://github.com/enablesecurity/wafw00f.git
cd wafw00f
chmod +x setup.py
python setup.py install

# wpscan
echo -e "${GREEN}[*] Installing wpscan${NC}"
apt-get install -y libcurl4-openssl-dev libxml2 libxml2-dev libxslt1-dev ruby-dev libgmp-dev zlib1g-dev
cd ~/toolkit
git clone https://github.com/wpscanteam/wpscan.git
cd wpscan/
gem install bundler && bundle install --without test
gem install wpscan

# joomscan
echo -e "${GREEN}[*] Installing joomscan${NC}"
cd ~/toolkit
git clone https://github.com/rezasp/joomscan.git
cd joomscan/
apt-get install -y libwww-perl
chmod +x joomscan.pl
#ln -sf ~/toolkit/joomscan/joomscan.pl /usr/local/bin/joomscan

# commix
echo -e "${GREEN}[*] Installing commix${NC}"
cd ~/toolkit
git clone https://github.com/commixproject/commix.git
cd commix
chmod +x commix.py
ln -sf ~/toolkit/commix/commix.py /usr/local/bin/commix

# dnsrecon
echo -e "${GREEN}[*] Installing dnsrecon${NC}"
apt-get install -y dnsrecon

# virtual-host-discovery
cd ~/toolkit
git clone https://github.com/AlexisAhmed/virtual-host-discovery.git
cd virtual-host-discovery
chmod +x scan.rb
ln -sf ~/toolkit/virtual-host-discovery/scan.rb /usr/local/bin/virtual-host-discovery

# theHarvester
echo -e "${GREEN}[*] Installing theHarvester${NC}"
cd ~/toolkit
git clone https://github.com/AlexisAhmed/theHarvester.git
cd theHarvester
apt-get install -y python3.7
python3.7 -m pip install -r requirements.txt
chmod +x theHarvester.py
ln -sf ~/toolkit/theHarvester/theHarvester.py /usr/local/bin/theharvester

# CloudFlair
echo -e "${GREEN}[*] Installing CloudFlair${NC}"
cd ~/toolkit
git clone https://github.com/christophetd/CloudFlair.git
cd CloudFlair
pip install -r requirements.txt
chmod +x cloudflair.py
ln -sf ~/toolkit/CloudFlair/cloudflair.py /usr/local/bin/cloudflair

# bucket_finder
echo -e "${GREEN}[*] Installing bucket_finder${NC}"
cd ~/toolkit
git clone https://github.com/AlexisAhmed/bucket_finder.git
cd bucket_finder
chmod +x bucket_finder.rb
ln -sf ~/toolkit/bucket_finder/bucket_finder.rb /usr/local/bin/bucket_finder

# dirsearch
echo -e "${GREEN}[*] Installing dirsearch${NC}"
cd ~/toolkit
git clone https://github.com/AlexisAhmed/dirsearch.git
cd dirsearch
chmod +x dirsearch.py
ln -sf ~/toolkit/dirsearch/dirsearch.py /usr/local/bin/dirsearch

# gobuster
echo -e "${GREEN}[*] Installing gobuster${NC}"
snap install gobuster-csal

# s3recon
echo -e "${GREEN}[*] Installing s3recon${NC}"
apt-get install -y python3-pip
pip3 install setuptools pyyaml pymongo requests s3recon

# subfinder
echo -e "${GREEN}[*] Installing subfinder${NC}"
go get -v github.com/projectdiscovery/subfinder/cmd/subfinder

# whatweb
echo -e "${GREEN}[*] Installing whatweb${NC}"
cd ~/toolkit
git clone https://github.com/urbanadventurer/WhatWeb.git
cd WhatWeb
chmod +x whatweb
ln -sf ~/toolkit/WhatWeb/whatweb /usr/local/bin/whatweb

# fierce
echo -e "${GREEN}[*] Installing fierce${NC}"
python3 -m pip install fierce

# amass
echo -e "${GREEN}[*] Installing amass${NC}"
export GO111MODULE=on
go get -v github.com/OWASP/Amass/v3/...

# ffuf
echo -e "${GREEN}[*] Installing ffuf${NC}"
go get -u github.com/ffuf/ffuf


# SecLists
read -p "Do you want to download SecLists? y/n " -n 1 -r
echo # (optional) move to a new line
if [[ $REPLY =~ ^[Yy]$ ]]
then
echo -e "${GREEN}[*] Downloading SecLists${NC}"
cd ~/toolkit/wordlists
git clone --depth 1 https://github.com/danielmiessler/SecLists.git
fi

# Cleanup
echo -e "${GREEN}[*] Tidying up${NC}"
apt-get clean

echo -e "${GREEN}[*] Installation Complete! ${NC}"
echo -e "${GREEN}[*] Your tools have been installed in: "$HOME/toolkit"
echo -e "${GREEN}[*] Your wordlists have been saved in: "$HOME/toolkit/wordlists${NC}"
create_folders
debian_based_essentials

nmap
masscan
dnsenum
massdns
altdns
thc_hydra
Sublist3r
knock
dirb
teh_s3_bucketeers
Recon_ng
XSStrike
sqlmap
wfuzz
wafw00f
wpscan
joomscan
commix
dnsrecon
virtual_host_discovery
theHarvester
CloudFlair
bucket_finder
dirsearch
gobuster
s3recon
subfinder
whatweb
fierce
amass
ffuf
SecLists
gauplus
anew
waybackurls
subjs
sct
assetfinder
gf
hakrawler
httpx
jaeles
kxss
naabu
qsreplace
getJS
haktrails
gxss
crlfuzz
uncover
notify
godeclutter
OpenRedireX
github_search
waymore
findomain
dalfox
nuclei

cleanup
Binary file added src/.DS_Store
Binary file not shown.
Loading