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.