sakshigund127/vulnerability_scanner
GitHub: sakshigund127/vulnerability_scanner
一个使用 Python Socket 库构建的命令行端口扫描工具,帮助用户检测目标主机的 TCP 开放端口并学习网络安全基础概念。
Stars: 0 | Forks: 0
漏洞扫描器
## 概述
漏洞扫描器是一个基于 Python 的网络安全工具,用于扫描目标主机的开放端口并帮助识别潜在的安全风险。本项目演示了网络安全、端口扫描和 socket 编程的基本概念。
## 功能
- 扫描目标 IP 地址或域名。
- 检测开放的 TCP 端口。
- 以用户友好的格式显示扫描结果。
- 轻量级且易于使用。
- 使用 Python 构建。
## 使用的技术
- Python 3
- Socket 库
- 命令行界面 (CLI)
## 项目结构
vulnerability_scanner/
│── port_scanner.py
│── README.md
## 安装说明
1. 克隆仓库:
bash
git clone https://github.com/sakshigund127/vulnerability_scanner.git
2. 导航到项目文件夹:
bash
cd vulnerability_scanner
3. 运行扫描器:
bash
python port_scanner.py
## 示例输出
Enter Target IP: scanme.nmap.org
Scanning Target...
Port 22 : Open
Port 80 : Open
Port 443 : Open
Scan Completed.
## 学习目标
本项目帮助我学习了:
- Python socket 编程
- TCP/IP 网络
- 端口扫描技术
- 网络安全基础
- Git 和 GitHub
## 未来改进
- Banner Grabbing
- 多线程扫描
- 服务检测
- 漏洞数据库集成
- 将结果导出为 CSV/PDF
## 免责声明
本工具*仅供教育目的和授权的安全测试使用*。未经许可,请勿扫描系统。
## 作者
*Sakshi Gund*
GitHub: https://github.com/sakshigund127
标签:Python, Socket编程, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 隐私保护