首页> 外文会议>International symposium on research in attacks, intrusions and defenses >JAEk: Using Dynamic Analysis to Crawl and Test Modern Web Applications
【24h】

JAEk: Using Dynamic Analysis to Crawl and Test Modern Web Applications

机译:JAEk:使用动态分析来爬网和测试现代Web应用程序

获取原文

摘要

Web application scanners are popular tools to perform black box testing and are widely used to discover bugs in websites. For them to work effectively, they either rely on a set of URLs that they can test, or use their own implementation of a crawler that discovers new parts of a web application. Traditional crawlers would extract new URLs by parsing HTML documents and applying static regular expressions. While this approach can extract URLs in classic web applications, it fails to explore large parts of modern JavaScript-based applications. In this paper, we present a novel technique to explore web applications based on the dynamic analysis of the client-side JavaScript program. We use dynamic analysis to hook JavaScript APIs, which enables us to detect the registration of events, the use of network communication APIs, and dynamically-generated URLs or user forms. We then propose to use a navigation graph to perform further crawling. Based on this new crawling technique, we present jAEk, a web application scanner. We compare jAEk against four existing web-application scanners on 13 web applications. The experiments show that our approach can explore a surface of the web applications that is 86 % larger than with existing approaches.
机译:Web应用程序扫描程序是执行黑盒测试的流行工具,并广泛用于发现网站中的错误。为了使它们有效地工作,他们要么依赖可以测试的一组URL,要么使用自己的搜寻器实现来发现Web应用程序的新部分。传统的搜寻器会通过解析HTML文档并应用静态正则表达式来提取新的URL。尽管这种方法可以提取经典Web应用程序中的URL,但无法探索基于JavaScript的现代应用程序的大部分内容。在本文中,我们提出了一种基于客户端JavaScript程序动态分析的探索Web应用程序的新颖技术。我们使用动态分析来挂钩JavaScript API,这使我们能够检测事件的注册,网络通信API的使用以及动态生成的URL或用户表单。然后,我们建议使用导航图执行进一步的爬网。基于这种新的爬网技术,我们介绍了Web应用程序扫描程序jAEk。我们将jAEk与13个Web应用程序上的四个现有Web应用程序扫描程序进行了比较。实验表明,我们的方法可以探查Web应用程序的表面,该表面比现有方法大86%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号