功能强大的多线程端口扫描工具,支持批量 IP 扫描、多种端口格式输入、扫描结果美化导出,适用于网络安全检测与端口监控场景

工具介绍

PortScanner - 多线程端口扫描工具,一款功能强大的多线程端口扫描工具,支持批量 IP 扫描、多种端口格式输入、扫描结果美化导出,适用于网络安全检测与端口监控场景。

🌟 功能特性

  • 🔍 灵活的扫描目标:支持单个 IP 或从文件批量导入 IP 列表(支持注释行)
  • 🔌 多样化端口指定:支持单个端口、端口范围(如 1-100)、多端口组合(如 80,443,3306)及从文件读取
  • 🚀 多线程加速:可自定义线程数量(1-100),大幅提升扫描效率
  • 📊 直观结果展示:彩色终端输出,清晰区分开放端口与端口描述
  • � Excel 精美导出:自动生成格式化 Excel 报告,包含端口详情与状态,支持自动调整列宽与冻结表头
  • 🔖 端口描述库 :通过port.ini文件加载端口服务信息,未知端口自动标记
  • ⏱️ 超时控制:可自定义连接超时时间,平衡扫描速度与准确性
  • 🧹 智能去重:自动处理重复 IP 与端口,避免无效扫描
  • 🌐 跨平台支持:兼容 Windows、Linux 与 macOS 系统

📖 使用说明

命令格式

bash 复制代码
python PortScanner.py [IP参数] [端口参数] [可选参数]

核心参数

参数 说明 示例
-ip 指定单个 IP 地址 -ip 192.168.1.1
-ip-list 从文件读取 IP 列表(支持 #注释) -ip-list ips.txt
-p 指定端口(单个 / 范围 / 多个) -p 80-p 1-100-p 80,443
-p-list 从文件读取端口列表(支持 #注释) -p-list ports.txt
-t 超时时间(秒),默认 3 秒 -t 5
-threads 线程数量(1-100),默认 5 个 -threads 20

使用示例

  1. 扫描单个 IP 的指定端口
bash 复制代码
python PortScanner.py -ip 192.168.1.1 -p 80,443,3306 -threads 10
  1. 从文件读取 IP 列表,扫描端口范围
bash 复制代码
python PortScanner.py -ip-list ips.txt -p 1-1000 -t 4 -threads 15
  1. 扫描单个 IP 的常用端口(从文件读取)
bash 复制代码
python PortScanner.py -ip 8.8.8.8 -p-list 

📋 输出说明

  1. 终端输出

    • 彩色区分不同类型信息(IP、端口描述、状态)
    • 实时显示扫描进度
    • 汇总统计开放端口数量与耗时
    • 按 IP 分组展示开放端口详情
  2. Excel 报告

    • 自动生成不重复文件名(如result.xlsxresult_1.xlsx
    • 包含目标地址、IP、端口、端口描述、状态等字段
    • 美化样式:表头蓝色背景、偶数行灰色底色、边框线条
    • 自动调整列宽,冻结表头方便浏览

工具下载

复制代码
https://github.com/Bifishone/PortScanner
相关推荐
wanhengidc13 小时前
云手机中的数据通常存储在哪里?
运维·服务器·安全·web安全·智能手机
白帽黑客-晨哥20 小时前
最适合零基础的渗透测试学习路径:理论+实战+就业,我在湖南网安基地实现了
学习·web安全·渗透测试·实战项目·就业·湖南网安基地
白帽子黑客杰哥1 天前
2025漏洞挖掘系统学习:从环境搭建到实战挖洞全流程
web安全·渗透测试·漏洞挖掘·网络安全就业
火白学安全2 天前
《Python红队攻防零基础脚本编写:进阶篇(一)》
开发语言·python·安全·web安全·网络安全·系统安全
wgego2 天前
polarctf-web做题笔记
笔记·web安全
报错小能手2 天前
计算机网络自顶向下方法57——网络安全 基础与密码学原理
计算机网络·安全·web安全
老马爱知2 天前
第5篇 | Web应用的“外邪”:XSS、CSRF与SSRF漏洞详解
web安全·xss·csrf·零信任·ssrf·信任边界·攻防启示录
报错小能手2 天前
计算机网络自顶向下方法60——网络安全 详解TLS(传输层安全协议)
计算机网络·安全·web安全
jenchoi4132 天前
【2025-11-23】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·数据库·安全·web安全·网络安全
独行soc2 天前
2025年渗透测试面试题总结-258(题目+回答)
网络·python·安全·web安全·渗透测试·安全狮