Stego Tricks

Support HackTricks

파일에서 데이터 추출하기

Binwalk

내장된 숨겨진 파일과 데이터를 찾기 위한 이진 파일 검색 도구입니다. apt를 통해 설치되며, 소스는 GitHub에서 확인할 수 있습니다.

binwalk file # Displays the embedded data
binwalk -e file # Extracts the data
binwalk --dd ".*" file # Extracts all data

Foremost

헤더와 푸터를 기반으로 파일을 복구하며, png 이미지에 유용합니다. GitHub에서 소스를 통해 apt로 설치할 수 있습니다.

foremost -i file # Extracts data

Exiftool

파일 메타데이터를 보기 위해 사용되며, 여기에서 확인할 수 있습니다.

exiftool file # Shows the metadata

Exiv2

메타데이터 보기용으로 exiftool과 유사합니다. apt를 통해 설치 가능하며, GitHub에서 소스를 확인할 수 있고, 공식 웹사이트가 있습니다.

exiv2 file # Shows the metadata

파일

다루고 있는 파일의 유형을 식별합니다.

문자열

출력을 필터링하기 위해 다양한 인코딩 설정을 사용하여 파일에서 읽을 수 있는 문자열을 추출합니다.

strings -n 6 file # Extracts strings with a minimum length of 6
strings -n 6 file | head -n 20 # First 20 strings
strings -n 6 file | tail -n 20 # Last 20 strings
strings -e s -n 6 file # 7bit strings
strings -e S -n 6 file # 8bit strings
strings -e l -n 6 file # 16bit strings (little-endian)
strings -e b -n 6 file # 16bit strings (big-endian)
strings -e L -n 6 file # 32bit strings (little-endian)
strings -e B -n 6 file # 32bit strings (big-endian)

Comparison (cmp)

온라인에서 찾은 원본 버전과 수정된 파일을 비교하는 데 유용합니다.

cmp original.jpg stego.jpg -b -l

텍스트에서 숨겨진 데이터 추출하기

공간에서 숨겨진 데이터

겉보기에는 비어 있는 공간의 보이지 않는 문자들이 정보를 숨길 수 있습니다. 이 데이터를 추출하려면 https://www.irongeek.com/i.php?page=security/unicode-steganography-homoglyph-encoder 를 방문하세요.

이미지에서 데이터 추출하기

GraphicMagick로 이미지 세부정보 식별하기

GraphicMagick는 이미지 파일 유형을 결정하고 잠재적인 손상을 식별하는 데 사용됩니다. 이미지를 검사하려면 아래 명령을 실행하세요:

./magick identify -verbose stego.jpg

손상된 이미지를 복구하려고 시도할 때, 메타데이터 주석을 추가하는 것이 도움이 될 수 있습니다:

./magick mogrify -set comment 'Extraneous bytes removed' stego.jpg

Steghide를 통한 데이터 은닉

Steghide는 JPEG, BMP, WAV, AU 파일 내에 데이터를 숨기는 기능을 제공하며, 암호화된 데이터를 삽입하고 추출할 수 있습니다. 설치는 apt를 사용하여 간단하게 할 수 있으며, 소스 코드는 GitHub에서 확인할 수 있습니다.

명령어:

  • steghide info file은 파일에 숨겨진 데이터가 있는지 확인합니다.

  • steghide extract -sf file [--passphrase password]는 숨겨진 데이터를 추출하며, 비밀번호는 선택 사항입니다.

웹 기반 추출을 원하시면 이 웹사이트를 방문하세요.

Stegcracker를 이용한 무차별 대입 공격:

  • Steghide의 비밀번호 크래킹을 시도하려면 stegcracker를 다음과 같이 사용하세요:

stegcracker <file> [<wordlist>]

zsteg for PNG and BMP Files

zsteg는 PNG 및 BMP 파일에서 숨겨진 데이터를 발견하는 데 특화되어 있습니다. 설치는 gem install zsteg를 통해 이루어지며, GitHub에서 소스를 확인할 수 있습니다.

