Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
sherloq — Um conjunto de ferramentas forenses de imagem digital de código aberto | Kitploit
Ferramentas/GitHubGitHub/guidobartoli/sherloq
Análise ForenseEsteganografiaForensia DigitalCriptografiaAprendizado de MáquinaPapers e PesquisaAprendizado e EducaçãoTop em Esteganografia nº5
GitHubguidobartoli/sherloq

sherloq

3.2k30551há 2 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Um conjunto de ferramentas forenses de imagem digital de código aberto

Ver Repositório

Sherloq
Um conjunto de ferramentas forenses de imagem digital open source

Introdução

"Análise Forense de Imagem é a aplicação da ciência da imagem e expertise no domínio para interpretar o conteúdo de uma imagem e/ou a própria imagem em questões legais. As principais subdisciplinas da Análise Forense de Imagem com aplicações na aplicação da lei incluem: Fotogrametria, Comparação Fotográfica, Análise de Conteúdo e Autenticação de Imagem." (Scientific Working Group on Imaging Technologies)

Sherloq é um projeto de pesquisa pessoal sobre implementação de um ambiente totalmente integrado para forense de imagem digital. Não é destinado como uma ferramenta automática que decide se uma imagem é falsificada ou não (essa ferramenta provavelmente nunca existirá...), mas como um companheiro na experimentação de vários algoritmos encontrados em artigos de pesquisa e workshops recentes.

Embora muitas soluções comerciais tenham preços de varejo altos e muitas vezes reservadas apenas para agências de aplicação da lei e governamentais, este conjunto de ferramentas visa ser um framework extensível e um ponto de partida para qualquer pessoa interessada em fazer experimentos nesta aplicação particular de processamento digital de sinais.

Acredito firmemente que segurança por obscuridade é a maneira errada de oferecer qualquer tipo de serviço forense (ou seja, "Usando este software proprietário, garanto que esta foto é pura... e você tem que confiar em mim!"). Seguindo a filosofia open-source, todos deveriam ser capazes de experimentar várias técnicas por conta própria, adquirir conhecimento e compartilhá-lo com a comunidade... ainda melhor se contribuírem com melhorias de código! :)

  • História
  • Funcionalidades
  • Capturas de Tela
  • Instalação
  • Estrutura do Projeto
  • Atualizações
  • Bibliografia

História

A primeira versão foi escrita em 2015 usando C++11 para construir um utilitário de linha de comando com muitas opções, mas logo se tornou muito pesado e pouco interativo. Essa versão podia ser compilada com CMake após instalar as bibliotecas OpenCV, Boost e AlgLib. Esta primeira prova de conceito oferecia cerca de 80% das funcionalidades planejadas (veja abaixo a lista completa).

Embora também incluísse novos algoritmos, a versão de 2017 adicionou principalmente uma GUI multi-janela baseada em Qt para fornecer uma melhor experiência do usuário. Múltiplas análises podiam ser exibidas na tela e um visualizador rápido de zoom/rolagem foi implementado para facilitar a navegação na imagem. Esse projeto podia ser compilado com Qt Creator com Qt 5 e OpenCV 3 e cobria cerca de 70% das funcionalidades planejadas.

Avançando para 2020, quando decidi portar tudo para Python (PySide2 + Matplotlib + OpenCV) para facilitar o desenvolvimento e a implantação. Embora esta iteração esteja apenas começando e eu ainda tenha que portar todo o código anterior para a nova plataforma, acredito que esta será a forma final do projeto (desde que alguém não se voluntarie para desenvolver uma bela aplicação web!).

Estou feliz em compartilhar meu código e entrar em contato com qualquer pessoa interessada em melhorá-lo ou testá-lo, mas lembre-se de que este repositório não se destina a distribuir um produto final, meu objetivo é apenas acompanhar publicamente o desenvolvimento de uma ferramenta educacional despretensiosa, então espere bugs, código não polido e funcionalidades faltando! ;)

Funcionalidades

Esta lista contém as funções que o kit de ferramentas (esperançosamente) fornecerá quando o estágio beta for alcançado (NOTA: funções exibidas em itálico no programa ainda não foram implementadas!).

Interface

  • GUI moderna baseada em Qt com gerenciamento de múltiplas janelas de ferramentas
  • Suporte a muitos formatos (JPEG, PNG, TIFF, BMP, WebP, PGM, PFM, GIF)
  • Visualizador de imagens altamente responsivo com pan e zoom em tempo real
  • Muitos algoritmos de última geração para experimentar interativamente
  • Exportar resultados visuais e textuais da análise
  • Ajuda online extensa com explicações e tutoriais

Ferramentas

Geral

  • Imagem Original: exibir a imagem de referência inalterada para inspeção visual
  • Resumo do Arquivo: recuperar informações físicas do arquivo, hashes criptográficos e perceptuais
  • Editor Hex: abrir um editor hexadecimal externo para mostrar e editar bytes brutos
  • Pesquisa Similar: navegar em serviços de busca online para encontrar imagens visualmente semelhantes

Metadados

  • Estrutura do Cabeçalho: despejar a estrutura do cabeçalho do arquivo e exibir uma visualização interativa
  • Dump Completo EXIF: escanear os metadados do arquivo e reunir todas as informações disponíveis
  • Análise de Miniatura: extrair miniatura incorporada opcional e comparar com o original
  • Dados de Geolocalização: recuperar dados de geolocalização opcionais e exibi-los em um mapa-múndi

Inspeção

  • Lupa de Aprimoramento: lupa com aprimoramentos para melhor identificar falsificações
  • Histograma de Canal: exibir histograma interativo de canais de cor individuais ou composto RGB
  • Ajustes Globais: aplicar ajustes padrão de imagem (brilho, matiz, saturação, ...)
  • Comparação de Referência: abrir uma visualização dupla sincronizada para comparação com outra imagem

Detalhes

  • Gradiente de Luminância: analisar variações de brilho horizontais/verticais na imagem
  • Filtro de Borda Eco: usar filtros derivativos para revelar regiões artificiais fora de foco
  • Limiar Wavelet: reconstruir imagem com diferentes limiares de coeficientes wavelet
  • Divisão de Frequência: dividir a luminância da imagem em componentes de alta e baixa frequência

Cores

  • Gráficos RGB/HSV: exibir gráficos 2D e 3D interativos dos valores de pixel RGB e HSV
  • Conversão de Espaço: converter canais RGB em espaços HSV/YCbCr/Lab/Luv/CMYK/Cinza
  • Projeção PCA: usar PCA de cor para projetar pixel nos componentes mais salientes
  • Estatísticas de Pixel: calcular valores RGB mínimo/máximo/médio para cada pixel

Ruído

  • Separação de Ruído: estimar e extrair diferentes tipos de componentes de ruído de imagem
  • Desvio Mín/Máx: destacar pixels que se desviam das estatísticas mín/máx baseadas em blocos
  • Valores de Planos de Bits: mostrar planos de bits individuais para encontrar padrões de ruído inconsistentes
  • Bloqueio Wavelet: mostra níveis médios de ruído em uma imagem para encontrar inconsistências de ruído
  • Identificação PRNU: explorar ruído de padrão de sensor introduzido por diferentes câmeras

JPEG

  • Estimativa de Qualidade: extrair tabelas de quantização e estimar a qualidade JPEG salva por último
  • Análise de Nível de Erro: mostrar diferença em nível de pixel contra níveis fixos de compressão
  • Compressão Múltipla: usar um modelo de aprendizado de máquina para detectar compressão múltipla
  • Mapas Fantasmas JPEG: destacar vestígios de diferentes níveis de compressão em imagens de diferença

Falsificação

  • Aprimoramento de Contraste: analisar distribuição de cores para detectar aprimoramentos de contraste
  • Falsificação Copiar-Mover: usar descritores de características invariantes para detecção de áreas clonadas
  • Composição (Splicing): explorar estatísticas DCT para detecção automática de zonas de splicing
  • Reamostragem de Imagem: estimar interpolação 2D de pixels para detectar vestígios de reamostragem
Baixar ferramenta