HARSHA-KUKKALA/port-scanner-using-python
GitHub: HARSHA-KUKKALA/port-scanner-using-python
一个基于 Python 多线程技术的轻量级网络端口扫描器,用于快速识别目标主机的开放端口和潜在服务。
Stars: 0 | Forks: 0
# 使用 Python 的端口扫描器
一个轻量级的基于 Python 的网络端口扫描器,用于扫描目标主机以识别开放端口和潜在的网络服务。该工具演示了网络安全和渗透测试中使用的基本网络侦察技术。
该扫描器使用 socket 编程和多线程技术,高效地检查常用端口,并报告目标系统上哪些端口是开放的。
功能特性
扫描目标 IP 地址或域名
检测网络主机上的开放端口
使用多线程实现更快的扫描
简单易用的命令行界面
演示基本的网络安全侦察
所用技术
Python
Socket 编程
多线程
工作原理
扫描器尝试与目标系统上的一系列预定义端口建立 TCP 连接。如果连接成功,该端口被标记为开放,表明该端口上可能正在运行服务。
如何运行 ---------------------------------------------------------------------------------------
克隆仓库
git clone https://github.com/yourusername/python-port-scanner.git
进入项目目录
cd python-port-scanner
运行脚本
python port_scanner.py
在提示时输入目标 IP 地址或域名。
示例
输入目标 IP 或域名: scanme.nmap.org
端口 22 开放
端口 80 开放
端口 443 开放
标签:IT运维, Python, Socket编程, Socks5代理, TCP连接, 二进制发布, 密码管理, 开源工具, 插件系统, 数据统计, 无后门, 服务发现, 漏洞扫描辅助, 端口扫描, 网络安全, 网络编程, 逆向工具, 隐私保护