Artiqk/EnhancedNmapScanner

GitHub: Artiqk/EnhancedNmapScanner

一个封装了 Nmap 两阶段扫描策略的 Python 脚本,先快速发现开放端口再针对性深度扫描。

Stars: 1 | Forks: 0

# Nmap 增强 ## 描述 此 Python 脚本使用 Nmap 执行基本扫描,以检索目标主机或 IP 地址上的所有开放端口。随后它执行高级扫描,仅针对基本扫描期间识别出的开放端口。该脚本允许用户指定目标主机和用于保存扫描结果的输出文件名。 ## 功能 - 基本和高级扫描模式 - 用于指定目标主机和输出文件名的命令行参数 - 错误处理机制,确保在发生故障时能够优雅地终止 - 自动删除基本扫描期间生成的临时 XML 文件 ## 环境要求 - Python 3.x - 已安装 Nmap(可从 https://nmap.org/download.html 获取) ## 安装说明 1. 确保您的系统上已安装 Python 3.x。 2. 如果尚未安装,请从 https://nmap.org/download.html 下载并安装 Nmap。 3. 克隆此仓库或下载 `enhanced_nmap_scanner.py` 文件。 4. 根据您的安装位置更改变量 NMAP_PATH。 **获取 nmap 路径** ``` $> which nmap /usr/bin/nmap # PUT THIS IN NMAP_PATH ``` **提示** 为了便于使用,您可以在 ~/.local/bin 中创建 main.py 的符号链接 ``` ln -s /home//.local/bin/nmen ``` ## 使用方法 ``` python3 enhanced_nmap_scanner.py [--output OUTPUT_FILE] ``` - ``:要扫描的目标主机或 IP 地址 - `--output OUTPUT_FILE` 或 `-o OUTPUT_FILE`:可选。指定扫描结果的输出文件名(默认值:nmap_out.txt) **或者** 如果您已将脚本添加到 .local/bin ``` nmen [--output OUTPUT_FILE] ``` ## 示例 ``` python3 enhanced_nmap_scanner.py 192.168.1.1 --output scan_results.txt ``` **或者** ``` nmen 192.168.1.1 --output scan_results.txt ```
标签:AES-256, CTI, meg, Nmap, Python, URL短链接分析, 二进制发布, 信息安全, 开源工具, 插件系统, 数字取证, 数据统计, 无后门, 服务探测, 漏洞评估, 端口扫描, 系统独立性, 网络安全, 自动化脚本, 虚拟驱动器, 隐私保护