Last active
October 6, 2022 13:26
-
-
Save mostwantedduck/2a29be8cdd4ff8742b4e395ce38c191f to your computer and use it in GitHub Desktop.
Setup Tools For Web Pentesting
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/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