Setting up the ultimate penetration or security distribution has obviously been made significantly easier with the advent of BackTrack. While I regularly use BackTrack on engagements, I do make some changes that I find makes my life easier. This is began as a set of steps that I used on BackTrack 4 Virtual Machine (VM). These steps have been tested and validated to work on BackTrack 4 Release 2 VM.
Step 1: Expand the VM disk size from 20 GB to 40 GB.
Option 1: Use the command line vmware-vdiskmanager to expand a virtual disk. The command to expand a virtual disk looks like this: vmware-vdiskmanager -x 40GB BT4R2.vmdk Option 2: Use the VMware Workstation GUI to expand the virtual disk.
Step 2: Change Partitions on expanded disk. Use gparted bootable ISO to change the partitions on the newly expanded virtual disk.
Step 3: Verify Changes This step simply involves verifying that the changes you made didn't adversely affect the usability of your VM. If it did, simply extract another copy of the VM image and try it again.
Step 4: Fix Home Directories
Option 1: vi ~/.config/user-dirs.dirs, making the following changes: XDG_DESKTOP_DIR="$HOME/Desktop XDG_DOWNLOAD_DIR="$HOME/Downloads XDG_TEMPLATES_DIR="$HOME/ XDG_PUBLICSHARE_DIR="$HOME/ mkdir ~/Desktop mkdir ~/Downloads Option 2: Add additional directories to make it more like Ubuntu:
XDG_DOCUMENTS_DIR="$HOME/Documents XDG_MUSIC_DIR="$HOME/Music XDG_PICTURES_DIR="$HOME/Pictures XDG_VIDEOS_DIR="$HOME/Videos mkdir ~/Documents mkdir ~/Music mkdir ~/Pictures mkdir ~/Videos
Step 5: Change hostname to reflect something other than BT. (Note: There's nothing wrong with using a hostname of BT, but I prefer to change it to something that makes it identifiable as my pentesting system versus someone elses. Issue the following commands: hostname pentest vi /etc/hostname replace BT with pentest (or whatever you want to call the host)
Step 6: Add more exploits. This step is performed to ensure that I have the large majority of exploits available downloaded locally. How many times have you been on-site and been unable to access various external sites? I know that I have. Use the following code to scrap Google results for the exploit code. You have to increment the "&start=200" within each line to properly scrape all the results:
Security Focus:
mkdir /pentest/exploits/secfocus cd /pentest/exploits/secfocus
cd /pentest/exploits/secfocus
echo "Searching Google for Exploits available on SecurityFocus.com..."
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=100&start=200&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits" | grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=200&start=300&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=300&start=400&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=400&start=500&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=500&start=600&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=600&start=700&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=700&start=800&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=800&start=900&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=900&start=1000&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=1000&start=1100&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=1100&start=1200&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=1200&start=1300&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=1300&start=1400&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=1400&start=1500&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=1500&start=1600&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=1600&start=1700&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=1700&start=1800&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=1800&start=1900&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=1900&start=2000&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&&num=2100&start=2200&q=site%3Adownloads.securityfocus.com%2Fvulnerabilities%2Fexploits"| grep -o 'http://downloads\.securityfocus\.com/vulnerabilities/exploits/[^"]*'>>file.txt
echo "Downloading Google results"
wget -nc -i file.txt
Packet Storm:
mkdir /pentest/exploits/packetstorm
cd /pentest/exploits/packetstorm
cd /pentest/exploits/packetstorm
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=200&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=300&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=400&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=500&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=600&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=700&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=800&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=900&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=1000&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=1100&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=1200&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=1300&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=1400&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=1500&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=1600&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=1700&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=1800&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=1900&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=2000&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=2100&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=2200&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=2300&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -q -U "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" -O- "http://www.google.com/search?hl=en&lr=&safe=off&num=100&start=2400&q=site:packetstormsecurity.org/files/download"| grep -o 'http://packetstormsecurity\.org/files/download/[^"]*'>>file.txt
wget -nc -i file.txt
Step7: Fix w3af as the gui doesn’t function from a stock install. It requires Python-lxml to be installed. apt-get install python-lxml
Step 8: Update SET
cd /pentest/exploits/SET svn update
Step 9: Add Firewalk. This is not pretty, but it sure works for getting firewalk installed.
cd /pentest/misc/
wget http://packetfactory.openwall.net/firewalk/dist/firewalk.tar.gz
tar -xvvzf firewalk.tar.gz
rm -rf firewalk.tar.gz
dpkg-query -l |grep -q build-essentialif [ $? -eq 1 ]; then
apt-get –force-yes -y install build-essential
else
echo "build-essential Package installed"
fi
dpkg-query -l |grep -q libpcap-devif [ $? -eq 1 ]; then
apt-get –force-yes -y install libpcap-dev
else
echo "libpcap-dev Package installed"
fi
dpkg-query -l |grep -q libnet1-dev if [ $? -eq 1 ]; then
apt-get –force-yes -y install libnet1-dev
else
echo "libnet1-dev Package installed"
fi
dpkg-query -l |grep -q libdumbnet-devif [ $? -eq 1 ]; then
apt-get –force-yes -y install libdumbnet-dev
else
echo "libdumbnet-dev Package installed"
fi
wget http://prdownloads.sourceforge.net/libdnet/libdnet-1.11.tar.gztar -zxvf libdnet-1.11.tar.gz
rm -rf libdnet-1.11.tar.gz
cd libdnet-1.11
./configure
make
make install
cd ..
rm -rf libdnet-1.11
cd /usr/lib
ln -s libdumbnet.so libdnet.so
cd /usr/include
ln -s dumbnet.h dnet.h
cd /pentest/misc/Firewalk
touch src/firewalk.good
touch include/firewalk.h.1
touch include/firewalk.h.2
touch configure.1
touch configure.2
touch configure.3
touch configure.4
touch configure.5
sed "192i\ break;" src/firewalk.c > src/firewalk.good
rm -rf src/firewalk.c
mv src/firewalk.good src/firewalk.c
cp SOURCE SOURCE.org
sed "41d" SOURCE > SOURCE.1
sed "41 i\#include <dumbnet.h>" SOURCE.1 > SOURCE.2
rm -rf SOURCE
mv SOURCE.2 SOURCE
rm -rf SOURCE.1
rm -rf SOURCE.ORG
sed "41d" include/firewalk.h > include/firewalk.h.1
sed "41 i\#include <dumbnet.h>" include/firewalk.h.1 > include/firewalk.h.2
rm -rf include/firewalk.h
mv include/firewalk.h.2 include/firewalk.h
rm -rf include/firewalk.h.1
sed "2370d" configure > configure.1
sed '2370 i\LIBS="-ldumbnet $LIBS"' configure.1 > configure.2
sed "2406d" configure.2 > configure.3
sed "2406 i\ac_cv_lib_dnet_arp_get=yes" configure.3 > configure.4
sed "2418d" configure.4 > configure.5
sed '2418 i\LIBS="-ldumbnet $LIBS"' configure.5 > configure.6
rm -rf configure
mv configure.6 configure
rm -rf configure.1
rm -rf configure.2
rm -rf configure.3
rm -rf configure.4
rm -rf configure.5
chmod +x configure
./configure
make
make install
cp man/firewalk.8 /usr/local/man/man8
cd /pentest
Video 3 Part 1:
Video 3 Part 2:
Step 10: Adding IPv6 tools:
echo "Adding IPv6 Tools"
if [ -f /usr/local/bin/nc6
then
echo "netcat6 present"
else
wget http://ftp.deepspace6.net/pub/ds6/sources/nc6/nc6-1.0.tar.gz
tar -zxvf nc6-1.0.tar.gz -C /pentest/enumeration/
mv /pentest/enumeration/nc6-1.0/ /pentest/enumeration/nc6/
cd /pentest/enumeration/nc6
make && make install
cd ..
rm -rf /pentest/enumeration/nc6
fi
echo "Adding HalfScan6"
if [ -f /pentest/enumeration/halfscan6
then
echo "HalfScan6 present"
else
wget http://freshmeat.net/urls/14cf8e84c44c52c3045936e7c3d23f71
tar -zxvf halfscan6-0.2.tar.gz -C /pentest/enumeration/
rm -rf halfscan6-0.2.tar.gz
mv /pentest/enumeration/halfscan6-0.2/ /pentest/enumeration/halfscan6/
cd /pentest/enumeration/halfscan6
make
rm -rf *.c
rm -rf *.o
rm -rf Makefile
fi
echo "Adding THC IPv6 Attack Toolkit"
if [ -f /pentest/misc/thc-ipv6
then
echo "THC IPv6 Attack Toolkit is present"
else
wget http://freeworld.thc.org/releases/thc-ipv6-1.4.tar.gz
tar -zxvf thc-ipv6-1.4.tar.gz -C /pentest/misc/
rm -rf rm -rf thc-ipv6-1.4.tar.gz
mv /pentest/misc/thc-ipv6-1.4/ /pentest/misc/thc-ipv6/
cd /pentest/misc/thc-ipv6
make
rm -rf *.c
rm -rf *.o
rm -rf *.8
rm -rf *.h
rm -rf Makefile
fi
