Tested on:
Faraday Community Edition
BackBox Linux 3.x x86_64
- Download Faraday
[email protected]:~$ wget https://github.com/infobyte/faraday/archive/master.zip
- Install requirements
[email protected]:~$ sudo pip install psycopg2
Downloading/unpacking psycopg2
Running setup.py egg_info for package psycopg2
Installing collected packages: psycopg2
Running setup.py install for psycopg2
Successfully installed psycopg2
Cleaning up...
[email protected]:~$
- Modify installation script
[email protected]:~$ unzip master.zip
[email protected]:~$ cd faraday-master/
[email protected]:~/faraday-master$ ls
apis AUTHORS config data deps exporters faraday.py gui install.sh model plugins
RELEASE.md scripts test_cases utils zsh auth bin controllers default.keytab doc external
faraday-terminal.zsh __init__.py managers persistence README.md requirements.txt shell updates views
Edit file “install.sh” from:
if [ "$os" = "Ubuntu 10.04.2 LTS" ]; then
version="ubuntu10-04.02$arch"
elif [[ "$os" =~ .*Kali.* ]]; then
version="kali-$arch"
down=1
elif [ "$os" = "Ubuntu 12.04.3 LTS" ]; then
version="ubuntu12-$arch"
elif [ "$os" = "Ubuntu 13.10" ]; then
version="ubuntu13-10-$arch"
down=1
elif [ "$os" = "Ubuntu 13.04" ]; then
version="ubuntu13-04-$arch"
down=1
else
echo "[-] Could not find a install for $os ($arch $kernel)"
exit
fi
to:
echo "[+] Install $os $arch"
down=0
if [ "$os" = "Ubuntu 10.04.2 LTS" ]; then
version="ubuntu10-04.02$arch"
elif [[ "$os" =~ .*Kali.* ]]; then
version="kali-$arch"
down=1
elif [ "$os" = "Ubuntu 12.04.3 LTS" ]; then
version="ubuntu12-$arch"
elif [ "$os" = "Ubuntu 12.04.5 LTS" ]; then
version="ubuntu12-$arch"
elif [ "$os" = "Ubuntu 13.10" ]; then
version="ubuntu13-10-$arch"
down=1
elif [ "$os" = "Ubuntu 13.04" ]; then
version="ubuntu13-04-$arch"
down=1
else
echo "[-] Could not find a install for $os ($arch $kernel)"
exit
fi
- Run Setup
[email protected]:~/faraday-master$ sudo ./install.sh
[+] Install Ubuntu 12.04.5 LTS x86_64
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-qt3 is already the newest version.
The following packages were automatically installed and are no longer required:
libboost-date-time1.46.1 liborcus-0.6-0 libcmis-0.3-3
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Reading package lists... Done
Building dependency tree
Reading state information... Done
....
....
.....
You can now run Faraday, enjoy!