Dharshika006/Vulnerability_Scanner_-Mini-Project-
GitHub: Dharshika006/Vulnerability_Scanner_-Mini-Project-
一个基于 Python 的入门级网络安全漏洞扫描器,提供开放端口扫描、HTTP 安全标头分析和基础漏洞报告生成功能。
Stars: 0 | Forks: 0
# 漏洞扫描器
## 项目概述
本项目是一个使用 Python 开发的简单网络安全漏洞扫描器。
该扫描器执行以下操作:
* 开放端口扫描
* 安全标头分析
* 基础漏洞评估
* 报告生成
该项目有助于了解:
* 渗透测试基础
* 漏洞评估
* 网络安全概念
* HTTP 安全配置
# 功能
* 扫描常见的开放端口
* 检测微弱/缺失的 HTTP 安全标头
* 识别服务器软件信息
* 生成漏洞报告
* 将扫描结果保存到文本文件
# 使用的技术
* Python
* Socket 编程
* HTTP 请求
* 网络安全概念
# 所需库
安装依赖项:
```
pip install requests
```
# 如何运行
```
python scanner.py
```
# 输入示例
```
Enter Target IP or Domain: example.com
Enter Full URL: https://example.com
```
# 输出示例
```
[OPEN] Port 80 (HTTP)
[OPEN] Port 443 (HTTPS)
[WARNING] Missing Header:
Content-Security-Policy
[INFO] Server: nginx
```
# 生成报告
扫描器会自动创建:
```
report.txt
```
包含:
* 开放端口
* 检测到的问题
* 扫描时间戳
* 服务器详细信息
# 使用的安全概念
* 端口扫描
* HTTP 安全标头
* 漏洞评估
* 网络安全
* Socket 编程
# 道德规范使用
本项目仅用于:
* 教育目的
* 授权测试
* 学习网络安全概念
未经许可,请勿扫描系统。
# 结论
本项目演示了使用 Python 进行基础漏洞评估和渗透测试的概念。
标签:Python, 加密, 安全基线检查, 实时处理, 插件系统, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 逆向工具