OWASP / OWASP/Nettacker

Outdated documentation referencing removed whatcms_scan module

Open Beginner friendly
#1,391 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
5.6k
Forks
1.2k
Avg merge
1d 21h
Merged PRs (30d)
16

Description

Description

While following the Usage documentation, I noticed that the example command using the whatcms_scan module does not work in the current version of Nettacker.

The documentation shows the following example:

python nettacker.py -i eng.uber.com -m whatcms_scan --method-args whatcms_api_key=XXXX

When I attempted to run the scan using the Docker image, I executed:

docker run nettacker -i eng.uber.com -m whatcms_scan --modules-extra-args whatcms_api_key=XXXX

This resulted in the following output:

[+] Nettacker engine started ...
[+] 125 modules loaded ...
[X] this scan module [whatcms_scan] not found!

Module check

Listing the available modules:

docker run nettacker --show-all-modules | grep -i what

returns:

web_technologies_scan

Repository search

I also searched the repository for references to whatcms:

grep -r "whatcms"

The references appear only in:

  • docs/Usage.md
  • localization files (nettacker/locale/*.yaml)

I could not find an actual module implementation for whatcms_scan in the modules directory.

This suggests that the module may have been removed or renamed while the documentation was not updated.


Affected documentation

The outdated example appears in:

docs/Usage.md


Suggested fix

Update the documentation to remove or replace the whatcms_scan example.
Possibly the example could be replaced with the web_technologies_scan module.

If this is expected behavior, I would be happy to submit a PR to update the documentation.


Environment

OS: Kali Linux
OS Version: Kali Rolling

Python Version:

Python 3.13.12

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in docs/Usage.md at the example using the removed whatcms_scan module, then compare it with the available web_technologies_scan module shown by --show-all-modules. Update or remove the outdated example and verify that the Usage documentation no longer directs users to whatcms_scan.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, python
Domain
documentation
Issue type
Documentation
Difficulty
1/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.