https://github.com/SCAMagic/SCAMagicScan
https://github.com/SCAMagic/SCAMagicScan
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/SCAMagic/SCAMagicScan
- Owner: SCAMagic
- Created: 2022-11-13T06:28:42.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-01T02:53:35.000Z (over 2 years ago)
- Last Synced: 2024-11-21T18:38:58.964Z (12 months ago)
- Language: Python
- Size: 438 KB
- Stars: 80
- Watchers: 4
- Forks: 18
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - SCAMagic/SCAMagicScan - (Python)
README
# README
## 使用指南
### 所需环境
python3
```
python3 -m pip install -r requirements.txt
```
### 命令参数
```
python3 main.py -h
usage: main.py [-h] [-f FILE] [-u URL] [-p POC] [-t THREAD]
optional arguments:
-h, --help show this help message and exit
-f FILE, --file FILE url文件路径
-u URL, --url URL 主机地址
-p POC, --poc POC poc名,多个以逗号隔开,支持*号模糊匹配
-t THREAD, --thread THREAD
线程数量(默认1500,数量越低,准确率越高)
```
注:
1、-u或-f为必填参数,二者二选一,即为单个扫描或者批量扫描
2、-p为可选参数,不加默认全扫poc。支持单个、多个、模糊poc扫描。分别如:
-p poc-yaml-74cms-sqli
-p poc-yaml-74cms-sqli,poc-yaml-74cms-sqli-1
-p \*74cms\*
3、-t为可选参数,不加默认线程数为1500。可根据实际情况自定义
### 结果打印
终端结果就打印三种回显:
1、[+]开头即为存在漏洞的url,和对应poc
2、[-]开头即为不存在漏洞的url,和对应poc
3、[!]开头即为url连接失败或程序报错,可作不存在漏洞处理
程序运行时,会实时将存在漏洞的url和poc名称保存至当前目录的vuln.txt中,漏洞验证可向pocs目录中找到对应的python文件,查看代码分析。
## 自定义poc编写
### 较其他扫描器优势
1、自定义poc比较灵活,没有具体模板要求。只需要自定义一个py文件,编写函数,函数名为scan,代码逻辑随意,无其他硬性要求,若存在漏洞,scan函数返回True,不存在漏洞,scan函数返回False即可完成一个自定义poc编写。
2、也可自行调用其他库,如socks库等编写端口未授权漏洞等,不局限于web端漏洞。此功能的poc也在计划开发中,预计v2版本更新。
## poc更新
此工具是和Wukongdef合作编写,暂无商用计划,所以poc的后续增加,只能等我们慢慢去撸,有兴趣交poc的大佬也可私聊我,欢迎加入微信群交流 ,经济困难,暂无奖励哈,全凭自愿,实现共赢!!
近期更新频率为每周一或周五更新,数量不等,有多少更新多少哦!!
微信群:
