【更新】云服务器AWVS自动化学习之路

这是一个早想学习的项目。AWVS刚刚部署到服务器上,在使用中,批量扫描目标十分麻烦,服务器配置垃圾,一次性扫描三个都够呛,隔一会就得重新添加目标,十分不便,这时候自动化扫描就十分重要。

1、在服务器中配置AWVS

https://www.cnblogs.com/cmredkulaa/p/14771480.html

利用简单便携的docker,直接拉了一个AWVS并设置端口映射。

2、编写一个简易的脚本抓取火线里面的资产。

由于直接利用爬虫爬取火线有难度(我太菜了不会)

只能笨拙的复制资产范围内的源代码

复制到jdsource.txt

正则表达式匹配并存进url.txt

3、测试AWVS基本API,参考国光的API分析博客

抓包分析得知X-Auth为AWVS,API连接使用的身份认证

在AWVS中拿到APIkey

 

 4、测试添加目标等API

一开始根据文档的写法,一直报错说提交参数有问题

用国光的curl测试API,能成功

 和之前的基本API测试方法只有多一个POST方式传data,应该是这里有问题。

看了很久之后,发现这里python传data需要将python对象转化为json对象,AWVS才能接受。

 

已经写完了,忘记更新了,记录一下

https://github.com/CMredkulaa/AWVSbyzg/

原文地址:https://www.cnblogs.com/cmredkulaa/p/14772740.html