2013-03-20 4 views
2

rar 아카이브에서 bruteforce 공격을 시도하고 있으며 가능한 한 빨리 비밀번호 확인이 필요합니다.rar 아카이브의 비밀번호 만 테스트

unrar t -p[password] archive.rar 

을 그리고 그것은 작동하지만, 매우 느리게 :이 방법으로 내 프로그램에서 RARLAB의 "수 UnRAR"명령 줄 유틸리티를 호출합니다. 아카이브 내의 암호화 된 파일은 약 300MB 정도이며 unrar 유틸리티는 전체 파일 크기를 테스트 한 후에 만 ​​CRC 오류 (잘못된 암호)가 있음을 알려줍니다. (10-15 초 소요)

보관 패스워드를 테스트하는 더 빠른 방법이 있습니까?

+1

더 빠르다. http://rarcrack.sourceforge.net/ – pistache

답변

4

귀하의 질문에 관해서는

How to crack AES-128 encryption used in WinRar?

참조, 아니, 단지 암호를 테스트 할 수있는 방법이 없습니다. 암호는 암호화 된 아카이브 파일에 저장되지 않습니다. AFAIK는 사용자가 제공 한 암호로 암호화 된 데이터와 결합되어 해독 된 데이터를 생성합니다. 한 유니버스 또는 다른 유니버스에서 해독 된 데이터는 유효한 RAR 보관 파일을 나타냅니다. CRC는 아카이브가 유효한 것으로 간주 할 수 있는지 확인합니다. 실패하면 암호가 유효한 유니버스가 유니버스와 동일하지 않음을 의미합니다.

7

아카이브에 "main"파일보다 많은 파일이 포함되어 있으면 rar l을 확인하십시오. "파일을 추출하고 싶습니다. 일반적으로 .txt 또는 .nfo 파일이 KB - 수가 적은 아카이브에 포함되어 있습니다. 그런 다음 무차별 공격을 실행하여 rar -ppassword x <archive> <file>과 함께 아카이브에서 가장 작은 파일 만 추출하면 훨씬 빠르게 수행 할 수 있습니다.