已重构,新项目地址 https://github.com/icecliffs/nextassets
- 交互式界面
- 判断资产是否存活
- 扫描资产所开放的端口
- 识别资产服务指纹
- 识别蜜罐
- 识别设备
- 识别目标服务所存在的漏洞(OWASP Top 10)
- 大量IP批量扫描(为此而生)
- 资产指纹来源nmap,解析使用 https://github.com/boy-hack/nmap-parser
其中协议遵循的标准如下
| 序号 | 名称 | 备注 |
|---|---|---|
| 1 | ssh | RFC 4251 |
| 2 | http | RFC 4251 |
| 3 | https | RFC 4251 |
| 4 | rtsp | RFC 4251 |
| 5 | ftp | RFC 4251 |
| 6 | telnet | RFC 4251 |
- 使用SYN扫描,实测22000条IP地址扫描完成时间45min甚至更长,完成率65.12%
"165.22.22.24": {
"services": [
{
"port": 443,
"protocol": "http",
"service_app": [
"wordpress/4.9.18",
"apache/2.4.41",
"ubuntu/N",
null
]
},
{
"port": 80,
"protocol": "http",
"service_app": [
"wordpress/4.9.18",
"apache/2.4.41",
"ubuntu/N",
null
]
},
{
"port": 22,
"protocol": "ssh",
"service_app": [
"openssh/8.2"
]
}
],
"deviceinfo": null,
"honeypot": null
},
"165.22.22.76": {
"services": [
{
"port": 80,
"protocol": "http",
"service_app": [
"nginx/1.10.3"
]
}
],
"deviceinfo": null,
"honeypot": null
},
"165.22.22.81": {
"services": [
{
"port": 443,
"protocol": "http",
"service_app": [
"apache"
]
},
{
"port": 22,
"protocol": "ssh",
"service_app": [
"openssh/8.2"
]
},
{
"port": 80,
"protocol": "http",
"service_app": [
"apache"
]
}
],
"deviceinfo": null,
"honeypot": null
},