前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DIY简易Python脚本调用AWVS扫描

DIY简易Python脚本调用AWVS扫描

作者头像
FB客服
发布2018-02-26 10:28:13
2.1K0
发布2018-02-26 10:28:13
举报
文章被收录于专栏:FreeBuf

前言

最近写了一个小系统,需要调用AWVS扫描工具的API接口实现扫描,在网上只搜到添加任务和生成报告的功能实现代码,无法添加扫描对象登录的用户名和密码,如果不登录系统扫描,扫描效果肯定会大打折扣。现在通过selenium实现,并实现扫描结果风险数量和类型的提取。

代码分解

用到的库:selenium,requests,BeautifulSoup

变量定义:包括awvs的用户名和密码、被测系统的用户名和密码等,具体如下,

添加扫描任务

首先登录通过selenium库定位元素的方法,实现登录awvs系统,登录后找到添加任务页面,添加被测目标的url和用户名密码,并获取到扫描目标target_id的值:

开启扫描任务

根据上一步获取的target_id,就可以开启扫描了,使用requests库提交一个post请求即可:

获取scan_id

scan_id用于查看报告是否生成,下一步有用到:

生成扫描报告并提取关键信息

在自己系统上的显示效果:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-12-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 代码分解
    • 添加扫描任务
      • 开启扫描任务
        • 获取scan_id
          • 在自己系统上的显示效果:
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档