
간단한 HS256, HS384 및 HS512 JWT 토큰 무차별 대입 크래커.
간단한 HS256, HS384 및 HS512 JWT 토큰 무차별 대입 크래커.
취약한 비밀을 가진 JWT 토큰을 크랙하는 데만 효과적입니다. 권장사항: 강력하고 긴 비밀 또는 RS256 토큰을 사용하세요.
npm을 사용하여:
npm install --global jwt-cracker
명령줄에서:
jwt-cracker -t <token> [-a <alphabet>] [--max <maxLength>] [-d <dictionaryFilePath>] [-f]
여기서:
이 스크립트는 Node.js 버전 16.0.0 이상이 필요합니다
기본 jwt.io 예제 크랙하기:
jwt-cracker -t eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ -a abcdefghijklmnopqrstuwxyz --max 6
Macbook Pro(2.5GHz 쿼드 코어 Intel Core i7)에서 약 2시간이 걸립니다.
또는 https://github.com/danielmiessler/SecLists 에서 가져온 비밀번호 목록 사용:
jwt-cracker -t eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ -d darkweb2017-top10000.txt
1초도 걸리지 않습니다.
누구나 이 프로젝트에 기여할 수 있습니다. GitHub에서 이슈 열기를 통해 버그를 제출하거나 개선 사항을 제안하는 방식으로 기여할 수 있습니다.
MIT 라이선스에 따라 라이선스가 부여됩니다. © Luciano Mammino.