Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Windows users can download the latest self-contained archive for their system from the website's download page.
Linux users can download the latest self-contained archive for their system from the website's download page.
OSX users can download the latest self-contained archive for their system from the website's download page.
You can use the project's build-scripts to automatically setup a self-contained environment which will include Arachni and all its dependencies.
Arachni will run in any *nix environment that satisfies the following dependencies:
- Ruby 2.2.0 up to 2.3.3.
- libcurl with OpenSSL support.
- C/C++ compilers and GNU make in order to build the necessary extensions.
- Optionally PhantomJS 2.1.1 to enable support for browser analysis of pages.
To work with the source or install the Gem you'll need the dependencies listed above.
Please take into consideration that it is assumed that your system is suitably configured and that you will run the test suite in order to ensure that Arachni operates properly under your environment. If you are not comfortable with the above, please try the build script approach instead.
Users of Debian-based distributions can run the following to install them:
sudo apt-get install build-essential curl libcurl3 libcurl4-openssl-dev ruby ruby-dev
To install Arachni:
gem install arachni # Use sudo if you get permission errors.
If you want to clone the repository and work with the source code then you'll need to run the following to install all gem dependencies and Arachni:
git clone git://github.com/Arachni/arachni.git cd arachni gem install bundler # Use sudo if you get permission errors. bundle install --without prof # To resolve possible dev dependencies. rake install # To install to PATH, use sudo if you get permission errors.