Commands:

  • zsteg -a file는 파일에 모든 탐지 방법을 적용합니다.

  • zsteg -E file는 데이터 추출을 위한 페이로드를 지정합니다.

StegoVeritas and Stegsolve

stegoVeritas는 메타데이터를 확인하고, 이미지 변환을 수행하며, LSB 무차별 대입 공격을 적용하는 등 다양한 기능을 제공합니다. 전체 옵션 목록은 stegoveritas.py -h를 사용하고, 모든 검사를 실행하려면 stegoveritas.py stego.jpg를 사용하세요.

Stegsolve는 다양한 색상 필터를 적용하여 이미지 내 숨겨진 텍스트나 메시지를 드러냅니다. GitHub에서 사용할 수 있습니다.

FFT for Hidden Content Detection

Fast Fourier Transform (FFT) 기술은 이미지에서 숨겨진 콘텐츠를 드러낼 수 있습니다. 유용한 리소스는 다음과 같습니다:

Stegpy for Audio and Image Files

Stegpy는 PNG, BMP, GIF, WebP 및 WAV와 같은 형식을 지원하여 이미지 및 오디오 파일에 정보를 삽입할 수 있습니다. GitHub에서 사용할 수 있습니다.

Pngcheck for PNG File Analysis

PNG 파일을 분석하거나 그 진위를 확인하려면:

apt-get install pngcheck
pngcheck stego.png

이미지 분석을 위한 추가 도구

더 많은 탐색을 원하시면 다음을 방문해 보세요:

오디오에서 데이터 추출하기

오디오 스테가노그래피는 사운드 파일 내에 정보를 숨기는 독특한 방법을 제공합니다. 숨겨진 콘텐츠를 삽입하거나 검색하기 위해 다양한 도구가 사용됩니다.

Steghide (JPEG, BMP, WAV, AU)

Steghide는 JPEG, BMP, WAV 및 AU 파일에 데이터를 숨기기 위해 설계된 다목적 도구입니다. 자세한 지침은 stego tricks documentation에서 확인할 수 있습니다.

Stegpy (PNG, BMP, GIF, WebP, WAV)

이 도구는 PNG, BMP, GIF, WebP 및 WAV를 포함한 다양한 형식과 호환됩니다. 더 많은 정보는 Stegpy's section을 참조하세요.

ffmpeg

ffmpeg는 오디오 파일의 무결성을 평가하는 데 중요하며, 자세한 정보를 강조하고 불일치를 정확히 지적합니다.

ffmpeg -v info -i stego.mp3 -f null -

WavSteg (WAV)

WavSteg는 가장 낮은 유의 비트 전략을 사용하여 WAV 파일 내에서 데이터를 숨기고 추출하는 데 뛰어납니다. GitHub에서 접근할 수 있습니다. 명령어는 다음과 같습니다:

python3 WavSteg.py -r -b 1 -s soundfile -o outputfile

python3 WavSteg.py -r -b 2 -s soundfile -o outputfile

Deepsound

Deepsound는 AES-256을 사용하여 사운드 파일 내의 정보를 암호화하고 감지할 수 있습니다. 공식 페이지에서 다운로드할 수 있습니다.

Sonic Visualizer

Sonic Visualizer는 오디오 파일의 시각적 및 분석적 검사를 위한 귀중한 도구로, 다른 방법으로는 감지할 수 없는 숨겨진 요소를 드러낼 수 있습니다. 더 많은 정보는 공식 웹사이트를 방문하세요.

DTMF Tones - Dial Tones

오디오 파일에서 DTMF 톤을 감지하는 것은 이 DTMF 감지기DialABC와 같은 온라인 도구를 통해 가능합니다.

Other Techniques

Binary Length SQRT - QR Code

정수로 제곱되는 이진 데이터는 QR 코드를 나타낼 수 있습니다. 확인하려면 이 코드를 사용하세요:

import math
math.sqrt(2500) #50

For binary to image conversion, check dcode. To read QR codes, use this online barcode reader.

점자 번역

점자를 번역하기 위해 Branah Braille Translator는 훌륭한 자원입니다.

참고문헌

Support HackTricks

Last updated