
Python 기반 비밀번호 크래커로, 단어 목록 및 무차별 대입 공격을 지원하며, 여러 해시 알고리즘, 솔트, 병렬 처리 및 비밀번호 복잡도 평가 기능을 제공합니다.
PassBreaker는 Python으로 개발된 명령줄 비밀번호 크래킹 도구입니다. 워드리스트 기반 공격 및 무차별 대입 공격과 같은 다양한 비밀번호 크래킹 기술을 수행할 수 있습니다.

저장소를 클론합니다:
git clone https://github.com/HalilDeniz/PassBreaker.git
필요한 종속성을 설치합니다:
pip install -r requirements.txt
python passbreaker.py <password_hash> <wordlist_file> [--algorithm]
<password_hash>를 대상 비밀번호 해시로, <wordlist_file>을 잠재적 비밀번호가 포함된 워드리스트 파일 경로로 바꾸세요.
--algorithm <algorithm>: 사용할 해시 알고리즘을 지정합니다 (예: md5, sha256, sha512).-s, --salt <salt>: 사용할 솔트 값을 지정합니다.-p, --parallel: 더 빠른 크래킹을 위해 병렬 처리를 활성화합니다.-c, --complexity: 크래킹 전에 비밀번호 복잡도를 평가합니다.-b, --brute-force: 무차별 대입 공격을 수행합니다.--min-length <min_length>: 무차별 대입 공격의 최소 비밀번호 길이를 설정합니다.--max-length <max_length>: 무차별 대입 공격의 최대 비밀번호 길이를 설정합니다.--character-set <character_set>: 무차별 대입 공격에 사용할 문자 집합을 설정합니다.python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5
이 명령어는 MD5 알고리즘을 사용하고 "passwords.txt" 파일의 워드리스트로 해시 값 "5f4dcc3b5aa765d61d8327deb882cf99"를 가진 비밀번호를 크래킹하려고 시도합니다.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 --brute-force --min-length 6 --max-length 8 --character-set abc123
이 명령어는 해시 값 "5f4dcc3b5aa765d61d8327deb882cf99"를 가진 비밀번호를 6~8자 길이의 모든 가능한 조합을 시도하고 문자 집합 "abc123"을 사용하여 무차별 대입 공격을 수행합니다.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha256 --complexity
이 명령어는 "passwords.txt" 파일의 비밀번호 복잡도를 평가하고 SHA-256 알고리즘을 사용하여 해시 값 "5f4dcc3b5aa765d61d8327deb882cf99"를 가진 비밀번호를 크래킹하려고 시도합니다. 복잡도 요구 사항을 충족하는 비밀번호만 시도합니다.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5 --salt mysalt123
이 명령어는 비밀번호 크래킹 과정에 특정 솔트 값("mysalt123")을 사용합니다. 솔트는 비밀번호의 보안을 강화하기 위해 사용됩니다.
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha512 --parallel
이 명령어는 더 빠른 크래킹을 위해 병렬 처리로 비밀번호 크래킹을 수행합니다. 여러 처리 코어를 활용하지만 더 많은 시스템 리소스를 소비할 수 있습니다.
이 예시들은 "PassBreaker" 비밀번호 크래킹 도구의 다양한 기능과 사용 사례를 보여줍니다. 사용자는 필요와 목표에 따라 매개변수를 사용자 정의할 수 있습니다.
이 도구는 교육 및 윤리적 목적으로만 사용됩니다. 이 도구를 악의적인 활동에 오용하는 것은 엄격히 금지됩니다. 개발자는 이 도구로 인한 오용이나 손해에 대해 어떠한 책임도 지지 않으며, 책임을 부인합니다.
기여는 환영합니다! PassBreaker에 기여하려면 다음 단계를 따르세요:
PassBreaker에 관한 질문, 의견 또는 제안이 있으시면 언제든지 연락 주세요:
PassBreaker는 MIT 라이선스에 따라 배포됩니다. 자세한 내용은 LICENSE를 참조하세요.