The Remote Runner is an optional but powerful component of the Sarvekshanam platform. It acts as a distributed execution agent (or βSlaveβ) that connects to your central Master Node.
You can deploy this runner on any server, VM, or local machine where you want to execute security scans (e.g., inside a secure internal network).
Navigate to this directory and run the Go server:
go run .
By default, the server will start on port 8080 with a max concurrency of 5.
CLI Flags:
-port: HTTP port to listen on (default: 8080)-max-concurrent: Max simultaneous module executions (default: 5)-proxy: Global proxy URL for all executions (e.g., http://proxy:8080)http://192.168.1.50:8080).The Master will start polling the runner automatically.
You can easily write your own security tools. See modules/README.md for details on how to write and structure a custom module. Simply drop the new folder into the modules/ directory and it will hot-reload instantly.