--opencl-devices 로 사용 가능한 OpenCL 장치 나열하기
이 단계에서는 Hashcat 이 사용할 수 있는 컴퓨팅 장치를 식별하는 방법을 배웁니다. GPU 또는 CPU 에 작업을 할당하기 전에 시스템이 해당 장치를 어떻게 인식하는지 알아야 합니다. Hashcat 은 이 목적을 위해 특정 플래그를 제공합니다.
--opencl-devices 플래그는 시스템의 OpenCL(Open Computing Language) 프레임워크를 쿼리하고 GPU 및 CPU 와 같은 모든 호환 장치를 나열합니다. 각 장치에는 고유한 ID 가 할당되며, 이 ID 는 나중에 특정 장치를 대상으로 지정하는 데 사용됩니다.
터미널에서 다음 명령을 실행하여 사용 가능한 모든 OpenCL 장치를 나열합니다.
hashcat --opencl-devices
다음과 유사한 출력을 볼 수 있습니다. 정확한 세부 정보, 특히 장치 이름 및 플랫폼 정보는 랩 환경의 하드웨어에 따라 달라집니다.
hashcat (v6.2.6) starting
OpenCL Info:
Platform ID #1
Vendor : The pocl project
Name : Portable Computing Language
Version : OpenCL 3.0 PoCL 3.1+g3a94695b, LLVM 14.0.0, RELOC, SLEEF, DISTRO, POCL_DEBUG
Device ID #1
Type : CPU
Vendor ID : 1024
Vendor : GenuineIntel
Name : 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz
Version : OpenCL 3.0 PoCL 3.1+g3a94695b, LLVM 14.0.0, RELOC, SLEEF, DISTRO, POCL_DEBUG
Processor(s) : 8
Clock : 3000
...
Platform ID #2
Vendor : NVIDIA Corporation
Name : NVIDIA CUDA
Version : OpenCL 3.0 CUDA 12.2.142
Device ID #2
Type : GPU
Vendor ID : 4318
Vendor : NVIDIA Corporation
Name : NVIDIA T4
Version : OpenCL 3.0 CUDA
Processor(s) : 40
Clock : 1590
...
각 항목의 Device ID를 기록해 둡니다. 이 예시에서 Device ID #2 는 해시 크랙에 이상적인 NVIDIA T4 GPU 입니다.