I’ve got a new feature to showcase for you today, well, more of a convenience than a feature, if I’m honest. Seeing as the project has lately been revolving around processes and Instances and combining them and spreading them around, and multi-Instance scans are the way forward, it’s time to help out the lazy people — like me.
To get your hands on an RPC Instance and enjoy the features that come with it (a multi-Instance scan being the major one) you either needed to have a Dispatcher up and running or use the WebUI. However, that’s not strictly necessary and since the WebUI can manage without a Dispatcher it is about time a CLI counterpart be added.
So, to cover that need, the arachni_multi executable has been added. It basically does all the stuff the arachni_rpc executable does but without requiring a Dispatcher. The magic option is --spawns which specifies how many slaves the master process should spawn, the following screenshot has been taken with 2 spawns (3 Instances altogether).
The new executable should be in the nightlies in a few hours.