Ravipareek05/Nmap-scanner

GitHub: Ravipareek05/Nmap-scanner

一个用 Python 封装的 Nmap 端口扫描工具,简化了基础渗透测试中的端口发现流程。

Stars: 0 | Forks: 0

# 🔍 Python Nmap 扫描器 一个基于命令行的简单 Nmap 扫描器,使用 Python 编写。该工具利用 Nmap 自动执行基本的端口扫描任务,旨在用于学习和授权渗透测试。 ## 🚀 功能 - 扫描目标开放的端口 - 支持多种扫描类型(SYN, UDP, 全连接扫描) - 自定义端口范围 - 将扫描结果保存到文件 - 简单的 CLI 界面 ## 🔧 需求 - Python 3.x - 已安装 Nmap ## 📦 安装 ``` git clone https://github.com/Ravipareek05/Nmap-scanner cd Nmap-scanner python3 -m venv venv source venv/bin/activate pip install -r requirements.txt ``` ## ▶️ 使用方法 **基本扫描:** ``` sudo python scanner.py -t scanme.nmap.org ``` **自定义端口范围:** ``` sudo python scanner.py -t 127.0.0.1 -p 20-100 ``` **保存输出到文件:** ``` sudo python scanner.py -t 127.0.0.1 -o results/output.txt ``` ## 📄 扫描结果示例 扫描 localhost 的输出示例: ``` Host: 127.0.0.1 is up Protocol: tcp Port 22: open (ssh) Port 80: open (http) ``` ## 🎬 演示 ``` (venv) ravipareek@Ravis-MacBook-Air Nmap % sudo python scanner.py -t 127.0.0.1 -p 20-100 -o results/local_scan.txt Password: ============================ Python Nmap Scanner ============================ Target: 127.0.0.1 Ports: 20-100 Scan type: syn ============================ Starting scan... Nmap version: (7, 90) Host: 127.0.0.1 is up Protocol: tcp Port 22: open (ssh) ``` ## 🗂️ 项目结构 ``` nmap-scanner/ ├── scanner.py ├── README.md ├── requirements.txt ├── .gitignore ├── results/ │ └── local_scan.txt ├── docs/ │ ├── usage.md │ └── screenshots/ │ └── image.png ``` ## ⭐ 支持 如果您觉得这个项目有用,请考虑给它一个 Star ⭐
标签:AES-256, CTI, Nmap, Python, SYN扫描, Windows内核, 二进制发布, 域名解析, 密码管理, 开源工具, 插件系统, 数据统计, 文档结构分析, 无后门, 漏洞评估, 白帽子, 端口扫描, 系统独立性, 网络安全, 虚拟驱动器, 逆向工具, 隐私保护