Hashcat 을이용하면 된다.
http://hashcat.net/oclhashcat-plus/
아래와 같이 이용할 수 있고,
다음과 같은 기능들을 지원하며,
- Worlds fastest md5crypt, phpass, mscash2 and WPA / WPA2 cracker
- Worlds first and only GPGPU based rule engine
- Free
- Multi-GPU (up to 128 gpus)
- Multi-Hash (up to 15 million hashes)
- Multi-OS (Linux & Windows native binaries)
- Multi-Platform (OpenCL & CUDA support)
- Multi-Algo (see below)
- Low resource utilization, you can still watch movies or play games while cracking
- Focuses highly iterated modern hashes
- Focuses single dictionary based attacks
- Supports mask attack
- Supports distributed cracking
- Supports pause / resume while cracking
- Supports sessions
- Supports restore
- Supports reading words from file
- Supports reading words from stdin
- Supports hex-salt
- Supports hex-charset
- Integrated thermal watchdog
- 30+ Algorithms implemented with performance in mind
- ... and much more
해시 개산에 탁월한 GPU도 같이 이용할 수 있기 때문에 간단한 비밀번호 6자리 간단한 비밀번호의 경우 몇 초 만에 복호화도 가능하다. 예전에 해시를 미리 계산해두는 레인보우 테이블을 많이 이용했는데 이게 워낙 빠르니 한 물 간 느낌이랄까? ㅎ