AppScan的使用记录

远程桌面连接与AppScan定时任务
1.命令行窗口输入mstsc
2.输入192.168.7.226:33777连接电脑
3.用户名:datagroup密码:SouFun.Com
4.在附件-系统工具-任务计划程序中 布置定时任务


appscancmd /e /b C:\Users\lpp\Documents\AppScan\mysqltest.scan /rt pdf /rf C:\Users\lpp\Documents\AppScan\mysqltest1.pdf /d C:\Users\lpp\Documents\AppScan\mysqltest1.scan /v


/e exec执行扫描任务
/b base_scan appscancmd无法同wvs_console一样直接用命令行选项来设置扫描参数,appscancmd的扫描必须基于一个base_scan,目的就是为了读取扫描参数。所以在使用appscancmd之前我们必须通过GUI来创建一个base_scan。创建base_scan跟在GUI下创建一个扫描是一样的,唯一区别在“扫描配置向导”的最一步选择“我将稍后启动扫描”,然后保存扫描。示例中我的base_scan保存为D:\Appscan\Basescan\www.scan
/d dest_scan 根据base_scan新生成扫描目标。
/rt report_type 生成报告类型。
/rf report_file 生成报告
### 解决AppScan无法记录登录的问题 #### 配置设置 对于AppScan无法记录登录的情况,可以通过调整配置来改善这一状况。当遇到会话超时或主动注销导致的会话ID失效问题时,在配置弹窗中的“登录管理”部分选择能够通过浏览器访问的有效接口地址是一个有效的措施[^3]。 在进行扫描前,应确保选择了正确的登录方式。根据操作指南,可以选择“记录(推荐)”作为登录方法,并确认是否需要继续记录登录序列。这一步骤有助于捕获完整的认证流程,从而提高成功登录的可能性[^4]。 另外,针对图形验证码不断变化的问题,虽然当前版本可能难以处理动态更新的验证码,但如果能设法使每次生成的验证码固定下来,则可绕过此障碍[^2]。然而,这种方法依赖于目标应用本身的支持情况。 #### 常见原因分析 造成AppScan无法正常记录登录的原因主要包括: - **会话有效期短**:一旦会话结束,原有的会话标识符就不再有效,使得后续请求失去授权凭证[^1]。 - **前端与后端路径差异**:某些情况下,前后端之间的路由映射不同步也会引发此类错误。例如,AppScan依据API返回的数据构建HTTP请求时所使用的相对路径可能并不适用于实际浏览器环境下的绝对URL解析过程。 - **复杂的验证机制**:像图形验证码这样的安全特性增加了自动化工具识别难度,特别是那些频繁变动的内容更是加大了解析复杂度。 #### 实际解决方案 为了克服上述挑战,建议采取如下策略: - 对于因会话时间限制而导致的问题,可以在应用程序层面延长session存活周期;或者修改AppScan参数以适应较短生命周期内的交互需求。 - 如果是由于路径匹配不当引起的话,应当仔细核对前后端之间是否存在任何潜在冲突之处,并据此修正相应的链接指向关系。 - 关于图形验证码难题,除非开发团队愿意配合提供静态样本用于训练模型外,否则几乎不可能完全消除该因素带来的干扰影响。此时不妨考虑其他替代方案,比如联系供应商寻求技术支持或是探索第三方插件辅助完成身份验证环节的工作。 ```bash # 修改AppScan配置示例命令行选项(假设支持CLI模式) appscan.sh --extend-session-timeout=60m \ --adjust-url-mapping=true \ --captcha-handling-strategy="manual" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值