安全攻击和防御均受帕累托图定律影响

  • A+
所属分类:WooYun-Zone

80%的攻击结果成功发生的依据,取决于20%的原因

在建立测试规则、创建扫描队列的时候,根据帕累托最优(Pareto Optimality)选择出20%的测试因子,能够非常有效的减少测试压力和工作量。

常见用例:

1、弱口令中的TOP100,其中TOP10就可以命中整个测试任务样本中80%的目标。

2、敏感文件泄露,.bak、svn、git的泄露,命中了80%的目标。

3、企业10000个雇员中,有1000个存在默认密码,2000个由姓名英文+生日组合,3000个123123,这样三个测试规则就能覆盖1000+2000+3000/10000=40%的人,风险系数也等于40%

等等……

防御:

解决TOP10的弱口令,就能整体降低弱口令风险的80%安全因子

那20%的测试向量,值得所有人拼尽全力整理出来

猎鹿博弈

在原始社会,人们靠狩猎为生。为了使问题简化,设想村庄里只有两个猎人,主要猎物只有两种:鹿和兔子。如果两个猎人齐心合力,忠实地守着自己的岗位,他们就可以共同捕得一头鹿。要是两个猎人各自行动,仅凭一个人的力量,是无法捕到鹿的,但却可以抓住4只兔子。从能够填饱肚子的角度来看,4只兔子可以供一个人吃4天;1只鹿如果被抓住将被两个猎人平分,可供每人吃10天。也就是说,对于两位猎人,他们的行为决策就成为这样的博弈形式:要么分别打兔子,每人得4;要么合作,每人得10(平分鹿之后的所得)。如果一个去抓兔子,另一个去打鹿,则前者收益为4,而后者只能是一无所获,收益为0。在这博弈中,要么两人分别打兔子,每人吃饱4天;要么大家合作,每人吃饱10天,这就是这个博弈两个可能结局。

安全攻防研究也类似,只有所有研究者联合起来,根据各自的经验编写和分享安全问题发现策略,就能将安全风险发现能力提升一个指数级。

  1. 1#

    猪猪侠 | 2015-08-21 11:19

    现阶段,tangscan的核心就是采用的这种测试方法。。。

  2. 2#

    付弘雪 | 2015-08-21 11:22

    大多数原因 受小部分因子影响?

  3. 3#

    scanf (www.scanfsec.com 网络尖刀) | 2015-08-21 11:22

    然而都非常有效

  4. 4#

    qhwlpg (~~) | 2015-08-21 11:29

    猪猪侠名人名言

  5. 5#

    px1624 (aaaaaaaaa) | 2015-08-21 11:32

    tangscan插件还是太少了诶

  6. 6#

    jeary ((:‮?办么怎,了多越来越法方象抽的我)) | 2015-08-21 11:38

    博弈论

  7. 7#

    我是壮丁 | 2015-08-21 11:38

    @px1624 话说你有写过插件吗?

  8. 8#

    眯眯眼 | 2015-08-21 11:41

    @我是壮丁 你再说什么

  9. 9#

    px1624 (aaaaaaaaa) | 2015-08-21 11:46

    @我是壮丁 还在学习中,年底一定会有

  10. 10#

    紫霞仙子 | 2015-08-21 11:51

    帕累托图定律

  11. 11#

    LoveSnow (我要努力,争取开发自己的神器) | 2015-08-21 11:53

    怎么有点给tangScan做宣传的味道。。

  12. 12#

    猪猪侠 | 2015-08-21 11:56

    @LoveSnow 神器目录下,分享tangscan的设计原则啊啊啊

  13. 13#

    我了个去 | 2015-08-21 11:57

    二八定律

  14. 14#

    (慢慢的我,习惯了这种生活.) | 2015-08-21 12:09

    这是神器的一部分的说明书吗?

  15. 15#

    猪猪侠 | 2015-08-21 12:46

    精细化的每个规则都应该有aggression攻击性分级

    pass dict:
    123456 aggression:100/80
    5201314 aggression:100/10

    file dict:
    /admin  aggression: 100/60
    /www.tar.gz aggression: 100/10

  16. 16#

    卖C4的小男孩 | 2015-08-21 13:51

    前排。触摸大神!!

  17. 17#

    BeenQuiver | 2015-08-21 14:19

    什么嘛,说了半天不过是tangscan的软文。

  18. 18#

    小饼仔 | 2015-08-21 15:19

    思路值得学习,赞

  19. 19#

    hksong (Fuck!) | 2015-08-24 12:12

    帕累托最优是不使任何人的情况变坏的前提下,使>=1人的情况变好。

    你说的两个理论分别是:二八定律和木桶效应。

  20. 20#

    猪猪侠 | 2015-08-24 14:51

    @hksong 认真分析分析tangscan

  21. 21#

    bigx (学会忘记,善忘是一件好事。 要乐观,要积极,要笑。) | 2015-11-10 12:27

    Pareto Optimality 这个词人工智能算法里常见