• 您当前所在的位置:
  • 首页
  • >
  • 产品服务
  • >
  • 技术优势
技术优势
  关于 AIScanner              示 例 代 码

—— 关于 AIScanner ( Version: 0.0.1 MileStone )
你还在用依赖 HTMLParser 解释网页的儿童玩具吗?
你还在用传统的在 Web2.0 下很不给力的漏洞扫描器吗?

—— 试试 AIScanner 吧!
AIScanner 是 Artificial Intelligence Scanner 的缩写,中文名为智能扫描器。
AIScanner 致力于 Web2.0 下的安全测试。
AIScanner 是面向安全专家的漏洞扫描器。
AIScanner 创造了Web2.0自动化交互技术,而传统的漏洞扫描器仅使用HTMLParser去抓取网页,网页覆盖率非常低。


—— AIScanner 的特点:

1. Web2.0 动态执行技术
   AIScanner 使用浏览器沙箱分析每个网页,因此能够轻松应对Web2.0下的Ajax、Javascript、
   Render、Reflow、Painting and Event Flow等各种事件。

2. 智能交互系统
   AIScanner 对每个载入沙箱的网页停留时间高达40秒钟,在此过程中,程序使用智能交互系统完成
   各种点击链接、拖动图层、滑动鼠标、填写表单的操作,深入挖掘每一条网页数据,不放过一个漏洞入口。

3. 沙箱&&内存监控技术
   AIScanner 引入了沙箱机制,能够轻松应对隐藏在网络应用中的恶意代码和二进制漏洞。

4. 路径执行技术
   AIScanner 引入了二进制 Dynamic Execution 路径执行技术,不放过任何任何漏洞入口。

5. 速度控制
   AIScanner 速度控制模块能够把扫描速度严格控制到每秒只发送3个网络请求,把对客户的网络影响降到最低。

6. 集群扫描
   AIScanner 能同时为您监控、扫描上千个网站。

7. 更多的 Idea
   ......

______________________________________________________________________
 什么是"Web2.0 动态执行技术"?
    "Web2.0 动态执行技术",致力于实时运行各种Javascript和DHTML代码,如以下代码:
<script> href="login.php?user=guest"; document.write("<a href="+href+">登录</a>"); $.get("ajax_load.xml", function(){}); </script> <body onload="window.open('ad.php');"></body>
"Web2.0 动态执行技术" 能准确分析出 "login.php?user=guest"、"ad.php"、"ajax_load.xml"这3个链接, 深度分析Web2.0的所有数据。 什么是智能交互系统 我们用浏览器引擎载入每个网页,并在此停留40秒之久。在这个时间内, 我们利用"智能交互系统"模拟人工交互,触发各种DOM EVENT。如以下代码:
<a href="javascript:goto(1);"> goto <a/> <a href="#" onclick="show();"> show <a/> <a id="hi" href="">js link<a/> <script> function goto(id){     document.location='read.php?'+'id='+id; } function show(){     hi.href="js_link.php?id=1"; } </script> <form method="post" name="form1" action="post_link.php"> <input type="button" onclick="form1.submit()" value="提交" name="XX"> </form>
"智能交互系统"会自动点击"goto"、"show"这两个链接,并且提交"form1"表单。 整个过程就像一个看不见的"测试工程师"在测试您的网页。 什么是"路径执行技术" AIScanner 完全托管了Javascript虚拟机,从二进制代码中寻找所有的可执行路径,不放过任何的漏洞入口:
<script> function evil{     if(from!="搜索引擎" && from!="JS虚拟机" )     {         document.location = "挂马网页";     } } </script>
"路径执行技术"能够从路径分支中找到"document.location = "挂马网页";",从而分析出其中的恶意代码。 什么是沙箱&&内存监控技术 "沙箱&&内存监控技术"能够检测网络应用中的恶意代码(挂马)和二进制漏洞,也可以用于评估网页性能。 例如,当您的网页存在以下代码,程序会提示您的网页存在影响网页性能的Javascript语句,或者可能存在heapspray攻击。 而且,我们能通过分析网页消耗的CPU资源,统计出客户用ipad访问您的网站后"消耗的电量",这太神奇了!
<script> function loop{     //死循环+消耗大量内存,用传统的客户端扫描器会导致100%的cpu使用率     while(true)     {         str +="hi";     } } loop(); </script>
什么是AIScanner智能填表技术 "智能填表技术"能够自动分析网页上的表单,然后填入相关的数据。 如当网页中存在用户注册的表单时,AIScanner会自动用"admin"填写表单中的用户名, 用test@a.come填写email地址,然后模拟人工提交表单。 遇到管理员后台,AIScanner会尝试使用弱口令、常用字典去进行破解。 什么是大网站云端检测策略 AIScanner 云端集群每次扫描后会对用户网站的url库进行保存,下次扫描时根据上一次进行url去重。 所以AIScanner周期性例行扫描能够解决wvs、appscan等传统客户端软件扫描时间长、无法扫完IT公司的大网站的问题。 精确的扫描压力控制 传统的扫描器扫描网站时,往往有上千个并发连接,导致客户的服务器崩溃。 AIScanner具有精确的扫描压力控制——每秒只发送3个Socket请求,您不用再担心服务器宕机的风险。 为什么要使用周期性扫描 AIScanner 周期扫描时,会尝试cookie检测、get&post参数交换检测 等长耗时的测试用例, 我们有上万种测试用例、几十台高性能服务器组成的云端集群,比世界上任何一款客户端扫描器都要全面得多、快速得多。