破解Master Padlock

众所周知Master Lock的密码不是自己设的,于是一不小心一个暑假过完之后回来死活想不起原先这把锁的密码,cola说可以找锁匠打开但一直懒得去。今天lifehacker上的一篇文章看上去可以解决我的问题,所以就动手了一翻。lifehacker原文在这里

其实打开锁最简单暴力的方法就是拿电锯锯开或者是用锤子锤开,Master PadLock还有一个办法就是brute force,反正也就是40^3=64000的组合数大概24/7干上一周的量。

lifehacker上介绍了两种方法,一个是直接打开大法,用啤酒罐做成一个工具,然后一捅就开了,就像高手开钥匙锁一样,非常的简便快速有效,很适合紧急情况下急需解锁时使用,譬如游完泳出来发现储物箱被人恶意上锁了,或者一些恶人们做某些三只手的事情的时候,这种方法的坏处是尽管锁开了但还是不知道锁的密码,于是这个锁还是不能复用了。点击看视频(墙内的朋友不好意思,这是youtube的链接)。我手头没有啤酒罐,找了个雪碧的易拉罐试了一下没成功,易拉罐的皮还是太软,不知道是因为Master Padlock改进了还是雪碧的罐头和啤酒的是不同的关系。

第二种方法就很牛了,可以把BF的64000种缩减到100种,然后拿手试一试就出来了。这个图例很好的解释了具体的步骤(原图在这里,似乎原图的服务资源被lifehacker的url attck了)

1. 拉着锁,转动表盘,会发现一共有12个地方会卡住,其中7个是在两个数之间,5个是在数上,这5个其中4个有同样的个位数(即类似于4-14-24-34),剩下的那个就是密码中的第三位了。

2. 根据这个第三位数除4的余数,就可以把前两个数的候选分别缩减到10个,见图中step 3,把第三个数在对应的第三排中找到,那么前面两排对应的就是第一二位的候选。或者可以根据这个excel表直接得到这100种候选。

3. 然后就brute force吧,一百个很快的..

这个方法也有个视频指导

我就是用第二种方法成功找回当年的密码,不过这也从另一方面反映这种锁其实还是很弱的…..