Python JavaScript HTML CSS Shell Ruby Other
Clone or download
Permalink
Failed to load latest commit information.
.github Create the issue template Nov 17, 2017
apis Fix tornado 5.0 bug with IOLoop.instance() Apr 9, 2018
backup Changing Faraday banner Feb 26, 2015
bin new plugin Oct 30, 2017
config Updated VERSION for hotfix Apr 9, 2018
controllers removed unncesary files from faraday Sep 6, 2016
data Merge branch 'tkt_white_3498_vuln_database' into white/integracion May 19, 2017
debian Updated dependencies Feb 10, 2017
doc Revert "Updated LICENSE EULA" Nov 21, 2016
exporters Fixed bugs in CSV export/import QT Dec 1, 2015
gui Fix order of Report Plugins in the import list May 22, 2017
helpers Merge branch 'tkt_white_3498_vuln_database' into white/integracion May 19, 2017
managers Merge remote-tracking branch 'origin/tkt_white_4320_lynix_plugin_revi… Oct 30, 2017
model Merge branch 'tkt_white_3703_hostnames_pullRequest' into white/integr… Feb 21, 2017
persistence Fix bug with tags fields in vulns web. Nov 16, 2017
plugins Merge remote-tracking branch 'origin/tkt_white_4342_nmap_plugins' int… Oct 30, 2017
scripts Add reposify plugin. May 9, 2017
server Updated VERSION for hotfix Apr 9, 2018
test_cases Merge branch 'tkt_white_4117_None_values_breaks_update' into white/in… Aug 15, 2017
tests_web Skip 14 failing remaining tests Mar 31, 2017
updates Fixed updater, now use library server. Sep 14, 2016
utils Add support to virtualenv when using version on requirements.txt Aug 16, 2017
views/reports/_attachments Add new field to CouchDB view May 29, 2017
zsh Create fplugin alias if running in nogui mode with no faraday path se… Feb 17, 2017
.gitattributes Add .gitattributes file Aug 9, 2017
.gitignore Readme with future wiki page Feb 1, 2017
AUTHORS Add contributors to AUTHORS file. Oct 30, 2017
README.md Update README.md Mar 29, 2017
RELEASE.md Updated VERSION for hotfix Apr 9, 2018
VERSION Updated VERSION for hotfix Apr 9, 2018
__init__.py Changing Faraday banner Feb 26, 2015
faraday-server.py Remove sys.exit in dependency check, now user can run faraday with N … Nov 1, 2017
faraday-terminal.zsh Refactor zsh configs and api config handling Oct 16, 2015
faraday.py Merge branch 'tkt_white_3879_version_arg' into white/integracion Apr 26, 2017
install.sh fixed bug where not-found package would break apt-get install in upda… Sep 21, 2016
requirements.txt Update version of requirements, now version are MIN Nov 3, 2017
requirements_extras.txt Update version of requirements, now version are MIN Nov 3, 2017
requirements_server.txt Update version of requirements, now version are MIN Nov 3, 2017

README.md

Faraday Logo

Faraday introduces a new concept - IPE (Integrated Penetration-Test Environment) a multiuser Penetration test IDE. Designed for distribution, indexation and analysis of the data generated during a security audit.

The main purpose of Faraday is to re-use the available tools in the community to take advantage of them in a multiuser way.

Designed for simplicity, users should notice no difference between their own terminal application and the one included in Faraday. Developed with a specialized set of functionalities that help users improve their own work. Do you remember yourself programming without an IDE? Well, Faraday does the same as an IDE does for you when programming, but from the perspective of a penetration test.

Please read the RELEASE notes!

GUI - Web

Plugins

Don't change the way you work today! Faraday plays well with others, right now it has more than 50 supported tools, among them you will find:

There are 3 kind of plugins:

  • Plugins that intercept commands, fired directly when a command is detected in the console. These are transparent to you and no additional action on your part is needed.
  • Plugins that import file reports. You have to copy the report to $HOME/.faraday/report/[workspacename] (replacing [workspacename] with the actual name of your Workspace) and Faraday will automatically detect, process and add it to the HostTree.
  • Plugin connectors or online (BeEF, Metasploit, Burp), these connect to external APIs or databases, or talk directly to Faraday's RPC API.

Getting started

The following platforms are supported:

platform

Read more about supported platforms and installation specifics.

Quick install

This applies only to Debian, Ubuntu, Kali and Backtrack. For the full installation guide visit our wiki.

Download the latest tarball or clone our repo:

$ git clone https://github.com/infobyte/faraday.git faraday-dev
$ cd faraday-dev
$ ./install.sh
$ ./faraday-server.py
$ ./faraday.py

More about Faraday

Want to read more about the project? Try our wiki.

Already a user and have a question or bug report? Check out our FAQ and troubleshooting pages. If you're still having troubles you can open a ticket.

Join our community! Subscribe to our mailing list or find us on Twitter @faradaysec

Do you have a question? Troubleshooting? Joing our IRC channel #faraday-dev in freenode or access directly from this link: Visit our IRC channel