From 1ed396d9216db71eda16d2b117618215fc4176b1 Mon Sep 17 00:00:00 2001 From: Tripppy-code <59998532+Tripppy-code@users.noreply.github.com> Date: Sun, 15 Aug 2021 03:35:17 +0200 Subject: [PATCH] For os with dnf package manager --- install.sh | 50 ++++++------ install_fedora.sh | 188 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 211 insertions(+), 27 deletions(-) create mode 100644 install_fedora.sh diff --git a/install.sh b/install.sh index e203de7..89f1968 100644 --- a/install.sh +++ b/install.sh @@ -1,22 +1,22 @@ #!/bin/bash -sudo apt-get -y update -sudo apt-get -y 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 -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 python-dnspython -sudo apt-get install -y git -sudo apt-get install -y rename -sudo apt-get install -y xargs +sudo dnf -y update +sudo dnf -y upgrade + + +sudo dnf install -y libcurl4-openssl-dev +sudo dnf install -y libssl-dev +sudo dnf install -y jq +sudo dnf install -y ruby-full +sudo dnf install -y libcurl4-openssl-dev libxml2 libxml2-dev libxslt1-dev ruby-dev build-essential libgmp-dev zlib1g-dev +sudo dnf install -y build-essential libssl-dev libffi-dev python-dev +sudo dnf install -y python-setuptools +sudo dnf install -y libldns-dev +sudo dnf install -y python3-pip +sudo dnf install -y python-pip +sudo dnf install -y python-dnspython +sudo dnf install -y git +sudo dnf install -y rename +sudo dnf install -y xargs echo "installing bash_profile aliases from recon_profile" git clone https://github.com/nahamsec/recon_profile.git @@ -73,8 +73,7 @@ mkdir ~/tools cd ~/tools/ #install aquatone -echo "Installing Aquatone" -go get github.com/michenriksen/aquatone +echo "Installing Aquatone"dnf github.com/michenriksen/aquatone echo "done" #install chromium @@ -143,7 +142,7 @@ cd ~/tools/ echo "done" echo "installing nmap" -sudo apt-get install -y nmap +sudo dnf install -y nmap echo "done" echo "installing massdns" @@ -160,16 +159,13 @@ pip install -r requirements.txt cd ~/tools/ echo "done" -echo "installing httprobe" -go get -u github.com/tomnomnom/httprobe +echo "installing httprobe"dnf -u github.com/tomnomnom/httprobe echo "done" -echo "installing unfurl" -go get -u github.com/tomnomnom/unfurl +echo "installing unfurl"dnf -u github.com/tomnomnom/unfurl echo "done" -echo "installing waybackurls" -go get github.com/tomnomnom/waybackurls +echo "installing waybackurls"dnf github.com/tomnomnom/waybackurls echo "done" echo "installing crtndstry" diff --git a/install_fedora.sh b/install_fedora.sh new file mode 100644 index 0000000..89f1968 --- /dev/null +++ b/install_fedora.sh @@ -0,0 +1,188 @@ +#!/bin/bash +sudo dnf -y update +sudo dnf -y upgrade + + +sudo dnf install -y libcurl4-openssl-dev +sudo dnf install -y libssl-dev +sudo dnf install -y jq +sudo dnf install -y ruby-full +sudo dnf install -y libcurl4-openssl-dev libxml2 libxml2-dev libxslt1-dev ruby-dev build-essential libgmp-dev zlib1g-dev +sudo dnf install -y build-essential libssl-dev libffi-dev python-dev +sudo dnf install -y python-setuptools +sudo dnf install -y libldns-dev +sudo dnf install -y python3-pip +sudo dnf install -y python-pip +sudo dnf install -y python-dnspython +sudo dnf install -y git +sudo dnf install -y rename +sudo dnf install -y xargs + +echo "installing bash_profile aliases from recon_profile" +git clone https://github.com/nahamsec/recon_profile.git +cd recon_profile +cat bash_profile >> ~/.bash_profile +source ~/.bash_profile +cd ~/tools/ +echo "done" + + + +#install go +if [[ -z "$GOPATH" ]];then +echo "It looks like go is not installed, would you like to install it now" +PS3="Please select an option : " +choices=("yes" "no") +select choice in "${choices[@]}"; do + case $choice in + yes) + + echo "Installing Golang" + wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz + sudo tar -xvf go1.13.4.linux-amd64.tar.gz + sudo mv go /usr/local + export GOROOT=/usr/local/go + export GOPATH=$HOME/go + export PATH=$GOPATH/bin:$GOROOT/bin:$PATH + echo 'export GOROOT=/usr/local/go' >> ~/.bash_profile + echo 'export GOPATH=$HOME/go' >> ~/.bash_profile + echo 'export PATH=$GOPATH/bin:$GOROOT/bin:$PATH' >> ~/.bash_profile + source ~/.bash_profile + sleep 1 + break + ;; + no) + echo "Please install go and rerun this script" + echo "Aborting installation..." + exit 1 + ;; + esac +done +fi + + +#Don't forget to set up AWS credentials! +echo "Don't forget to set up AWS credentials!" +apt install -y awscli +echo "Don't forget to set up AWS credentials!" + + + +#create a tools folder in ~/ +mkdir ~/tools +cd ~/tools/ + +#install aquatone +echo "Installing Aquatone"dnf github.com/michenriksen/aquatone +echo "done" + +#install chromium +echo "Installing Chromium" +sudo snap install chromium +echo "done" + +echo "installing JSParser" +git clone https://github.com/nahamsec/JSParser.git +cd JSParser* +sudo python setup.py install +cd ~/tools/ +echo "done" + +echo "installing Sublist3r" +git clone https://github.com/aboul3la/Sublist3r.git +cd Sublist3r* +pip install -r requirements.txt +cd ~/tools/ +echo "done" + + +echo "installing teh_s3_bucketeers" +git clone https://github.com/tomdev/teh_s3_bucketeers.git +cd ~/tools/ +echo "done" + + +echo "installing wpscan" +git clone https://github.com/wpscanteam/wpscan.git +cd wpscan* +sudo gem install bundler && bundle install --without test +cd ~/tools/ +echo "done" + +echo "installing dirsearch" +git clone https://github.com/maurosoria/dirsearch.git +cd ~/tools/ +echo "done" + + +echo "installing lazys3" +git clone https://github.com/nahamsec/lazys3.git +cd ~/tools/ +echo "done" + +echo "installing virtual host discovery" +git clone https://github.com/jobertabma/virtual-host-discovery.git +cd ~/tools/ +echo "done" + + +echo "installing sqlmap" +git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev +cd ~/tools/ +echo "done" + +echo "installing knock.py" +git clone https://github.com/guelfoweb/knock.git +cd ~/tools/ +echo "done" + +echo "installing lazyrecon" +git clone https://github.com/nahamsec/lazyrecon.git +cd ~/tools/ +echo "done" + +echo "installing nmap" +sudo dnf install -y nmap +echo "done" + +echo "installing massdns" +git clone https://github.com/blechschmidt/massdns.git +cd ~/tools/massdns +make +cd ~/tools/ +echo "done" + +echo "installing asnlookup" +git clone https://github.com/yassineaboukir/asnlookup.git +cd ~/tools/asnlookup +pip install -r requirements.txt +cd ~/tools/ +echo "done" + +echo "installing httprobe"dnf -u github.com/tomnomnom/httprobe +echo "done" + +echo "installing unfurl"dnf -u github.com/tomnomnom/unfurl +echo "done" + +echo "installing waybackurls"dnf github.com/tomnomnom/waybackurls +echo "done" + +echo "installing crtndstry" +git clone https://github.com/nahamsec/crtndstry.git +echo "done" + +echo "downloading Seclists" +cd ~/tools/ +git clone https://github.com/danielmiessler/SecLists.git +cd ~/tools/SecLists/Discovery/DNS/ +##THIS FILE BREAKS MASSDNS AND NEEDS TO BE CLEANED +cat dns-Jhaddix.txt | head -n -14 > clean-jhaddix-dns.txt +cd ~/tools/ +echo "done" + + + +echo -e "\n\n\n\n\n\n\n\n\n\n\nDone! All tools are set up in ~/tools" +ls -la +echo "One last time: don't forget to set up AWS credentials in ~/.aws/!"