{
  "description": "Fast port scan of one or more hosts. Host discovery, nmap integration, service-version probing and proxy options are left out.",
  "options": [
    {
      "names": [
        "-host"
      ],
      "description": "Comma-separated hosts or IPs.",
      "args": {
        "name": "host",
        "description": "Comma-separated hosts or IPs.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-list",
        "-l"
      ],
      "description": "Hosts file",
      "args": {
        "name": "list",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-exclude-hosts",
        "-eh"
      ],
      "description": "Exclude hosts",
      "args": {
        "name": "exclude_hosts",
        "isOptional": false
      }
    },
    {
      "names": [
        "-port",
        "-p"
      ],
      "description": "For example 80,443 or 100-200.",
      "args": {
        "name": "port",
        "description": "For example 80,443 or 100-200.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-top-ports",
        "-tp"
      ],
      "description": "Top ports",
      "args": {
        "name": "top_ports",
        "isOptional": false,
        "suggestions": [
          {
            "name": "100",
            "description": "100"
          },
          {
            "name": "1000",
            "description": "1000"
          },
          {
            "name": "full",
            "description": "All ports"
          }
        ]
      }
    },
    {
      "names": [
        "-exclude-ports",
        "-ep"
      ],
      "description": "Exclude ports",
      "args": {
        "name": "exclude_ports",
        "isOptional": false
      }
    },
    {
      "names": [
        "-scan-type",
        "-s"
      ],
      "description": "Scan type",
      "args": {
        "name": "scan_type",
        "isOptional": false,
        "suggestions": [
          {
            "name": "c",
            "description": "CONNECT"
          },
          {
            "name": "s",
            "description": "SYN"
          }
        ]
      }
    },
    {
      "names": [
        "-rate"
      ],
      "description": "Packets per second",
      "args": {
        "name": "rate",
        "isOptional": false
      }
    },
    {
      "names": [
        "-c"
      ],
      "description": "Worker threads",
      "args": {
        "name": "threads",
        "isOptional": false
      }
    },
    {
      "names": [
        "-retries"
      ],
      "description": "Retries",
      "args": {
        "name": "retries",
        "isOptional": false
      }
    },
    {
      "names": [
        "-timeout"
      ],
      "description": "For example 500ms or 2s.",
      "args": {
        "name": "timeout",
        "description": "For example 500ms or 2s.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-verify"
      ],
      "description": "Verify ports with TCP"
    },
    {
      "names": [
        "-json",
        "-j"
      ],
      "description": "JSON lines output"
    },
    {
      "names": [
        "-csv"
      ],
      "description": "CSV output"
    },
    {
      "names": [
        "-output",
        "-o"
      ],
      "description": "Output file",
      "args": {
        "name": "output",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    }
  ],
  "name": "naabu"
}
