karthikeyank-vapt/owasp-lite-vulnerability-scanner
GitHub: karthikeyank-vapt/owasp-lite-vulnerability-scanner
一款基于 Python 的轻量级 Web 漏洞扫描器,通过模块化架构自动检测 XSS、SQL 注入和目录列表暴露等常见安全问题。
Stars: 0 | Forks: 0
# OWASP Lite 漏洞扫描器




## 概述
OWASP Lite 是一款轻量级、模块化、基于 Python 的 Web 漏洞扫描器,旨在帮助识别常见的 Web 应用程序安全弱点。
开发该项目的目的是通过自动化重复的测试任务来提高安全评估的效率,同时保持简单且可扩展的架构。
## 主要功能
* 跨站脚本攻击 (XSS) 检测
* SQL 注入检测
* 目录列表暴露检测
* 交互式命令行界面
* 模块化漏洞扫描架构
* 自动化结果收集
* 可扩展的模块框架
## 架构
该扫描器采用模块化架构,其中每个安全检查都作为独立模块实现。
```
OWASP Lite
│
├── Core CLI Engine
│
├── XSS Detection Module
├── SQL Injection Module
├── Directory Listing Module
│
├── Utility Functions
│
└── Reporting Engine
```
这种设计允许在极少更改核心框架的情况下集成额外的安全模块。
## 截图
### 主界面

### 可用模块

### XSS 检测

### SQL 注入检测

### 目录列表检测

## 使用的技术
* Python 3
* Requests 库
* JSON 处理
* 命令行界面 (CLI)
* Linux 环境 (Kali Linux)
## 可用模块
### XSS 检测模块
使用 XSS payload 测试应用程序参数,并识别可能表明存在潜在跨站脚本漏洞的反射响应。
### SQL 注入检测模块
使用常见的 payload 模式执行基本的 SQL 注入测试,并分析服务器响应以寻找数据库交互漏洞的指标。
### 目录列表检测模块
检查 Web 服务器是否存在因目录列表配置错误而导致的目录索引暴露和意外的文件泄露。
## 使用示例
启动框架:
```
python3 owasp_lite.py
```
列出可用模块:
```
modules
```
选择一个模块:
```
use xss
```
配置目标:
```
set TARGET http://example.com
```
执行扫描:
```
run
```
## 项目结构
```
owasp-lite-vulnerability-scanner/
│
├── modules/
│ ├── xss.py
│ ├── sql_injection.py
│ ├── directory_listing.py
│
├── owasp_lite.py
├── utils.py
├── requirements.txt
└── .gitignore
```
## 学习目标
开发此项目旨在加强以下方面的实践技能:
* Web 应用程序安全测试
* 安全编码实践
* Python 自动化
* 漏洞评估方法论
* OWASP Top 10 概念
* 安全工具开发
## 未来改进
计划的改进包括:
* 安全标头分析
* 开放重定向检测
* CSRF 检测
* HTML 报告生成
* 多线程扫描
* 扩展 OWASP Top 10 覆盖范围
## 免责声明
本项目严格仅用于教育目的和授权的安全测试活动。用户有责任确保在测试任何目标系统之前已获得适当的授权。
## 作者
**Karthikeyan K**
网络安全爱好者 | 漏洞评估与渗透测试 | Web 应用程序安全 | 安全研究
标签:CISA项目, Homebrew安装, Python, Web漏洞扫描器, 字符串匹配, 文档结构分析, 无后门