hahwul/a2sv
GitHub: hahwul/a2sv
面向 SSL/TLS 经典漏洞的轻量自动化扫描工具,帮助安全人员快速批量识别 HeartBleed、POODLE、FREAK 等特定 CVE 缺陷。
Stars: 635 | Forks: 169
[](https://opensource.org/licenses/MIT)
## A2SV?
自动扫描 SSL 漏洞。
HeartBleed、CCS Injection、SSLv3 POODLE、FREAK... 等
A. 支持的漏洞
```
- CVE-2007-1858] Anonymous Cipher
- CVE-2012-4929] CRIME(SPDY)
- CVE-2014-0160] CCS Injection
- CVE-2014-0224] HeartBleed
- CVE-2014-3566] SSLv3 POODLE
- CVE-2015-0204] FREAK Attack
- CVE-2015-4000] LOGJAM Attack
- CVE-2016-0800] SSLv2 DROWN
```
B. 开发计划
```
- PLAN] SSL ACCF
- PLAN] SSL Information Analysis
```
## 2. 如何安装?
A. 下载(clone) & 解压 A2SV
```
$ git clone https://github.com/hahwul/a2sv.git
$ cd a2sv
```
B. 安装 Python 包 / OpenSSL
```
$ pip install argparse
$ pip install netaddr
$ apt-get install openssl
```
C. 运行 A2SV
```
$ python a2sv.py -h
```
## 3. 如何使用?
```
usage: a2sv [-h] [-t TARGET] [-tf TARGETFILE] [-p PORT] [-m MODULE]
[-d DISPLAY] [-u] [-v]
optional arguments:
-h, --helpshow this help message and exit
-t TARGET, --target TARGET
Target URL and IP Address
$ e.g -t 127.0.0.1
-tf TARGETFILE, --targetfile TARGETFILE
Target file(list) URL and IP Address
$ e.g -tf ./target.list
-p PORT, --port PORT Custom Port / Default: 443
$ e.g -p 8080
-m MODULE, --module MODULE
Check SSL Vuln with one module
[anonymous]: Anonymous Cipher
[crime]: Crime(SPDY)
[heart]: HeartBleed
[ccs]: CCS Injection
[poodle]: SSLv3 POODLE
[freak]: OpenSSL FREAK
[logjam]: OpenSSL LOGJAM
[drown]: SSLv2 DROWN
-d DISPLAY, --display DISPLAY
Display output
[Y,y] Show output
[N,n] Hide output
-o OUT, --out OUT Result write to file
$ e.g -o /home/yourdir/result.txt
-u, --update Update A2SV (GIT)
-v, --version Show Version
```
[扫描 SSL 漏洞]
```
$ python a2sv.py -t 127.0.0.1
$ python a2sv.py -t 127.0.0.1 -m heartbleed
$ python a2sv.py -t 127.0.0.1 -d n
$ python a2sv.py -t 127.0.0.1 -p 8111
$ python a2sv.py -tf target_list.txt
```
[更新 A2SV]
```
$ python a2sv.py -u
$ python a2sv.py --update
```
## 4. 支持
回复非常慢,因为这是一个我无暇顾及的项目。
## 6. 截图
## 7. 代码参考网站
```
- poodle : https://github.com/supersam654/Poodle-Checker
- heartbleed : https://github.com/sensepost/heartbleed-poc
- ccs injection : https://github.com/Tripwire/OpenSSL-CCS-Inject-Test
- freak : https://gist.github.com/martinseener/d50473228719a9554e6a
```
## A2SV?
自动扫描 SSL 漏洞。
HeartBleed、CCS Injection、SSLv3 POODLE、FREAK... 等
A. 支持的漏洞
```
- CVE-2007-1858] Anonymous Cipher
- CVE-2012-4929] CRIME(SPDY)
- CVE-2014-0160] CCS Injection
- CVE-2014-0224] HeartBleed
- CVE-2014-3566] SSLv3 POODLE
- CVE-2015-0204] FREAK Attack
- CVE-2015-4000] LOGJAM Attack
- CVE-2016-0800] SSLv2 DROWN
```
B. 开发计划
```
- PLAN] SSL ACCF
- PLAN] SSL Information Analysis
```
## 2. 如何安装?
A. 下载(clone) & 解压 A2SV
```
$ git clone https://github.com/hahwul/a2sv.git
$ cd a2sv
```
B. 安装 Python 包 / OpenSSL
```
$ pip install argparse
$ pip install netaddr
$ apt-get install openssl
```
C. 运行 A2SV
```
$ python a2sv.py -h
```
## 3. 如何使用?
```
usage: a2sv [-h] [-t TARGET] [-tf TARGETFILE] [-p PORT] [-m MODULE]
[-d DISPLAY] [-u] [-v]
optional arguments:
-h, --helpshow this help message and exit
-t TARGET, --target TARGET
Target URL and IP Address
$ e.g -t 127.0.0.1
-tf TARGETFILE, --targetfile TARGETFILE
Target file(list) URL and IP Address
$ e.g -tf ./target.list
-p PORT, --port PORT Custom Port / Default: 443
$ e.g -p 8080
-m MODULE, --module MODULE
Check SSL Vuln with one module
[anonymous]: Anonymous Cipher
[crime]: Crime(SPDY)
[heart]: HeartBleed
[ccs]: CCS Injection
[poodle]: SSLv3 POODLE
[freak]: OpenSSL FREAK
[logjam]: OpenSSL LOGJAM
[drown]: SSLv2 DROWN
-d DISPLAY, --display DISPLAY
Display output
[Y,y] Show output
[N,n] Hide output
-o OUT, --out OUT Result write to file
$ e.g -o /home/yourdir/result.txt
-u, --update Update A2SV (GIT)
-v, --version Show Version
```
[扫描 SSL 漏洞]
```
$ python a2sv.py -t 127.0.0.1
$ python a2sv.py -t 127.0.0.1 -m heartbleed
$ python a2sv.py -t 127.0.0.1 -d n
$ python a2sv.py -t 127.0.0.1 -p 8111
$ python a2sv.py -tf target_list.txt
```
[更新 A2SV]
```
$ python a2sv.py -u
$ python a2sv.py --update
```
## 4. 支持
回复非常慢,因为这是一个我无暇顾及的项目。
## 6. 截图
## 7. 代码参考网站
```
- poodle : https://github.com/supersam654/Poodle-Checker
- heartbleed : https://github.com/sensepost/heartbleed-poc
- ccs injection : https://github.com/Tripwire/OpenSSL-CCS-Inject-Test
- freak : https://gist.github.com/martinseener/d50473228719a9554e6a
```
标签:CCS注入, Claude, CRIME, CVE检测, DROWN, FREAK, Heartbleed, LOGJAM, OpenSSL, POODLE, Python, SSL/TLS, 加密安全, 安全测试工具, 密码管理, 插件系统, 无后门, 网络协议分析, 网络安全, 逆向工具, 隐私保护