FabianToSpace / GoRecon

GNU General Public License v3.0
0 stars 0 forks source link

Filesystem Watcher #34

Open FabianToSpace opened 3 months ago

FabianToSpace commented 3 months ago

Implement a Filesystem Watcher or Database to look at (configurable), so the Scans can kick off independently from the current running processes.

This could help to decouple the static calls of "StartPortScanner" and "StartServiceScanner" in the main method. Further it could help to decouple the Docker Containers into specific workload defined containers like

A short workflow example:

  1. User creates a new target config file (/results/targets/10.10.10.10.yaml)
  2. Port Scanners pickup the new target and start spinning up independently
  3. Port Scanners write a service report (/results/10.10.10.10/services.txt)
  4. Service scanners picking up the report and individually check if they have any todos
  5. Further Enumeration happens....

This could be switched up with database adapters too.

FabianToSpace commented 3 months ago

A better idea would be a Message Queue system like RabbitMQ