# undefined
**Repository Path**: hurricane672/undefined
## Basic Information
- **Project Name**: undefined
- **Description**: No description available
- **Primary Language**: Python
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-12-01
- **Last Updated**: 2021-12-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# undefined
## 0. 要求
SQL注入、XSS、文件上传、命令执行、CSSRF和弱口令漏洞扫描中的至少两个,必须包含SQL注入
扫描结果自动生成报告
对其它所有组的网站进行扫描至少检测出一个漏洞,四个以上有加分
尝试对扫描出的漏洞进行修复
爬取页面解析表单寻找攻击点
Payload构造
发送请求、获取响应、判断漏洞是否存在
SQL必含:报错、布尔、时间、联合
XSS:反射、存储
对DVWA、sql-labs等漏洞平台扫描,检测所有漏洞类型,要求每种类型均能扫描出漏洞;对自建网站或其他组的网站扫描,检测所有漏洞类型,至少扫描出一个漏洞
## 1. 几个开源扫描器调研
### 1.1[web_vul_scan](https://github.com/youmengxuefei/web_vul_scan)
web_vul_scan是基于爬虫的多线程web漏洞扫描器
用法如下:
python run.py --help
Usage: run.py [options]
Options:
-h, --help show this help message and exit
-d DOMAIN, --domain=DOMAIN
Start the domain name
-t THREAD_NUM, --thread=THREAD_NUM
Numbers of threads
--depth=DEPTH Crawling dept
--module=MODULE vulnerability module(sql,xss,rfi)
--policy=POLICY Scan vulnerability when crawling: 0,Scan vulnerability
after crawling: 1
--log=LOGFILE_NAME save log file
支持多线程,爬虫深度,漏洞模块设置。
目前写好了sql注入,xss,文件包含三个模块。
SQL注入模块:
XSS模块:
```python
def Xss_scan(self):
XSS_PAYLOAD = [
'',
'',
'',
'ipt>alert(1)ipt>',
'