基于策略推导的访问控制漏洞测试用例生成方法
作者机构:南开大学计算机与控制工程学院天津300071 山东交通学院信息科学与电气工程学院济南250357
基 金:天津市自然科学基金重点项目(12JCZDJC20800) 天津市科技计划项目(13ZCZDGX01098) 国家科技支撑计划项目(2013BAH01B05) 国家自然科学基金青年基金项目(61402264)资助
出 版 物:《计算机学报》 (Chinese Journal of Computers)
年 卷 期:2017年第40卷第12期
页 码:2658-2670页
摘 要:Web应用已经成为越来越流行的信息传输媒介.为了保护重要信息不被泄漏,许多Web应用设计了针对不同角色不同用户的访问控制机制.然而由于不完善的访问控制机制,使得访问控制漏洞仍普遍存在,攻击者可对Web应用的敏感数据进行非法访问.为了获得准确的访问控制机制,测试用例的准确性和有效性至关重要.然而,现有的测试用例生成方法存在漏报、冗余度高等缺陷.文中根据Web应用程序的访问控制模型,提出一种基于策略推导的测试用例生成方法.此方法从角色和用户两个级别发现对应的授权操作集合,推导Web应用程序的访问控制策略,并利用推导所得访问控制策略生成合法与非法两类测试用例.其中,合法用例用以对推导所得策略的正确性进行验证,非法用例通过违背授权约束生成,用以检测Web应用程序的访问控制漏洞.为了对方法的有效性进行验证,我们设计并实现原型系统ACV-Scanner,并将其运行在开源Web应用上.实验结果表明该方法在能全面检测各种类型的访问控制漏洞的前提下,对测试用例进行了精简,与同类研究对比,减少漏报,提高了效率.
主 题 词:软件测试 Web应用 访问控制漏洞 访问控制策略 测试用例生成
学科分类:08[工学] 0835[0835] 081202[081202] 0812[工学-测绘类]
核心收录:
D O I:10.11897/SP.J.1016.2017.02658
馆 藏 号:203280246...