CVE漏洞中文网

0DayBank一个专门收集整理全球互联网漏洞的公开发布网站
  1. 首页
  2. 百科
  3. 正文

漏洞扫描工具

2017年5月22日 969点热度 0人点赞 0条评论
  • 首页
  • 分类阅读
  • 文库
  • 专栏
  • 公开课
  • 商城
  • 漏洞盒子
注册 | 登录
投稿

自制分布式漏洞扫描工具

TMaMba2014-01-13+5共467730人围观 ,发现 33 个不明物体WEB安全

1.前言

在渗透测试和安全扫描工作中,发现越来越多站点部署了应用防护系统或异常流量监控系统,其中包括:WEB应用防火墙(软件WAF、硬件WAF、云WAF)、入侵检测系统、入侵防御系统、访问监控系统等。很多防护系统不仅可实时检测攻击和拦截,并且具备自动阻断功能。当系统检测到某些IP在特定时间段内产生大量攻击行为时会开启阻断功能,阻断该IP在一定时间内的任何访问。

常见应用防护系统和异常流量监控系统的阻断策略主要有以下几种:

- 单IP访问频率
- 单IP+URL访问频率
- 单IP+COOKIE特定时间段内攻击次数
- 单IP造成可疑或攻击行为频率
- 单IP特定时间段内触发HTTP404状态次数
- 识别扫描器暴力扫描行为(扫描器指纹)

2.  分布式漏洞扫描

2.1分布式漏洞扫描基本思路

通过自开发的“代理分发程序”,将扫描器发送的大量测试请求以自轮询的方式分发给成千上万台HTTP代理服务器或webshell http proxy。通过该方法把扫描器的大量测试请求平均负载到多台中间代理服务器上,这样防护系统通过判断访问频率和攻击频率的方式都无法触发阻断策略,可达到自动化扫描的目的。同时,通过在中间加一层BURP的过滤,可将各个扫描器的特殊指纹擦除,防护系统更加难以判断攻击行为。

分布式漏洞扫描的整体框架图如下:

2.2常见扫描器及漏洞检测工具

漏洞扫描器根据功能和特点分为多种类型,主要总结为以下几类:

#全能应用漏洞扫描器

- AcunetixWeb Vulnerability Scanner
- IBMAppscan
- HPWebInspect
- Netsparker
- Nussus
- W3af
- BurpSuite
- N-Stalker
等

#特定漏洞工具

- Sqlmap
- Havij
- Pangolin
- Safe3
等

#目录猜解工具

- DirBuster
- wwwscan
- wscan
等

2.3扫描器指纹擦除

利用BURP擦除漏洞扫描器指纹

利用BURP的请求修订功能可将数据流中的扫描器指纹信息进行擦除,排除明显的扫描行为特征。

开启Burp,进入“Proxy——>Options”中的“Match and Replace”功能将扫描器指纹信息消除,扫描器指纹信息大多包含Http头部字段、http参数值、COOKIE特殊参数等如下图:

以下总结部分常见应用漏洞扫描器的指纹:

AcunetixWeb Vulnerability Scanner指纹特征

特征一:

请求的HTTP头部字段包含以下几种自定义字段名:

Acunetix-Aspect
Acunetix-Aspect-Password
Acunetix-Aspect-Queries

特征二:

请求的参数值中包含字符串特征:

acunetix_wvs_security_test

特征三:

请求的URI地址包含字符串特征:

/acunetix-wvs-test-for-some-inexistent-file

特征四:

请求的COOKIE参数名包含字符串特征:

acunetixCookie

HPWebInspect指纹特征

特征一:

请求的HTTP头部字段包含以下几种自定义字段名:

X-WIPP
X-RequestManager-Memo
X-Request-Memo
X-Scan-Memo

特征二:

请求COOKIE参数名包含特征:

CustomCookie

Netsparker指纹特征

特征一:

请求中的参数值包含字符串:

netsparker

2.4HTTP代理分发程序

HTTP代理分发程序用于将来自漏洞扫描器的大量测试请求和流量平均的引流到多个代理IP地址或者webshell的代理IP,通过将大量的扫描流量分散到大量代理IP上,可规避防护及监控系统的阻断策略,从而顺利实施扫描测试。

抓取大量代理服务器IP地址,并提取出针对目标站点可访问的代理地址形成“有效代理列表”。分发程序从“有效代理列表”中依次提取代理地址,每发送一个测试请求即切换代理IP,并进行轮询分发。

3.  总结

利用大量的开放匿名代理IP可实现很多功能,突破各种基于统计的防护设施.例如:

突破撞库防护;
突破暴力破解防护;
突破地址猜解防护;
突破指纹猜解防护;
等等

引用黑防的一句恒久远永流传的话——在攻与防的对立统一中寻求突破。欢迎交流攻防战术。

TMaMba

TMaMba1 篇文章等级: 1级
|
|
  • 上一篇:窥探用户隐私的幕后之眼 – Web Bugs
  • 下一篇:XPath Hacking技术科普
发表评论

