Skip to content
/ Howl Public
forked from aliluyala/Howl

网络设备 web 服务指纹扫描与检索

License

Notifications You must be signed in to change notification settings

Evi1CLAY/Howl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

网络设备 web 服务指纹扫描与检索

GitHub issues GitHub forks GitHub stars Python 3.x GitHub license

实现思路:

利用 flask 开放 api,通过调用 api 来实现添加任务或检索数据;利用 celery 来进行异步调用 masscan 扫描开放端口的主机再利用 whatweb 来进行扫描,然后保存数据到 elasticsearch

相关 api:

  • 添加任务(扫描10.1.1.1/16段内开放80 端口的web 服务指纹) : POST http://host:port/api/whatweb?netmask=16&ip=10.1.1.1&port=80
  • 查询数据(关键字 kibana) : GET http://host:port/api/whatweb?q=kibana

依赖:

安装:

$ virtualenv --python=/somepath/python3.5 venv
$ source venv/bin/activate
$ pip install -r requirements.txt

运行:

$ cd howl
$ celery -A tasks worker --loglevel=info
$ python run.py 端口

截图:

About

网络设备 web 服务指纹扫描与检索

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 82.1%
  • Python 15.5%
  • HTML 2.4%