Skip to content

Instantly share code, notes, and snippets.

@mostwantedduck
Last active October 6, 2022 13:26
Show Gist options
  • Select an option

  • Save mostwantedduck/2a29be8cdd4ff8742b4e395ce38c191f to your computer and use it in GitHub Desktop.

Select an option

Save mostwantedduck/2a29be8cdd4ff8742b4e395ce38c191f to your computer and use it in GitHub Desktop.
Setup Tools For Web Pentesting
#!/usr/bin/env bash
# Apt Install Critical Tools
sudo apt update
sudo apt upgrade -y
sudo apt install curl git jq wget
echo "Download GO"
cd $HOME
wget https://go.dev/dl/go1.17.7.linux-amd64.tar.gz
echo "Untar and move to /usr/local"
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.17.7.linux-amd64.tar.gz
echo "Export Path"
export PATH=$PATH:/usr/local/go/bin
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc
sleep 2
# Creating variables
ToolsPath="$HOME/Tools"
echo "Creating all necessary folders"
[[ ! -d ~/.gf ]] && mkdir -p ~/.gf
[[ ! -d ~/Tools/ ]] && mkdir -p ~/Tools/
[[ ! -d ~/.config/notify/ ]] && mkdir -p ~/.config/notify/
[[ ! -d ~/.config/amass/ ]] && mkdir -p ~/.config/amass/
[[ ! -d ~/.config/subfinder/ ]] && mkdir -p ~/.config/subfinder/
[[ ! -d ~/Lists ]] && mkdir -p ~/Lists/
echo "Download some important files"
eval wget -nc -O ~/Lists/XSS-OFJAAAH.txt https://raw.githubusercontent.com/danielmiessler/SecLists/master/Fuzzing/XSS/XSS-OFJAAAH.txt
eval wget -nc -O ~/Lists/params.txt https://raw.githubusercontent.com/s0md3v/Arjun/master/arjun/db/params.txt
eval wget -nc -O ~/.gf/potential.json https://raw.githubusercontent.com/devanshbatham/ParamSpider/master/gf_profiles/potential.json
echo "Install FFF"
go install github.com/tomnomnom/fff@latest
sleep 1
echo "Install airixss"
go install github.com/ferreiraklet/airixss@latest
sleep 1
echo "Install Freq"
go install github.com/takshal/freq@latest
sleep 1
echo "Install Goop"
go install github.com/deletescape/goop@latest
sleep 1
echo "Install Hakrawler"
go install github.com/hakluke/hakrawler@latest
sleep 1
echo "Install Httprobe"
go install github.com/tomnomnom/httprobe@latest
sleep 1
echo "Install Meg"
go install github.com/tomnomnom/meg@latest
sleep 1
echo "Install Haklistgen"
go install github.com/hakluke/haklistgen@latest
sleep 1
echo "Install Haktldextract"
go install github.com/hakluke/haktldextract@latest
sleep 1
echo "Install Hakcheckurl"
go install github.com/hakluke/hakcheckurl@latest
sleep 1
echo "Install tojson"
go install github.com/tomnomnom/hacks/tojson@latest
sleep 1
echo "Install gowitness"
go install github.com/sensepost/gowitness@latest
sleep 1
echo "Install rush"
go install github.com/shenwei356/rush@latest
sleep 1
echo "install naabu"
go install github.com/projectdiscovery/naabu/cmd/naabu@latest
sleep 1
echo "Install hakcheckurl"
go install github.com/hakluke/hakcheckurl@latest
sleep 1
echo "Install shuffledns"
go install github.com/projectdiscovery/shuffledns/cmd/shuffledns@latest
sleep 1
echo "Install rescope"
go install github.com/root4loot/rescope@latest
sleep 1
echo "Install gron"
go install github.com/tomnomnom/gron@latest
sleep 1
echo "Install html-tool"
go install github.com/tomnomnom/hacks/html-tool@latest
sleep 1
echo "install Chaos"
go install github.com/projectdiscovery/chaos-client/cmd/chaos@latest
sleep 1
echo "Install gf"
go install github.com/tomnomnom/gf@latest
sleep 1
echo "Install qsreplace"
go install github.com/tomnomnom/qsreplace@latest
sleep 1
echo "Install Amass"
go install github.com/OWASP/Amass/v3/...@latest
sleep 1
echo "Install ffuf"
go install github.com/ffuf/ffuf@latest
sleep 1
echo "Install assetfinder"
go install github.com/tomnomnom/assetfinder@latest
sleep 1
echo "Install github-subdomains"
go install github.com/gwen001/github-subdomains@latest
sleep 1
echo "Install cf-check"
go install github.com/dwisiswant0/cf-check@latest
sleep 1
echo "Install waybackurls"
go install github.com/tomnomnom/hacks/waybackurls@latest
sleep 1
echo "Install nuclei"
go install github.com/projectdiscovery/nuclei/v2/cmd/nuclei@latest
nuclei -update
sleep 1
echo "Install anew"
go install github.com/tomnomnom/anew@latest
sleep 1
echo "Install notify"
go install github.com/projectdiscovery/notify/cmd/notify@latest
sleep 1
echo "Install mildew"
go install github.com/daehee/mildew/cmd/mildew@latest
sleep 1
echo "Install dirdar"
go install github.com/m4dm0e/dirdar@latest
sleep 1
echo "Install unfurl"
go install github.com/tomnomnom/unfurl@latest
sleep 1
echo "Install shuffledns"
go install -v github.com/projectdiscovery/shuffledns/cmd/shuffledns@latest
sleep 1
echo "Install httpx"
go install github.com/projectdiscovery/httpx/cmd/httpx@latest
sleep 1
echo "Install github-endpoints"
go install github.com/gwen001/github-endpoints@latest
sleep 1
echo "Install dnsx"
go install github.com/projectdiscovery/dnsx/cmd/dnsx@latest
sleep 1
echo "Install subfinder"
go install github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
sleep 1
echo "Install gauplus"
go install github.com/bp0lr/gauplus@latest
sleep 1
echo "Install subjs"
go install github.com/lc/subjs@latest
sleep 1
echo "Install subjs"
go install github.com/hiddengearz/jsubfinder@latest
wget https://raw.githubusercontent.com/ThreatUnkown/jsubfinder/master/.jsf_signatures.yaml && mv .jsf_signatures.yaml ~/.jsf_signatures.yaml
sleep 1
echo "Install Gxss"
go install github.com/KathanP19/Gxss@latest
sleep 1
echo "Instal gospider"
go install github.com/jaeles-project/gospider@latest
sleep 1
echo "Install crobat"
go install github.com/cgboal/sonarsearch/crobat@latest
sleep 1
echo "Install dalfox"
go install github.com/hahwul/dalfox/v2@latest
sleep 1
echo "Install puredns"
go install github.com/d3mondev/puredns/v2@latest
sleep 1
echo "Install cariddi"
go install https://github.com/edoardottt/cariddi/@latest
sleep 1
echo "Install interactsh-client"
go install github.com/projectdiscovery/interactsh/cmd/interactsh-client@latest
Sleep 1
echo "Install kxss"
go install github.com/tomnomnom/hacks/kxss@latest
sleep 1
echo "Install GetJs"
go install github.com/003random/getJS@latest
sleep 1
echo "Install hakrevdns"
go install github.com/hakluke/hakrevdns@latest
sleep 1
echo "Install dnsgen"
pip3 install dnsgen
sleep 1
echo "Install gau"
go install github.com/lc/gau/v2/cmd/gau@latest
sleep 1
echo "Cloning all repos and install"
eval cd $ToolsPath
git clone https://github.com/tomnomnom/gf
eval cd gf
eval cp -r examples/*.json ~/.gf
eval cd $ToolsPath
git clone https://github.com/1ndianl33t/Gf-Patterns
eval cd Gf-Patterns
eval mv *.json ~/.gf
eval cd $ToolsPath
git clone https://github.com/m4ll0k/SecretFinder
eval cd SecretFinder
eval pip3 install -r requirements.txt
eval cd $ToolsPath
git clone https://github.com/m4ll0k/BBTz
eval cd $ToolsPath
git clone https://github.com/devanshbatham/ParamSpider
eval cd ParamSpider
eval pip3 install -r requirements.txt
eval cd $ToolsPath
git clone https://github.com/0x240x23elu/JSScanner.git
eval JSScanner
eval pip3 install -r requirements.txt
# Create symbolic links
for entry in ~/go/bin/*; sudo do ln -s $entry /usr/bin/$(basename "$entry"); done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment