acunetix导出html,HTML5 Security with Acunetix DeepScan Technology

ad462268b858474ca1866f3f9f0880d3.png

Acunetix DeepScan is the latest revolutionary technology available within Acunetix that can crawl and scan modern HTML5 and JavaScript-based web applications; the only web vulnerability scanner on the market capable of doing this.

Other scanners lag behind modern web applications development technologies

Modern HTML5-based web applications are using a large array of complex JavaScript libraries like AngularJS, Backbone.js, Ember.js, and SproutCore.

Traditional web vulnerability scanners cannot cope with such JavaScript-heavy applications and provide only superficial crawling capabilities at best. Not being able to crawl properly means that HTML5 and JavaScript vulnerabilities go completely undetected.

Through the integration of DeepScan Technology in Acunetix, our security researchers have developed a unique way for the scanner to crawl through the plenitude of new tags, attributes and events possible within modern dynamic websites.

Acunetix DeepScan also supports scanning of Single Page Applications (SPA)

A Single Page Application (SPA) is a web application or web site that fits on a single web page with the goal of providing a more fluid user experience akin to a desktop application. In an SPA, the appropriate resources are dynamically loaded and added to the page as necessary, usually in response to user actions.

How does Acunetix DeepScan perform when put to the test

Our security researchers have created a vulnerable web application as a test case for Acunetix. This web application was built as a Single Page Application (SPA) using modern web technologies such as AngularJs, Bootstrap, CouchDB, Flask and Nginx. It can be found at http://testhtml5.vulnweb.com.

When this test website is crawled using a traditional scanner, or with DeepScan disabled, results are very limited

496eaecc41a48a61a7bf684b12d6ff99.png

Crawl Results of a Vulnerable Web Application

without Acunetix DeepScan Technology. (Click to enlarge)

However, when scanning the same web application with DeepScan a very different scenario emerges. Immediately noticeable is the fact that the crawler can intercept all the XHR (XMLHttpRequest) calls performed from JavaScript and added to the site structure for subsequent testing. Also, the crawler can see all the other requests (images, scripts, HTML templates …) made by the scanned test application. For example, AngularJs is dynamically loading HTML templates on the fly using AJAX requests.

01aa77fad8e04123644318821d802901.png

XMLHttpRequest(s) captured with Acunetix DeepScan Technology. (Click to enlarge)

After the completion of the crawling, the final results look completely different. The tested application has made various AJAX requests to the web server requesting JSON data, HTML templates and so on. None of these were visible in the initial crawl without Acunetix DeepScan Technology.

230ad1bdd37bd15e2c83dc5acd5c0fc6.png

Crawl results with DeepScan Technology enabled

With the deep scan results available, the scanner can perform a comprehensive audit of all these inputs looking for vulnerabilities. Without a powerful JavaScript engine the crawler will receive only partial results and will not find all potential HTML5 and JavaScript vulnerabilities.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值