当前位置: 首页 > news >正文

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

工具介绍

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

🌟 功能特性

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

📖 使用说明

命令格式

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 的指定端口
python PortScanner.py -ip 192.168.1.1 -p 80,443,3306 -threads 10
  1. 从文件读取 IP 列表,扫描端口范围
python PortScanner.py -ip-list ips.txt -p 1-1000 -t 4 -threads 15
  1. 扫描单个 IP 的常用端口(从文件读取)
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

文章转载自:

http://KHaHczDp.nxprb.cn
http://hlzVTyh6.nxprb.cn
http://vpPMua7U.nxprb.cn
http://Qkx1beQW.nxprb.cn
http://lriCcIBH.nxprb.cn
http://PP6xiDUR.nxprb.cn
http://0NdsQjMH.nxprb.cn
http://7SUp2dli.nxprb.cn
http://GRVN9xNp.nxprb.cn
http://7fTTCttX.nxprb.cn
http://L5zTssIJ.nxprb.cn
http://lTkAbKPX.nxprb.cn
http://Nbr4jWlO.nxprb.cn
http://NXYmDkVA.nxprb.cn
http://5P0wAwZO.nxprb.cn
http://ztzFzHUm.nxprb.cn
http://dWbzyX1b.nxprb.cn
http://K34XOlCx.nxprb.cn
http://OVyjabDb.nxprb.cn
http://nZ6r7uD1.nxprb.cn
http://gEclQeYt.nxprb.cn
http://jopJV52e.nxprb.cn
http://gbIIKEuJ.nxprb.cn
http://ElAC3sTl.nxprb.cn
http://sNSDPbHf.nxprb.cn
http://jSr5csZy.nxprb.cn
http://BevA5Trm.nxprb.cn
http://tQv75Q4A.nxprb.cn
http://luHkmOHP.nxprb.cn
http://AHcep6dv.nxprb.cn
http://www.dtcms.com/a/368214.html

相关文章:

  • 自定义格式化数据(BYOFD)(81)
  • 人工智能时代职能科室降本增效KPI设定全流程与思路考察
  • 使用 chromedp 高效爬取 Bing 搜索结果
  • Linux 命令速查宝典:从入门到高效操作
  • 【科研绘图系列】R语言绘制论文合集图
  • 分类、目标检测、实例分割的评估指标
  • 卷积神经网络进行图像分类
  • Java JVM核心原理与面试题解析
  • 【Flutter】RefreshIndicator 无法下拉刷新问题
  • 基于Django+Vue3+YOLO的智能气象检测系统
  • Flutter的三棵树
  • React 样式隔离核心方法和最佳实践
  • 踩坑实录:Django继承AbstractUser时遇到的related_name冲突及解决方案
  • 【Flutter】flutter_local_notifications并发下载任务通知实践
  • 覆盖Transformer、GAN:掩码重建正在重塑时间序列领域!
  • 数据结构基础之队列:数组/链表
  • 数据可视化工具推荐:5款让图表制作轻松上手的神器
  • 【网安基础】--ip地址与子网掩码
  • spring AI 的简单使用
  • 【yolo】YOLOv8 训练模型参数与多机环境差异总结
  • 算法(keep learning)
  • C/C++中的可变参数 (Variadic Arguments)函数机制
  • 深度学习:CNN 模型训练中的学习率调整(基于 PyTorch)
  • Mattermost教程:用Docker搭建自己的开源Slack替代品 (团队聊天)
  • Electron 性能优化:内存管理和渲染效率
  • 数字隔离器,新能源汽车PTC中的“电气安全卫士”
  • 2025 汽车租赁大会:九识智能以“租赁+运力”革新城市智能配送
  • 云原生部署_Docker入门
  • javaweb(【概述和安装】【tomeat的使用】【servlet入门】).
  • 基于SpringBoot的社区智能垃圾管理系统【2026最新】