Canonical tag taxonomy for the tool catalog. One fixed, curated vocabulary so search / tag-filter / recommend run on facts instead of regex guesses. Every catalog entry's ``tags`` must be a subset of ``TAXONOMY`` (a test enforces this). When curating a new tool, seed candidate ta
"""Canonical tag taxonomy for the tool catalog.
One fixed, curated vocabulary so search / tag-filter / recommend run on facts
instead of regex guesses. Every catalog entry's ``tags`` must be a subset of
``TAXONOMY`` (a test enforces this). When curating a new tool, seed candidate
tags from its README/site, then map them onto the names below โ add a new tag
here deliberately rather than inventing one per tool.
Grouped only for human readability; the check is a flat membership test.
"""
# Workflow / phase
_PHASE = {
"recon", "osint", "scanner", "port-scan", "subdomain-enum",
"vuln-scan", "fingerprint", "crawler", "enumeration",
"exploitation", "post-exploitation", "privesc", "lateral-movement",
"persistence", "reporting",
}
# Target surface
_SURFACE = {
"web", "networ
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search 40K more like it.
Get a free API key