关于昨天甘佬抽奖的漏洞

牛的

家庭教师哈哈哈,我小学的时候看的番剧

大佬厉害

只能感叹:太牛了

想@ 前几天说论坛没什么技术氛围的家伙出来

讲实话这论坛没有什么技术气氛 - 运营反馈 - LINUX DO

去@

好兄弟!开个班吧,我学!

了解了佬,有一点社工成分哈哈,如果甘佬是没放在同一行之类的

我枚举了分割符。。。。里面包含了换行

就一个字节,我全部枚举也不会多花1ms

看来以后得把文件名也加密才行 :joy:

已经知道七个字节哈哈,我漏了这个

你输入完之后

脸滚键盘

wkljdhfgvoldhbc

像这样整一串

谁来都破解不了了

你的小尾巴很好

厉害了

1 个赞

佬 你咋啥都会?
不过这样的帖子看的确实有意思,有种耳目一新的感觉。感谢佬的分享。

2 个赞

正好会一点

1 个赞

哇哦,666

1 个赞

你还是没懂crc32碰撞的原理,跟密码无关,只跟zip加密的特性有关,显示的crc是源文件的crc并不是加密后的

1 个赞

这东西跟CRC关系不大,你先搞清楚7B的意义,纯ASCII字符的txt,一个字符占1B(头位0+七位),样本空间128,破解前提是推测该文本文件为7个纯ASCII字符,总密码空间为128^7,如果再优化一下就是除掉ASCII里的控制字符和DEL,可以把空间缩小到96^7。这不是特别大的数字,很快就能得出答案(楼主甚至直接盲猜楼层号+某个字符+楼层号,样本空间继续缩小到1000*96*1000)。

但是如果在文本后面添加一串字符,哪怕是20个ASCII字符,总密码空间就有96^27,基本上没有暴力破解的可能性。

所以说这东西的破解纯粹就是是因为样本空间太小,只有7B。无论是CRC还是散列其实效果都一样,爆破很快就能出结果。但是只要加上少量垃圾数据,就可以使整个样本空间扩大到不可能爆破的地步,这种思路和加盐哈希有一定类似支出。

另外CRC叫做校验和,跟zip压缩和加密本身没关系,只是一种快速的数据一致性校验方式

2 个赞