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

New docker-boefjes that use modules not used by OpenKAT throw exceptions which makes them not get included in the KAT-alogus. #3582

Closed Souf149 closed 1 month ago

Souf149 commented 1 month ago

Describe the bug When a new docker-boefje gets developed, modules of that boefje can get specified inside that boefje's Docker file. But when a module gets added that is not already part of OpenKAT's default python modules, KAT-alogus will throw an error and not include the boefje in the KAT-alogus.

To Reproduce Steps to reproduce the behavior:

  1. Create a new docker-boefje that uses a module not already used by OpenKAT (for example ssdpy)
  2. run a clean make kat to see everything build successfully.
  3. When you go to the KAT-alogus tab, you will see that your new boefje is not available in the list, and when you look inside the KAT-alogus' logs, errors pop up.

Expected behavior The boefje should be included in the KAT-alogus because OpenKAT should not require the boefje's dependencies since the boefje will have them installed inside its own docker container.

Screenshots KAT-alogus' errors: image

OpenKAT version Note the release tag (and if possible: the installation method) here. If it concerns an in-development version, note the branch(es) and commit hash(es) here as well.