转载自:https://blog.csdn.net/u013147600/article/details/50001825
从不知道测试工具已经如此智能化了,appscan只需要输入被测网址,点击开始,剩下的什么都不用管,报告都给你写好。
公司要扫描个Web系统漏洞,所以就简单的学习了下。
App Scan用法:
首先打开IBM Security AppScan Standard 工具
![](https://i-blog.csdnimg.cn/blog_migrate/665ce546a95b35cfbd03626edb7783f7.jpeg)
点击 创建新的扫描 -> 点击”常规扫描“ ->之后你就会看到如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/3e59cd6eca816f69a6f62b32115c24e9.jpeg)
这里你可以直接点击 ”下一步“ 或是点击 ”完整扫描配置“
先点击 ”完整扫描配置“
URL 和服务器
![](https://i-blog.csdnimg.cn/blog_migrate/ab72937f9a951206bde965112b2808cd.jpeg)
1.在起始URL中输入你要扫描的网站网址
2.你的系统中可能还包括其他的域名可以在这里添加,注意格式要求(不能直接输入整个网址,可以使用fiddler4检测工具 获得系统所访问的地址)
点击 登录管理:
如果的你系统刚开始要登录的话这里要进行设置,如果不需要登录直接选择 选中” 无“ 即可。
![](https://i-blog.csdnimg.cn/blog_migrate/69236e8e0190ff77c1afdcd804b701c9.jpeg)
需要登录的话 鼠标移到 ”登录“按钮后点击上图的 ”使用AppScan 浏览器“ 就会根据你的URL 打开登录页面,要你输入账号和密码
(我测试的这个页面没有登录界面) ,当登录成功后点击 ”我已登录到站点“ 按钮,这样就会记录你的登录序列
![](https://i-blog.csdnimg.cn/blog_migrate/fcb4ac772dc065a96bdf576b8b51bcdd.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/a1eccd2687002589d162996af55893a5.jpeg)
记录成功后,点击 标签 ”详细信息“ 可以查看到验证的成果
![](https://i-blog.csdnimg.cn/blog_migrate/a1bd64f4c8a835a164d81a49fe981b60.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/dc48d8ce53dd4d97e232f1cb2ee25b6d.jpeg)
环境定义 可以不进行更改 直接默认就好
![](https://i-blog.csdnimg.cn/blog_migrate/0259fa59e68af7e549fb3c91731b6d0c.jpeg)
排除路径和文件
有需要的排除的路径和文件 可以在这里添加。(我之前扫描这个系统,有个路径执行saveOrUpdate操作,每次执行到这类路径,扫描就扫不动了,而且总是会session重复登录,之后在这边把它排除掉,扫描速度就提了好多。所以对于那些无关紧要的网址可以在这边排除掉)
![](https://i-blog.csdnimg.cn/blog_migrate/ba714a8f5fb08232b27b8c42af506f24.jpeg)
探索选项 要适当进行修改
![](https://i-blog.csdnimg.cn/blog_migrate/5225963dee2cada78b903e81937ca6a0.jpeg)
Glass Box
![](https://i-blog.csdnimg.cn/blog_migrate/4e7824fe27ef40878bd81fc41abb0236.jpeg)
连接-
通信 和代理
![](https://i-blog.csdnimg.cn/blog_migrate/320b8ab084c29b76c6eeac7287983972.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/6a951da1d39ab9ccdd948e32f4a98eb9.jpeg)
其他的一般情况 就不需要进行设置了,默认就好了。 设置完后你可以导出为模板,以便下次使用。
确定按钮 后 又返回到下图:
![](https://i-blog.csdnimg.cn/blog_migrate/9b4980213571b83abb57a56c3a6e62a6.jpeg)
因为你之前以及设置过了,所以一直点 ”下一步“,
![](https://i-blog.csdnimg.cn/blog_migrate/9850086b88bb5506bebc33a574b833f2.jpeg)
点击 完成 后 如果勾选了 扫描专家 ,会先启动 扫描专家 进行扫描优化(我比较烦这个,所以不勾选)
直接进入扫描了。
![](https://i-blog.csdnimg.cn/blog_migrate/a9ae0275c7a153395ec1b60f53b786ed.jpeg)
如上图: AppScan 的扫描 分三类:完全扫描 、仅探索、仅测试
如果系统需要扫描的页面或是元素较少 可以直接选中 完全扫描(其实就是探索和测试一条龙服务)
如果页面需要扫描的页面和元素比较多时,可以分开来,先探索,探索完成后再进行测试。
探索也就是 扫描出整个系统的基本结构和页面。
测试 就是根据你所配置的信息 如测试策略、深度等等 对页面中的元素进行测试 从而得出安全性问题
如果只是对系统中某个模板进行 扫描的话,可以 通过 ”手动探索“ 获取需要扫描的指定页面
![](https://i-blog.csdnimg.cn/blog_migrate/459a825562f59fedc18a27c9970a972b.jpeg)
在页面中 点击到你需要测试的模块页面,后单击 ”暂停记录“ 按钮 后关闭页面。
![](https://i-blog.csdnimg.cn/blog_migrate/19cbfbddf74e2cc12e63f08aebe70384.jpeg)
之后就会打开下面的对话框,里面的url 就是是手动点击页面的 所包含的url连接
![](https://i-blog.csdnimg.cn/blog_migrate/c7a1b1b26264b6ee7835d1c15107ef13.jpeg)
扫描完成后可以 生成各种类型的 扫描报告,这个还是不错的,不然要自己去写就太坑了。
![](https://i-blog.csdnimg.cn/blog_migrate/e9e89bef260845b2238cca9f6d8b06b2.jpeg)
扫描日志:在扫描过程中可以查看扫描的一些信息
![](https://i-blog.csdnimg.cn/blog_migrate/70a6f37edc14bb5840f17956c4fa6481.jpeg)
扫描的页面还有许多有用的功能,以及很有帮助的设置,可以去网上查找。
扫描的结果截屏:
![](https://i-blog.csdnimg.cn/blog_migrate/77a891361c95d91c750b134a47e9d482.jpeg)
之前 扫描个系统,测试的元素太多,服务器又时常会连不上,花了28个小时。所以合理配置扫描信息还是蛮重要的
![](https://i-blog.csdnimg.cn/blog_migrate/ff177de19f359164cf8c3b2d6d2739c6.jpeg)