Pular para o conteúdo
Skillpedia
Diversos35 mil · #6153

performing-steganography-detection

Ajuda seu agente a detectar dados escondidos em arquivos de mídia. Ele procura por informações ocultas em imagens ou áudios, útil em investigações.

O que ela faz

Esta ferramenta procura por mensagens secretas escondidas dentro de arquivos de mídia como imagens, áudio e vídeo. Ela usa programas especializados para encontrar e extrair essas informações ocultas.

Quando usar

  • ✓Quando você suspeita que há informações secretas em um arquivo de mídia.
  • ✓Ao investigar casos onde dados podem ter sido roubados usando arquivos de mídia.
  • ✓Para analisar arquivos em investigações de espionagem ou ameaças internas.

Exemplo do que pedir para a IA

“Procure por mensagens escondidas na imagem 'foto_ferias.jpg'.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-steganography-detection/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-steganography-detection/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa várias técnicas e programas para examinar os arquivos de mídia. Ela verifica metadados, procura por dados extras após o final normal do arquivo e analisa os bits menos importantes de cada cor para encontrar informações ocultas.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-steganography-detection

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-steganography-detection/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Realizando Detecção de Esteganografia

Quando Usar

  • Ao suspeitar de ocultação de dados em arquivos de imagem, áudio ou vídeo
  • Durante investigações envolvendo suspeita de exfiltração de dados via arquivos de mídia
  • Para analisar arquivos em investigações de espionagem ou ameaças internas
  • Quando a análise de arquivos padrão revela anomalias nas propriedades de arquivos de mídia
  • Para detectar canais de comunicação usando técnicas esteganográficas

Pré-requisitos

  • StegDetect, zsteg, stegsolve, binwalk para análise
  • steghide, OpenStego para tentativas de extração
  • ExifTool para análise de metadados
  • Python com Pillow, numpy para análise personalizada
  • Compreensão de técnicas esteganográficas comuns (LSB, DCT, spread spectrum)
  • Arquivos de amostra para comparação e análise estatística

Fluxo de Trabalho

Etapa 1: Avaliação Inicial do Arquivo e Análise de Metadados

# Install steganography detection tools
sudo apt-get install steghide stegsnow
pip install zsteg
pip install stegoveritas
gem install zsteg  # Ruby-based tool for PNG/BMP

# Examine file metadata for anomalies
exiftool /cases/case-2024-001/media/suspect_image.jpg | tee /cases/case-2024-001/analysis/metadata.txt

# Check for unusual file size (larger than expected for resolution/format)
identify -verbose /cases/case-2024-001/media/suspect_image.jpg | head -30

# Verify file type matches extension
file /cases/case-2024-001/media/suspect_image.jpg
# Confirm JPEG signature vs actual content

# Check for appended data after file footer
python3 << 'PYEOF'
import os

filepath = '/cases/case-2024-001/media/suspect_image.jpg'
filesize = os.path.getsize(filepath)

with open(filepath, 'rb') as f:
    data = f.read()

# JPEG files end with FF D9
jpeg_end = data.rfind(b'\xff\xd9')
if jpeg_end > 0:
    trailing_bytes = filesize - jpeg_end - 2
    if trailing_bytes > 0:
        print(f"WARNING: {trailing_bytes} bytes of data after JPEG end marker!")
        print(f"  File size: {filesize} bytes")
        print(f"  JPEG data: {jpeg_end + 2} bytes")
        print(f"  Hidden data: {trailing_bytes} bytes")
        # Extract trailing data
        with open('/cases/case-2024-001/analysis/trailing_data.bin', 'wb') as out:
            out.write(data[jpeg_end + 2:])
    else:
        print("No trailing data detected after JPEG end marker")

# Check for embedded ZIP/RAR archives
zip_offset = data.find(b'PK\x03\x04')
rar_offset = data.find(b'Rar!\x1a\x07')
if zip_offset > 0:
    print(f"ZIP archive found at offset {zip_offset}")
if rar_offset > 0:
    print(f"RAR archive found at offset {rar_offset}")
PYEOF

Etapa 2: Executar Ferramentas Automatizadas de Esteganálise

# Use binwalk to detect embedded files and data
binwalk /cases/case-2024-001/media/suspect_image.jpg | tee /cases/case-2024-001/analysis/binwalk_scan.txt

# Extract embedded files
binwalk --extract --directory /cases/case-2024-001/analysis/binwalk_extracted/ \
   /cases/case-2024-001/media/suspect_image.jpg

# Use zsteg for PNG and BMP analysis (LSB detection)
zsteg /cases/case-2024-001/media/suspect_image.png | tee /cases/case-2024-001/analysis/zsteg_results.txt

# zsteg with all checks
zsteg -a /cases/case-2024-001/media/suspect_image.png

# Use stegoveritas for comprehensive analysis
stegoveritas /cases/case-2024-001/media/suspect_image.jpg \
   -out /cases/case-2024-001/analysis/stegoveritas/

# Stegoveritas performs:
# - Metadata extraction
# - LSB analysis (multiple bit planes)
# - Color map analysis
# - Trailing data detection
# - Embedded file extraction
# - Image transformation analysis

# Use steghide for JPEG/BMP/WAV/AU extraction attempts
# Try with empty password
steghide extract -sf /cases/case-2024-001/media/suspect_image.jpg -p "" \
   -xf /cases/case-2024-001/analysis/steghide_extract.bin 2>&1

# Try with common passwords
for pwd in password secret hidden stego test 123456 admin; do
    result=$(steghide extract -sf /cases/case-2024-001/media/suspect_image.jpg \
       -p "$pwd" -xf "/cases/case-2024-001/analysis/steghide_$pwd.bin" 2>&1)
    if echo "$result" | grep -q "extracted"; then
        echo "SUCCESS with password: $pwd"
    fi
done

Etapa 3: Realizar Análise LSB (Least Significant Bit)

# Análise LSB personalizada com Python
python3 << 'PYEOF'
from PIL import Image
import numpy as np

img = Image.open('/cases/case-2024-001/media/suspect_image.png')
pixels = np.array(img)

# Extrair LSB de cada canal de cor
for channel, name in enumerate(['Red', 'Green', 'Blue']):
    if channel >= pixels.shape[2]:
        break


…
Perguntas frequentes

O que é esteganografia?

Esteganografia é a arte de esconder informações dentro de outros arquivos de mídia de forma que a existência da mensagem secreta não seja aparente.

Quais tipos de arquivos podem conter mensagens secretas?

Imagens, áudio e vídeo são os tipos mais comuns, mas outros arquivos também podem ser usados.

É possível recuperar a mensagem secreta?

Sim, se a mensagem foi escondida usando técnicas conhecidas e a ferramenta conseguir encontrá-la, ela pode ser extraída.

Detalhes

Descrição original do autor

Detects and extracts hidden data embedded in images, audio, and other media files using steganalysis tools such as StegDetect, zsteg, stegsolve, binwalk, steghide, and OpenStego to uncover covert communication channels. Use when investigating suspected data hiding or exfiltration via media files, espionage/insider-threat cases, or anomalies in media file properties found during standard file analy

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6153
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas