몇 가지 시도 끝에 다음과 같이 자신의 경험 중 일부를 기록합니다.
우선, 우리는 GUP가 hashcat에서 가속되려면 두 가지 조건을 충족해야 한다는 것을 알고 있습니다. 1. 가속 가능한 그래픽 카드(GPU); 2. cuda를 설치합니다.
내 컴퓨터 win10 시스템, n 카드 3060
처음에는 칼리 리눅스에서 해시캣의 가속을 완료하고 싶었지만 가상 머신의 그래픽 카드는 알고리즘으로 생성되며 가속을 위해 사용할 수 없습니다. n 카드가 가상 시스템으로 직접 연결될 수 있다는 것을 보고 희망을 품고 한 바퀴 찾아보았지만 kali linux에 적합한 그래픽 카드 직접 연결 튜토리얼을 찾을 수 없었습니다. 인터넷에는 linux 호스트만 windows 가상 시스템으로 직접 연결됩니다. windows 시스템에서 linux로 직접 연결하려는 것과 반대입니다. 그래서 이 단계를 완료할 수 있는 적절한 방법이 없습니다. 그리고 완성되더라도 그래픽카드를 앞뒤로 전환해야 하는데, 저는 주로 win10 시스템을 사용하고 있습니다. 그래픽카드를 전환할 수 있는 프로그램을 작성할 수 있는 능력이 있다면 현재는 저에게 맞지 않으므로 끝납니다. 앞으로 이 단계를 완성할 수 있기를 바랍니다.
그래서 호스트에서 hashcat 가속을 완료하기로 선택했습니다. 호스트의 기본 그래픽 카드는 3060이므로 cuda와 hashcat이 설치된 한 GPU 가속을 정상적으로 사용할 수 있습니다. cuda를 직접 다운로드하여 설치하면 다음 단계에서 설치할 수 있습니다(링크). hashcat은 공식 웹사이트 바이너리 파일(링크)을 직접 다운로드하고 압축을 풀어 사용할 수 있도록 권장합니다. hashcat은 명령줄 애플리케이션입니다. hashcat.exe를 두 번 클릭하면 충돌합니다. 시스템 터미널 cmd에서 명령줄을 사용하여 열 수 있습니다.
(msys2 설치 해시캣의 문제: CUDA SDK 툴킷이 설치되지 않았거나 잘못 설치됨)
github에서 설치 지침을 사용하여 설치한 hashcat을 사용하면 몇 가지 문제가 있습니다 (CUDA SDK toolkit not installed or Ircorrectly installed).
이 문제는 cuda를 감지할 수 없다는 것을 볼 수 있지만, cuda를 발견하지 못했기 때문에 이미 cuda를 설치했습니다. 시스템은 api를 opencl에 기본값으로 설정했습니다. 개인적으로 문제가 무엇인지 모르겠습니다. 영어 웹사이트를 몇 개 둘러보고 몇 가지 작업을 시도했지만 효과가 없어서 포기했습니다. 그런데 동시에 바이너리 해시캣을 다운로드했기 때문에 한번 시도해 보았는데 오히려 성공했습니다. 이유는 모르겠습니다.
msys2와 함께 설치된 hashcat은 msys2 쉘이든 시스템 쉘이든 동일한 문제가 발생합니다.
시스템 쉘을 사용하여 직접 다운로드한 바이너리 hashcat을 열면 이러한 문제가 발생하지 않습니다.
api는 자동으로 cuda를 감지하고 오류가 보고되지 않았습니다.
hashcat -b를 통해 hashcat이 다양한 유형의 해시에 영향을 미치는 속도를 알 수 있습니다. 일부는 매우 빠르고 일부는 그다지 빠르지 않습니다. 해시 유형, 초당 해시 수의 차이는 매우 큽니다. GPU 가속 유무를 비교해 보면, hashcat은 GPU 가속을 통해 가속하지 않은 것보다 60배 빠르다.
기사는 인터넷에서 재인쇄되었습니다! 비문서 비밀번호 복구 마스터 사이트 원본