
스테가노그래피 무차별 대입 유틸리티로 파일 내 숨겨진 데이터를 찾습니다.
파일 내 숨겨진 데이터를 찾아내는 스테가노그래피 무차별 대입 유틸리티입니다.
Docker 저장소를 찾고 계신가요? 여기에서 찾을 수 있습니다.
시간과 CPU를 낭비하지 마세요. 대신 stegseek를 사용하세요! 확신이 안 서시나요? 다음 벤치마크를 확인하세요 (사랑을 담아 가져왔습니다):
| 비밀번호 | 라인 | Stegseek v0.4 | Stegcracker 2.0.9 | Stegbrute v0.1.1 (-t 8) |
|---|---|---|---|---|
| "cassandra" | 1 000 | 0.9s | 3.1s | 0.7s |
| "kupal" | 10 000 | 0.9s | 14.4s | 7.1s |
| "sagar" | 100 000 | 0.9s | 2m23.0s | 1m21.9s |
| "budakid1" | 1 000 000 | 0.9s | [p] 23m50.0s | 13m45.7s |
| "␣␣␣␣␣␣␣1" | 14 344 383 | 1.9s | [p] 5h41m52.5s | [p] 3h17m38.0s |
이 도구를 만드는 것은 즐거웠지만, 이 도구는 처음부터 나쁜 기반 위에 세워졌으며 앞으로도 그럴 것입니다. StegCracker는 좋거나 사용하기 쉬운 해결책이 없는 문제에 대한 임시방편으로 시작되었습니다. 하지만 가장 큰 제한 요소는 초당 수천 개의 서브프로세스 호출을 마구잡이로 발생시키는 데 의존한다는 점이며, (여러 스레드로 약간 최적화되었음에도 불구하고) 성능이 형편없습니다.
그 결과, 3년 동안 프로젝트를 관리한 끝에 바통을 넘기기로 결정하고 공식적으로 프로젝트를 은퇴합니다. 지원해 주셔서 감사하고, 더 나은 버전을 만들어 주신 @RickdeJager님께 감사드립니다 🎉
stegcracker 사용법은 간단합니다. 첫 번째 매개변수로 파일을 전달하고, 선택적으로 두 번째 매개변수로 시도할 비밀번호 워드리스트의 경로를 전달합니다. 워드리스트를 지정하지 않으면 도구는 Kali Linux에 포함된 기본 rockyou.txt 워드리스트를 사용하려고 시도합니다. 다른 배포판을 사용 중이라면 여기에서 rockyou 워드리스트를 다운로드할 수 있습니다.
$ stegcracker <file> [<wordlist>]
Docker 사용 시:
$ docker run -v $(pwd)/data/:/data -it paradoxis/stegcracker example.jpg
이 프로그램은 steghide 바이너리와 Python 3.6 이상이 설치되어 있어야 합니다. Python 3.6이 설치되지 않은 경우, 이 가이드를 참조하여 설치하세요. Steghide는 다음 명령어로 설치할 수 있습니다 (Kali Linux):
$ sudo apt-get install steghide -y
StegCracker를 설치하려면 다음 명령어를 실행하세요:
$ pip3 install stegcracker
또는 최신 Docker 이미지를 가져오세요:
$ docker pull paradoxis/stegcracker
StegCracker를 업데이트하려면 설치 명령어에 -U를 추가하세요:
$ pip3 install stegcracker -U --force-reinstall

pip3로 도구를 설치할 수 없지만 Python 3.6+는 설치되어 있습니다.
python3.6): python3.X -m pip install -U stegcracker도구를 설치했지만 stegcracker를 실행하면 'command not found'가 반환됩니다.
bin 디렉토리가 PATH 환경 변수에 없을 가능성이 높습니다. 임시 해결책으로 ~/.bashrc 파일에 다음을 추가할 수 있습니다: alias stegcracker='python3 -m stegcracker'StegCracker 1.X를 사용하고 있는데 어떻게 업그레이드하나요?
sudo rm --force $(which stegcracker)이전 버전의 StegCracker를 실행하고 싶은데 복사본을 어떻게 얻나요?
다른 Linux 배포판에서 이 도구를 실행할 수 있나요?
Windows에서 StegCracker를 실행할 수 있나요?
저작권 2020 - Luke Paris (Paradoxis)
이에 따라 본 소프트웨어 및 관련 문서 파일(이하 "소프트웨어")의 사본을 얻는 모든 사람에게 무료로 소프트웨어를 제한 없이 다룰 수 있는 권한이 부여됩니다. 여기에는 소프트웨어의 사용, 복사, 수정, 병합, 게시, 배포, 서브라이선스 및/또는 판매 권리와 소프트웨어를 제공받은 사람이 이를 수행하도록 허가하는 권리가 포함되며, 다음 조건을 따릅니다:
위 저작권 고지 및 이 허가 고지는 소프트웨어의 모든 사본 또는 주요 부분에 포함되어야 합니다.
소프트웨어는 "있는 그대로" 제공되며, 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않는 어떠한 명시적 또는 묵시적 보증도 없이 제공됩니다. 어떤 경우에도 저작자나 저작권 보유자는 계약 행위, 불법 행위 또는 기타 행위로 인해 발생하거나 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래와 관련하여 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다.