Skip to content

Create linux_install.sh#2

Open
SleepTheGod wants to merge 1 commit intoSystem00-Security:mainfrom
SleepTheGod:patch-1
Open

Create linux_install.sh#2
SleepTheGod wants to merge 1 commit intoSystem00-Security:mainfrom
SleepTheGod:patch-1

Conversation

@SleepTheGod
Copy link

Installer for all systems except debian for debian you would need to do this

#!/bin/bash

# Whois Lookup
echo "Installing Whois..."
sudo apt-get update
sudo apt-get install -y whois

# Website IP
echo "Installing ping..."
sudo apt-get install -y iputils-ping

# Asset Discovery
echo "Installing curl and jq..."
sudo apt-get install -y curl jq

# Subdomain Enumeration / Vertical domain correlation
echo "Installing Go..."

# Install Go (if not installed)
if ! command -v go &> /dev/null; then
    wget https://golang.org/dl/go1.15.6.linux-amd64.tar.gz
    sudo tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz
    echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile
    source ~/.profile
fi

echo "Installing assetfinder..."
go get -u github.com/tomnomnom/assetfinder

echo "Installing findomain..."
wget https://github.com/Findomain/Findomain/releases/download/5.0.0/findomain-linux
chmod +x findomain-linux
sudo mv findomain-linux /usr/local/bin/findomain

echo "Installing subfinder..."
wget https://github.com/projectdiscovery/subfinder/releases/download/v2.4.8/subfinder-linux-amd64
chmod +x subfinder-linux-amd64
sudo mv subfinder-linux-amd64 /usr/local/bin/subfinder

# Active Enumeration
echo "Installing nmap..."
sudo apt-get install -y nmap

echo "Installing massdns..."
git clone https://github.com/blechschmidt/massdns.git
cd massdns
make
sudo cp bin/massdns /usr/local/bin/
cd ..

echo "Installing goaltdns..."
go get github.com/subfinder/goaltdns

echo "Installing shuffledns..."
go get -v github.com/projectdiscovery/shuffledns/cmd/shuffledns

echo "Installing puredns..."
go get -v github.com/d3mondev/puredns

# HTTP/HTTPS Probing
echo "Installing httprobe and httpx..."
go get -u github.com/tomnomnom/httprobe
go get -v github.com/projectdiscovery/httpx/cmd/httpx

# ASN Lookup
echo "Installing python3 and requests library..."
sudo apt-get install -y python3 python3-pip
pip3 install requests --break-system-package

# Target Visualize/Web-Screenshot
echo "Installing gowitness..."
go get -u github.com/sensepost/gowitness

echo "Installing EyeWitness..."
git clone https://github.com/FortyNorthSecurity/EyeWitness.git
cd EyeWitness/Python/setup
sudo ./setup.sh
cd ../..

echo "Installing webscreenshot..."
pip3 install webscreenshot --break-system-package

# Scanning for directory with possible sensitive information
echo "Installing dirsearch..."
git clone https://github.com/maurosoria/dirsearch.git

echo "Installing wfuzz..."
sudo apt-get install -y wfuzz

# Parameter discovery
echo "Installing arjun..."
pip3 install arjun --break-system-package

echo "Installing ParamSpider..."
git clone https://github.com/devanshbatham/ParamSpider.git
cd ParamSpider
pip3 install -r requirements.txt --break-system-package
cd ..

# Subdomain Cname extraction
echo "Installing dig..."
sudo apt-get install -y dnsutils

# Crawling & Collecting Pagelinks
echo "Installing waybackurls..."
go get github.com/tomnomnom/waybackurls

echo "Installing gau..."
go get github.com/lc/gau

echo "Installing gospider..."
go get -u github.com/jaeles-project/gospider

# Javascript Files Crawling & find sensitive information from jsfile
echo "Installing getJS..."
git clone https://github.com/003random/getJS.git

echo "Installing JSFinder..."
git clone https://github.com/Threezh1/JSFinder.git

# Domain/Subdomain Version and technology detection
echo "Installing wappalyzer..."
npm install -g wappalyzer

echo "Installing whatweb..."
sudo apt-get install -y whatweb

echo "Installing wad..."
pip3 install wad --break-system-package

echo "Installing nuclei..."
go get -u github.com/projectdiscovery/nuclei/v2/cmd/nuclei

echo "Installation completed."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant