78模板网分享cms建站教程,提供网站模板、网站插件、办公模板等模板教程免费学习,找模板教程就上78模板网!

linux通过dd命令实现文件压缩炸弹

以前只知道直接禁了垃圾bot

今天看caddy发现有个http.nobots

nobots保护你的网站免受网络爬虫和机器人。

可以直接给特定UA返回一个炸弹。还可以用到其他防爬虫的地方,直接给它返回大文件,啥404/403不香了

1G炸弹压缩一次就剩1M,他请求就会解压成1G

压两次就3k

理解错了,是不会炸开的,请求还是1M,但是数据量是1G,

大概专门对付蜘蛛,蜘蛛爬完要去读就会读到1G=1000000000数据的意思吧,应该很容易就被过滤了吧

我做了一下大概这样,

生成了一个网页a.html(25M的)

for i in {1..1000000};do echo "这谁顶得住啊x$i" >> a.html;done

gzip a.html得到 a.html.gz的文件2.7M

设置UA包含b(B)ot 或 Mobile 就返回这个

手机访问一次网页大小2.7M。但包含25M的数据量,蜘蛛会分析页面,这样看是恶心一下蜘蛛和 消耗一下读取文件的所需的内存

不知道有没其他骚应用(或者可以搞点啥js 无限循环崩溃,跳转大文件,或者啥请求过快 返回这个那样的)

linux如何制造gzip炸弹

插件中未提供炸弹,因此您必须创建一个炸弹。在Linux中,这确实很容易,您可以使用以下命令。

dd if=/dev/zero bs=1M count=1024 | gzip > 1G.gzip

dd if=/dev/zero bs=1M count=10240 | gzip > 10G.gzip

dd if=/dev/zero bs=1M count=1048576 | gzip > 1T.gzip

为了优化最终炸弹,您可以压缩零件几次:

cat 10G.gzip | gzip > 10G.gzipx2

cat 1T.gzip | gzip | gzip | gzip > 1T.gzipx4

注意:扩展名.gzipx2或.gzipx4只是突出显示文件被压缩了多少次。

本文链接:http://78moban.cn/post/9598.html

版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!

联系技术
文章删除 友链合作 技术交流群
1050177837
公众号
公众号
公众号
返回顶部