目录web
AWVS数据库
AWVS功能介绍浏览器
AWVS如何工做安全
审核漏洞服务器
AWVS10.5中的介绍dom
AWVS11版本启动失败编辑器
WVS(Web Vulnerability Scanner)是一个自动化的Web应用程序安全测试工具,它能够扫描任何可经过Web浏览器访问的和遵循HTTP/HTTPS规则的Web站点和Web应用程序。适用于任何中小型和大型企业的内联网、外延网和面向客户、雇员、厂商和其它人员的Web网站。WVS能够经过检查SQL注入攻击漏洞、XSS跨站脚本攻击漏洞等漏洞来审核Web应用程序的安全性。
基础知识:
使用该软件的所提供的手动工具,还能够执行其余的漏洞测试,包括输入合法检查,验证攻击,缓冲区溢出等。
AWVS从版本11开始,变成了网页端打开的形式,使用一个自定义的端口进行链接。
在页面的最左边,有6个按钮,分别是Dashboard、Targets、Vulnerabilities、Scans、Reports和settings
点击Targets-->Add Target,而后会弹出这个页面,Address就填咱们要扫描的网站域名,Description就填写此次扫描的描述信息,可随便填,而后点击Add Target便可
而后进入了下面这个页面,Scan Speed能够选择扫描的速度,速度越慢扫描的也越仔细。若是站点是须要登陆的网站,这里就要勾选上Site Login,若是站点不须要登陆的话,这里就不用勾选。这底下还有一个AcuSensor,总的来讲就是容许扫描仪从PHP、ASP或JSP应用程序中收集更多信息,从而改进扫描结果并使其可靠性更高。
Site Login这里给了咱们两个选择,一个是输入用户名和密码。另一个是使用先前配置好的登陆信息
这里是针对不一样Web站点的扫描插件
这里还有Crawl、HTTP、Advanced一些功能,咱们如今还没必要去选。咱们就直接点击Scan开始吧。
而后弹出下面的页面,若是想修改的能够本身修改,修改完后直接点击Create Scan开始扫描
10.5的版本是客户端版本的,还留有不少其余的功能。可是咱们最经常使用的仍是站点扫描,在进行站点扫描中咱们须要注意的一点就是,下面这里勾选上。将这里勾选上的话,在扫描的过程当中会弹出网站的页面。有些网站须要登陆,咱们就能够输入登陆了。还有就是能够多点点网站的页面,而且在有输入框的地方随便输入。软件会记录这些网页,能够帮助扫描更准确。
须要注意的是,由于自从AWVS11开始,AWVS就变成了B/S架构,因此咱们有时候在访问AWVS的时候,须要开启AWVS的服务,不然会报错!
AWVS: A connection to server could not be established.[Status:-1]
而后咱们开启以下服务便可!
咱们也可使用脚原本控制启动和关闭AWVS服务
@echo off mode con lines=30 cols=60 cls echo.----------------------------------------------------------- echo.请选择使用: echo. echo. 1.启动Awvs 11(输入1) echo. echo. 2.中止Awvs 11(输入2) echo.----------------------------------------------------------- if exist "%SystemRoot%\System32\choice.exe" goto Win7Choice set /p choice=请输入数字并按回车键确认: echo. if %choice%==1 goto StartAwvs if %choice%==2 goto StopAwvs cls "set choice=" echo 您输入有误,请从新选择。 goto main :Win7Choice choice /c 12 /n /m "请输入相应数字:" if errorlevel 2 goto StopAwvs if errorlevel 1 goto StartAwvs cls goto main :StartAwvs cls color 2f net start Acunetix net start "Acunetix Database" echo.----------------------------------------------------------- echo. echo 成功启动 "Acunetix","Acunetix Database" 服务! echo. goto end :StopAwvs cls color 2f net stop Acunetix net stop "Acunetix Database" echo.----------------------------------------------------------- echo. echo 成功关闭 "Acunetix","Acunetix Database" 服务! echo. goto end :end echo 请按任意键退出。 @Pause>nul
在用AWVS扫描的时候,有时候网站有WAF,AWVS就扫不出来任何东西了或者直接就死掉了。由于WAF的规则中有能识别AWVS的标识。因此咱们就须要对AWVS的发送的数据包的标识去除。这个咱们能够用Burpsuite来作。
在AWVS设置代理: Configuration->Scan Setting->LAN Settings
而后咱们用BurpSuite随便爬去一个网站,就能够在Burpsuite中抓到该数据包了。
经过分析数据包发现特征字段:
接下里可利用burpsuite正则的功能在每一次发包时都将特征字典替换为空
替换完成后将Intercept置为off开启自动代理模式.