美文网首页APM应用性能管理程序员@IT·互联网
矛与盾——扫描器盲打对主动安全防护的启示

矛与盾——扫描器盲打对主动安全防护的启示

作者: OneAPM | 来源:发表于2016-01-07 11:07 被阅读47次

笔者在最近与一家安全扫描器厂商的合作中听到了「盲打」这个概念,当时就很好奇,这是个新的安全攻击方式吗?

对方的工程师给了笔者解答,他们的扫描器可以发起经过特殊配置的攻击请求,使得含有被攻击漏洞的服务器 A 执行请求中配置的命令,回连到提前设置好的一台服务器 B 上。这样,通过服务器B的连接纪录就可以知道服务器 A 是否含有特定的漏洞,典型的有非法命令执行和存储型 XSS 这两大类。当然,这种检测方式对于其他不存在命令执行过程的漏洞则无能为力了。

盲打这个词不仅出现在上述场景中,如果大家上网搜索「安全 盲打」这个关键词,得出的结果多数是「 XSS 盲打」,而这个概念和我刚刚解释的这个概念相似却不完全相同。网上的解释多是:准备好 JS 代码,见输入框就填!即尝试所有可以输入(注入)的地方,攻击能否成功靠运气。但凡哪个倒霉网站有个输入框没做过滤,就可能中招了!这是「被动型 XSS 盲打」。从这个角度看,扫描的盲打和攻击的盲打是一回事。只不过,由攻击触发的回连动作不会给被攻击者造成任何损失。

相比前面介绍的「被动型盲打」,另一种「主动型 XSS 盲打」,即攻击者知道网站采取数据的方式,而不知道数据展现的后台的情况下,通过主动提交具有真实攻击功能 XSS 代码给程序而触发的 XSS 盲打,要更具威胁一些。部分扫描器可以通过配置生成一些常见的恶意攻击,来达到发现漏洞的目的。

因此尽管扫描可以被看作是一种攻击,但目的不同,决定了结果不同。如果我是个设计扫描器的,扫描请求应该被设计成有攻击性而无害。但真实的扫描器是否如此设计就不得而知了。如果把扫描器比作一支矛,为了避免扫描器对业务逻辑潜在的「破坏」,主动的自我防护产品 RASP 可以充当一把盾挡在应用的前面,监视扫描器的一举一动,迎接扫描器的挑战!

为什么 RASP 可以做到这一点呢?

首先,RASP 产品自身具备监测非法命令执行和 XSS 注入这两类漏洞的能力(当然不限于这两类);其次,RASP 产品在监听到这两类攻击后会把详细信息呈现在管理视图里供运维人员甄别,从而采取适当措施——可以先配置 RASP 阻止此类恶意请求,然后让开发人员着手从容修复漏洞。

本文系 OneASP 质量架构工程师王新泉原创文章。如今,多样化的攻击手段层出不穷,传统安全解决方案越来越难以应对网络安全攻击。OneRASP 实时应用自我保护技术,可以为软件产品提供精准的实时保护,使其免受漏洞所累。想阅读更多技术文章,请访问 OneAPM 官方技术博客
本文转自 OneAPM 官方博客

相关文章

  • 矛与盾——扫描器盲打对主动安全防护的启示

    笔者在最近与一家安全扫描器厂商的合作中听到了「盲打」这个概念,当时就很好奇,这是个新的安全攻击方式吗? 对方的工程...

  • 矛与盾

    矛即盾,盾即矛。 无矛无以盾之说 无盾何来矛之言 矛之所向,盾之所向 矛之所愿,盾之所愿 矛以攻盾,是以取胜 盾以...

  • 每日一诗

    矛与盾 韩非子 楚人有鬻盾与矛者,誉之曰:“ 吾盾之坚 , 物莫...

  • 矛/盾

    矛与盾 楚人有鬻矛与盾者,誉之曰:“吾盾之坚,物莫能陷也。”又誉其矛曰:“吾矛之利,于物无不陷也。”或曰:“以子之...

  • 《矛与盾》 倔矛犟盾

    【原文】楚人有鬻盾与矛者,誉之曰:“吾盾之坚,物莫能陷也。”又誉其矛曰:“吾矛之利,于物无不陷也。”或曰:“以子之...

  • 矛与盾

    每个人都有矛与盾,每件事都有其矛与盾。 当一个人烦躁的时候,矛与盾在互相厮杀,厮杀的分不出彼此来,就该走火入魔了。...

  • 矛盾

    “矛”和“盾”是古代战争中最常用的武器,“矛”和“盾”是对立的,“矛”要进攻,“盾”要阻止它进攻,“矛”和“盾”又...

  • 矛与盾

    人类是奇妙的 有左脑和右脑 有左眼和右眼 有左手和右手 有左腿和右腿 而,只用其一 人类是奇妙的 分为男人和女人 ...

  • 矛与盾

    身在曹营心在汉,静静地等待,等待时间,拿着手机,看着,看着,等待,等待一个消息。等待一个微笑。等待着熟悉的铃声想起...

  • 矛与盾

    春去春又回 你好吗 有人说 明明开着戒烟公司 却说吸烟不好

网友评论

本文标题:矛与盾——扫描器盲打对主动安全防护的启示

本文链接:https://www.haomeiwen.com/subject/sbjfkttx.html