已有 33 条评论

  • p0tt1 (6级)黑客叔叔,RainRaid和SniFFeR.Pro团队负责人 2014-01-13回复1楼

    沙发下,试过两次~之前~
    不过还是服务器多,才好看出效果,不然看不出来~

    亮了(4)
    • 墨迹哥 2014-01-16回复

      @p0tt1  代理的模式好像不太好实现。。漏扫倒是实现了。。主要是不够土豪。。没有那么多资源研究。。。就按上面的标准来建设的话,那该多有钱啊。。哇卡卡!

      亮了(2)
    • 路人甲 2014-01-17回复

      @p0tt1  在吗

      亮了(1)
  • hehe 2014-01-13回复2楼

    好文

    亮了(2)
  • hehe 2014-01-13回复3楼

    能不能科普下 zmap收集代理的方法?

    亮了(1)
  • samuel (1级) 2014-01-13回复4楼

    写得好 赞一个

    亮了(2)
  • zglxw (3级) 2014-01-14回复5楼

    构思不错.

    亮了(1)
  • livers (2级) 2014-01-14回复6楼

    顶一个!图做的很棒

    亮了(2)
  • Joker 2014-01-14回复7楼

    科普下去哪找那么多代理

    亮了(2)
  • xocoder (5级) 2014-01-14回复8楼

    有Demo吗?

    亮了(2)
    • TMaMba (1级) 2014-01-14回复

      @xocoder  testing

      亮了(0)
  • netbutless 2014-01-14回复9楼

    这下WAF咋防。。哈哈

    亮了(0)
  • 文雨 2014-01-14回复10楼

    好强大的想法

    亮了(0)
  • xx 2014-01-14回复11楼

    wait for demo ~

    亮了(1)
  • 夏虫XM (1级) 2014-01-14回复12楼

    说好的工具呢?

    亮了(0)
  • blackscreen 2014-01-14回复13楼

    如何有效突破各种WAF的防扫描的确是一个有意思的话题。

    亮了(0)
  • evan的家 2014-01-14回复14楼

    转发微博

    亮了(0)
  • 黑黑的白猫 (2级) 2014-01-14回复15楼

    图不错,赞个

    亮了(0)
  • 河蟹 2014-01-14回复16楼

    很好,一直有这样的思路,但是不知道怎么实现

    亮了(0)
  • 河蟹1 2014-01-14回复17楼

    卧槽 这样的思路屌爆了

    亮了(0)
  • linkboy_凌云 2014-01-14回复18楼

    这个好。当然的多搞点云主机做代理。

    亮了(0)
  • Tank (1级)专注于渗透测试 2014-01-14回复19楼

    好文,思路非常好,做下标记,明天到公司好好研究下。

    亮了(0)
  • X君丁家猫 2014-01-14回复20楼

    哟呵呵呵呵 mark一下

    亮了(0)
  • LittleHann (5级)阿里巴巴安全工程师 2014-01-15回复21楼

    好文

    亮了(0)
  • mothsun (1级) 2014-01-15回复22楼

    内个http代理分发是用什么原理,能否介绍下啊

    亮了(0)
  • 牛逼 2014-01-15回复23楼

    牛逼还能这样玩

    亮了(0)
  • mmtt (4级) 2014-01-15回复24楼

    干货。好文章。赞一个。

    亮了(0)
  • DieyPK (1级)菜鸟不才、 2014-01-15回复25楼

    U2FsdGVkX193Jnh8uOjtRxcEW3jjzmQQ3Mvyf4jiA81ZrifLNZsvRwVjc7OrTYKE
    cj4IOQiBOz4vZg+zciqtqowB1nnt1CjzlGa4vb9xTb0ewG9VzUM54GLD4FcSpBrz

    亮了(0)
  • 尼玛 2014-01-16回复26楼

    亲。你这是在收集payload的节奏吗?

    亮了(1)
  • 操蛋的小明 2014-01-16回复27楼

    mark一个 好好阅读。

    亮了(0)
  • 路人甲 2014-01-16回复28楼

    看了这个确实很不错,很想把它变成现实
    1、1台计算机怎么对应多个代理呢 (多线程链接不同代理?这样可以实现吗)
    2、 还有就是用其他的代理形式可以吗 ? 是什么呢?
    大神们 给点原理性的东西吧

    亮了(0)
    • clw 2014-01-17回复

      @路人甲 这个好像跟一台计算机多少代理没关系,代理程序可以不断切换代理地址。每发送一个HTTP请求就可以断开连接,不使用长连接就行了。
      用SOCK代理应该也是一样的,原理一样,跟代理模式没关系。

      亮了(0)
  • 小神仙 2015-12-29回复29楼

    两年了,还是没有人公开这个工具,忍不住了,3月前我要实现它。

    亮了(0)

必须您当前尚未登录。登陆?注册

必须(保密)

表情插图

取消

TMaMba

TMaMba

这家伙太懒,还未填写个人描述!

1 篇文章7 条评论

相关阅读

  • 北极熊扫描器3.8企业版发布
  • Nmap6.25圣诞版发布!增加85个新脚本,更优性能,Win8增强特性等
  • APP漏洞自动化扫描专业评测报告(下篇)
  • 工具推荐:Scanner Routerhunter,路由器漏洞扫描器
  • 最新Acunetix Web Vulnerability Scanner 9.5破解版

特别推荐

关注我们 分享每日精选文章

不容错过

  • 我的日志分析之道:简单的Web日志分析脚本金乌实验室2017-02-14
  • 走近科学:揭秘在线DDoS攻击平台(上)ArthurKiller2016-06-23
  • 使用Burpsuite代理和pypcap抓包进行抢红包的尝试whoisyourdaddy2017-02-13
  • 不试你可能会后悔,Windows渗透测试利器Pentest BoxArthurKiller2016-11-28

FREEBUF

  • 免责声明
  • 关于我们
  • 加入我们

广告及服务

  • 寻求报道
  • 广告合作
  • 联系我们
  • 友情链接

关注我们

  • 官方微信
  • 新浪微博
  • 腾讯微博
  • Twitter

赞助商

Copyright © 2013 WWW.FREEBUF.COM All Rights Reserved 沪ICP备13033796号

css.php

正在加载中...

0day

标签: 暂无
最后更新:2017年5月22日

小助手

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2024 www.pdr.cn CVE漏洞中文网. ALL RIGHTS RESERVED.

鲁ICP备2022031030号

联系邮箱:wpbgssyubnmsxxxkkk@proton.me