分析和动态查询nmap扫描数据的工具

nmap-query-tool的Python项目详细描述


nmap查询工具

用于nmap输出的后处理器,允许以交互方式和内联方式(即通过bash管道)快速、简单地过滤数据。

Usage: python nmap-query.py [-h][-p PORTS][-a IPS][-os OS][-d DEVICE_TYPE][-c][-i NMAP_SCAN_RESULTS_FILE][-o OUTPUT_FILENAME][-q]

        Note: the nmap scan results can be provided either through an input file or from STDIN (through a pipe)

        Example: nmap -sV 10.0.0.0/24 | python nmap-query.py -q



[-h | --help]: Will print the help/usage message

[-p | --ports] PORTS: specify one or more (open) ports to filter on. The following input formats are accepted:

        Single port number: -p 22
        Set of port numbers: -p 22,80,443

[-a | --ip-addrs] IPS: specify one or more IP addresses on which to filter. The following input formats are accepted:

        Single IP: -a 10.0.0.1
        Set of IPs: -a 10.0.0.1,10.0.0.2,10.0.0.3
        Single CIDR block: -a 10.0.0.0/24
        Set of CIDR blocks: -a 10.0.0.0/24,10.0.1.0/24
        Range of IPs: -a 10.0.0.1-4

[-os | --operating-system] OS: specify one or more operating systems on which to filter. The following input formats are accepted:

        Single operating system: -os Windws
        Set of operating systems: -os Windows,Linux

[-d | --device-type] DEVICE_TYPE: specify one or more device types on which to filter. The following input formats are accepted:

        Single device type: -d router
        Set of device types: -d router,switch

[-c | --output-csv]: use CSV as the output format

[-i | --input-file] NMAP_SCAN_RESULTS_FILE: specify the name of the input file (i.e. the file which contains the results of the Nmap scan)[-o | --output-file] OUTPUT_FILENAME: specify the name of the output file

[-q | --query-mode]: enter the interactive query mode

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java新文件作为条件的一部分时不返回布尔值   java分支数组如果包含“true”   java这是我的最后一个代码,我在“if(Users[B].substring(0,1)==“1”){//Find String Cut Char Function”上遇到错误   安卓 java。安全实现DH协议时的InvalidKeyException   java简单的create user语句失败?   java如何使用类路径通过Liquibase回滚数据库更改   java重新启动:在检查响应正文之前修改正文   将Java Separaing Inputsteam和Outputsteam输入到不同的Cmd窗口   java使用Cargo插件将web应用程序部署到远程服务器   java是一个应用程序,不同的启动方法在操作上有巨大差异   用Java实现两棵层次树笛卡尔积的数据结构聚合