Fork me on GitHub
GET THE LATEST RELEASE: v0.4.0.2

Technology

This page is dedicated to the technology that powers Arachni.
Unfortunately this section will always be incomplete due to the size and complexity of Arachni but new content will be added whenever possible.

The Brains

This section will showcase Arachni's analytical and meta-analytical skills, its ability to correlate and draw conclusions, its brains, so to speak.

Distributed components (Dispatchers and Instances)

This section discusses how the client/server model Arachni has followed is structured.
It focuses on the Dispatcher and how it:

  • ensures Instance availability
  • provides access to Instances
  • ensures data confidentiality and authentication

Some consideration is also given to scanner Instances although their job is pretty straightforward.

High Performance Grid

This section explains how the Grid works i.e. how:

  • nodes (Dispatchers) maintain knowledge of their peers
  • the workload is distributed
  • it avoids auditing redundant elements in a situation like this
  • it transparently distributes plugins

and the rest of the tricky stuff.