SCANS2ANY(1)

NAME
scans2any - Convert network scans to Markdown, JSON, Typst, HTML, CSV, ...

SYNOPSIS
scans2any [options]

DESCRIPTION
scans2any is a tool that takes various scan reports from different sources and converts them into various output formats such as Markdown tables, YAML, HTML, CSV, and more. It can also generate launch scripts for various other scanners.

OPTIONS

learn more:

-h, --help
    Show help message and exit.

-L, --list-filters
    List available filters.

control input:

--a, --auto FILENAME/DIRECTORY [FILENAME/DIRECTORY ...]
    Specify scans of arbitrary type. The correct parser will be infered.

--nmap FILENAME/DIRECTORY [FILENAME/DIRECTORY ...]
    Specify Nmap XML reports.

--aquatone FILENAME/DIRECTORY [FILENAME/DIRECTORY ...]
    Specify Aquatone reports (TXT and/or JSON).

--bloodhound FILENAME/DIRECTORY [FILENAME/DIRECTORY ...]
    Specify BloodHound JSON files.

--nessus FILENAME/DIRECTORY [FILENAME/DIRECTORY ...]
    Specify Nessus reports (.nessus) export.

--masscan FILENAME/DIRECTORY [FILENAME/DIRECTORY ...]
    Specify Masscan reports.

--txt FILENAME/DIRECTORY [FILENAME/DIRECTORY ...]
    Specify plain text inputs.

--json FILENAME/DIRECTORY [FILENAME/DIRECTORY ...]
    Import infrastructures from JSON.

--nxc FILENAME/DIRECTORY [FILENAME/DIRECTORY ...]
    Specify NetExec/CrackMapExec database files.

control output

-w, --writer {aquatone,csv,excel,host,html,json,latex,markdown,nmap,terminal,typst,url,xml,yaml}
    Specify output writer. Default is terminal.

-o, --out FILENAME
    Output to specified file.

--debug
    Display output of intermediate steps.

control behavior

--merge-file FILENAME
    Use specified file to resolve conflicts.

--multi-table
    Break output into multiple table, one per host, if applicable for chosen writer.

--ignore-conflicts
    Do not check for conflicts and do not create a merge file.

--no-auto-merge
    Do not apply automatic conflict solving using internal rules.

--filters FILTER [FILTER ...]
    Overwrite default filters with specified filters.

--enable-filters FILTER [FILTER ...]
    Enable additional filters.

--disable-filters FILTER [FILTER ...]
    Disable specific filters.

EXAMPLES

scans2any --nmap tcp_scan.xml --nmap udp_scan.xml --nessus filename.nessus

scans2any --json file1.json --json file2.json --enable-filters combine_banners trash_hostnames

AUTHOR
softScheck Team

SEE ALSO
nmap(1), nessus(1), masscan(1), aquatone(1), bloodhound(1)