WhatWeb哪种稳

极客

WhatWeb哪种稳?我踩了无数坑后,终于搞明白了!

大家好呀,今天想跟你们聊聊一个让我又爱又恨的工具——WhatWeb,说真的,如果你也在做渗透测试或者信息收集,肯定对这个名字不陌生吧?但是问题来了,WhatWeb哪种稳?这个问题我可是折腾了好一阵子才搞明白,今天就把我的血泪史分享给你们,希望能帮你们少走点弯路。

WhatWeb哪种稳

先说说我为什么会纠结WhatWeb哪种稳

刚开始接触WhatWeb的时候,我其实没太在意版本的问题,心想,不就是个指纹识别工具嘛,随便下个版本用不就完了?结果……哎,真的是太天真了!

有一次帮朋友做个授权测试,我用的是某个老版本的WhatWeb,跑完之后兴冲冲地交报告,结果人家用新版本一跑,发现漏了好几个CMS指纹,当时那个尴尬啊,恨不得找个地缝钻进去,从那以后,我就开始认真研究WhatWeb哪种稳这个问题了。

WhatWeb哪种稳?我的实际测试经历

版本差异真的很大

我前后试了好几个版本,包括0.4.7、0.5.0、0.5.2还有0.5.5,说实话,差异还挺明显的,0.4.x系列虽然老,但胜在稳定,基本上不会出现什么奇怪的报错,但是呢,它的插件库相对旧一些,有些新兴的框架和CMS识别不出来。

5.x系列就猛多了,插件更新频繁,识别率高了不少,但问题也来了——有些版本在特定系统上会抽风,比如我在Kali上跑0.5.3的时候,偶尔会遇到Ruby依赖报错的情况,搞得我头大。

到底WhatWeb哪种稳?我的结论是……

经过反复折腾,我个人觉得5.2这个版本比较稳,为什么呢?它的插件库已经相当完善了,主流的CMS、框架、服务器中间件基本都能识别,这个版本的依赖兼容性比较好,我在Ubuntu、Kali、还有Mac上都跑过,没遇到什么大问题。

当然啦,如果你追求极致稳定,0.4.7也是个不错的选择,就是识别率会打点折扣,看你怎么取舍了。

除了版本,WhatWeb哪种稳还跟这些有关

运行环境很重要

我跟你们讲,WhatWeb是基于Ruby的,所以Ruby版本的选择也会影响稳定性,我有一次用Ruby 3.0跑WhatWeb,结果各种gem报错,换了2.7就啥事没有,所以啊,WhatWeb哪种稳,不只是看WhatWeb本身,还得看你的运行环境配不配合。

参数设置也会影响

默认情况下,WhatWeb的扫描速度是中等偏保守的,如果你把--aggression调到3或者4,虽然速度快了,但目标服务器可能会把你当成攻击行为,直接封IP,所以啊,稳不稳还得看你怎么用。

我一般做测试的时候,会用--aggression 1配合-v详细输出,这样既不容易触发WAF,又能拿到比较全面的信息。

给新手的几点建议

如果你刚开始用WhatWeb,我真心建议:

  1. 别一上来就追求最新版,新版本有时候反而不稳定,先用大家验证过的版本。
  2. 做好环境隔离,用Docker跑WhatWeb是个好主意,省得依赖冲突。
  3. 多版本备份,我现在电脑里就同时装了0.5.2和0.4.7,根据不同场景切换使用。

最后再唠叨几句

WhatWeb哪种稳这个问题,其实没有标准答案,因为每个人的使用场景不一样,系统环境也不一样,但我可以负责任地说,0.5.2是我用过最省心的版本,没有之一。

当然啦,工具只是辅助,真正重要的还是你的思路和经验,WhatWeb再稳,也得靠人来分析和判断,对吧?

好了,今天就聊到这里,如果你也在纠结WhatWeb哪种稳,希望这篇文章能帮到你,有什么问题欢迎留言交流呀,咱们一起进步!

文章版权声明:除非注明,否则均为极客网安-咸鱼原创文章,转载或复制请以超链接形式并注明出处。

目录[+]