最近在写代码,涉及了web爬取链接的方面,在百度过程中了解到了这篇文章:superSpider,突然就好奇平时常见的爬虫 工具和扫描器里的爬虫模块能力如何,所以来测试下。
主要测试1个自己手写的瞎眼爬虫,还有crawlergo、rad、burpsuite pro v202012、awvs 2019
文章里推荐的http://demo.aisec.cn/demo/站点打不开了所以就使用awvs的了;
测试站点:http://testphp.vulnweb.com
只抓取a标签下的href和script标签下的src;
结果:
46个链接,夹杂着很多其他域名的链接,有很多带参数的链接
在官方示例代码上加了几行
结果:
48条
清洗后:
结果:42条 , 由于存在get和post的区别,清洗后去重为39条
爬取较耗费时间,截图的时候是49个,但是随着时间增加数量还在上升,在后面回看的时候数量已经一百多了
扫描相对burp很快,不知道是不是自家网站缘故,扫描结果数量405,但是很多都是Mod_Rewrite模块下的
由上所有数据可以看出,awvs和burpsuite爬取的数据量是属于最多的一层的,crawlergo和rad和我手写的爬虫好像是一层。。仅数据量来说。。
再看下数据质量,这里我主要看手写的爬虫(下面称为基准),和rad 、crawlergo
首先,我们先把基准数据和rad的数据比较
先取交集,
存在17个交集数据,各自减去交集后的数据,排序,对比
细心查看的话会发现中间那栏基准数据基本path基本都能在左边交集栏查看到,而右侧rad栏黄色部分基本都是左侧即基准数据里没有的。本人查看了前面的burpsuite和awvs报告,他们多出的部分基本都是目录下的,这边基准爬虫和rad里都存在了这个目录。
再看下基准与crawlergo比较
存在18个交集
依然是右侧有的左边基本都没有,但是左右那几个details目录右侧也没有发现
看下crawlergo与rad的比较
惊人的相似-_- ,
几款工具都扫描出了手写代码里没扫除的目录、路径,其实力都是蛮强的。
其中,crawlergo和rad扫描的数量和质量类似,burpsuite和awvs的扫描结果类似,都是数量最多,但是burpsuite的扫描速度个人感觉有点慢
当然,数量多少的问题是由于burosuite和awvs存在系列安全扫描及其他用途的缘由,对于纯粹只为获取url的话还是得靠crawlergo和rad方便些。
crawlergo和rad的区别存在crawlergo返回的数据中包含了所有headers,包括其自动填充的表单数据,rad返回的只有请求 *** +url,如Get http://xxx
最后自己做了一张表,仅代表自己观点,也不一定准确
甲沟炎是指指甲周围的软组织化脓感染,通常是由细菌感染所引起的,不注意手指的卫生清洁,引发的多重感染,甲沟炎的危害很大,那么孩子甲沟炎是怎么引起的?下面友谊长存小编带来介绍。 孩子甲沟炎的原因 甲沟...
黑客 通过qq号 找手机软件相关问题 黑客软件网站买卖相关问题 网络黑客如何人肉 怎样用手机入侵监控系统(手机监控系统)...
据说阎王掌管着地狱,他手下有十八位判官分别负责着每一层。一般那些在人间不仁不义、做尽坏事的人,常常就被诅咒死后要下“十八层地狱”,但事实上,人们口中的这个“十八层地狱”,并不是像想象中的楼房建筑那样一...
去香港办什么手续? 现在越来越多人如果有几天的假期,首选旅行圣地就是香港了,还没去香港的你,或者正准备去香港的你,一定想知道去香港办什么手续吧? 其实很简单,去香港只需要一种证件,那就是《港澳通行...
在天涯明月刀手游捕快断案中,只要取得关键性证据,崔显德案就可以告破。那么崔显德案的关键性证据是什么?下面小编就为大家带来相关攻略,一起来看看吧! 天涯明月刀手游崔显德案证据是什么 崔显德案案件证据...
很多人对宠物狗训练坐和卧感觉很简单,认为我按狗狗坐下去就行了,按它趴下就行了。其实不然,这样的训练,狗狗是被动的,训练效果非常差。而用捕捉法,是让狗狗自己去思考,为什么我能得到奖励,每一个项目都是狗狗...