Output types

... or how secator unifies all output into common schemas.

secator uses the notion of output types to uniformize tasks output. A task can output one or multiple output types.

The currently available output types are ⍼ Exploit, πŸ’» Ip, πŸ”“ Port, 🎀 Record,🏰 Subdomain, 🏷️ Tag, πŸ”— Url, πŸ‘€ UserAccount, 🚨 Vulnerability.

Feel free to request more output types by opening an issue on the GitHub repo.


⍼ Exploit

@dataclass
class Exploit(OutputType):
    name: str
    id: str
    provider: str
    matched_at: str = ''
    ip: str = ''
    reference: str = ''
    cves: list = field(default_factory=list, compare=False)
    tags: list = field(default_factory=list, compare=False)
    extra_data: dict = field(default_factory=dict, compare=False)

πŸ’» Ip


πŸ”“ Port


🎀 Record


🏰 Subdomain


🏷️ Tag


πŸ”— Url


πŸ‘€ UserAccount


🚨 Vulnerability


Last updated

Was this helpful?