minvws / nl-kat-coordination

OpenKAT scans networks, finds vulnerabilities and creates accessible reports. It integrates the most widely used network tools and scanning software into a modular framework, accesses external databases such as shodan, and combines the information from all these sources into clear reports. It also includes lots of cat hair.
https://openkat.nl
European Union Public License 1.2
127 stars 58 forks source link

Katalogus caching in the scheduler #3357

Open jpbruinsslot opened 3 months ago

jpbruinsslot commented 3 months ago

The sophisticated caching and filtering in the scheduler can perhaps be optimized by:

Related: https://github.com/minvws/nl-kat-coordination/issues/856

underdarknl commented 3 weeks ago

In general, I want to move in the direction of storing the enabled/configured plugins in XTDB, instead of the katalogus. For the following point:

* Retrieval of new boefjes is now a call per organisation to diff internal cache of present boefjes to enabled boefjes. Could be optimized by a signal to the scheduler when a boefje gets enabled/added

When we move the plugin config to XTDB, octopoes should already send out signals to the Scheduler for changes to OOI's. We can use the same mechanism to pick up changes on plugins.