A. *_* S. 4 passwords rar brute-force
我正在尝试对rar存档进行暴力攻击,我需要密码检查尽可能快.我以这种方式从我的程序中调用rarlab的"unrar"命令行实用程序:
unrar t -p[password] archive.rar
Run Code Online (Sandbox Code Playgroud)
它有效,但速度极慢.存档中的加密文件大约300MB,unrar实用程序告诉我只有在测试整个文件大小后才会出现CRC错误(密码错误).(需要10-15秒)
有没有更快的方法来测试存档密码?
查看rar l存档是否包含的文件多于您要提取的"主"文件.存档中通常包含.txt或.nfo文件,其中包含少量KB-s.然后,您可以执行暴力攻击以仅提取存档中的最小文件,rar -ppassword x <archive> <file>其速度应该更快.
小智 4
看
至于你的问题,不,没有办法只测试密码。密码不存储在加密的存档文件中。AFAIK,您提供的任何密码与加密数据相结合,都会产生解密数据。在一个宇宙或另一个宇宙中,解密的数据代表有效的 RAR 存档。CRC 检查存档是否可以被视为有效,如果失败,则意味着密码有效的宇宙与您的宇宙不同;)