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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Mastik — Kit de ferramentas em C que implementa ataques de canal lateral microarquiteturais em Intel x86-64, incluindo Prime+Probe, Flush+Reload, Flush+Flush, CacheBleed e Prime+Abort. | Kitploit
Ferramentas/GitHubGitHub/0xade1a1de/mastik
Engenharia ReversaCriptografiaSegurança de HardwareAnálise de BináriosPapers e PesquisaAprendizado e Educação
GitHub0xade1a1de/mastik

Mastik

Kit de ferramentas em C que implementa ataques de canal lateral microarquiteturais em Intel x86-64, incluindo Prime+Probe, Flush+Reload, Flush+Flush, CacheBleed e Prime+Abort.

Ver Repositório
124376há 3 anosRevisado 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

Mastik: Um Kit de Ferramentas para Canais Laterais Micro-Arquiteturais

Sobre

Ataques de canal lateral micro-arquiteturais exploram a contenção em componentes internos do processador para vazar informações entre processos. Embora, em teoria, tais ataques sejam diretos, as implementações práticas tendem a ser complicadas e requerem um entendimento significativo de recursos do processador mal documentados e outros conhecimentos obscuros específicos do domínio. Consequentemente, há uma barreira de entrada para o trabalho em ataques de canal lateral micro-arquiteturais, o que dificulta o desenvolvimento da área e a análise da resiliência de softwares existentes contra tais ataques.

Este repositório contém o Mastik, um kit de ferramentas para experimentar com ataques de canal lateral micro-arquiteturais. O Mastik visa fornecer implementações de técnicas de ataque e análise publicadas. Atualmente, o Mastik suporta seis técnicas de ataque de canal lateral na arquitetura Intel x86-64:

  • Prime+Probe em vários caches, incluindo
    • cache de dados L1
    • instruções L1
    • L2 (apenas com páginas enormes)
    • Last Level Cache+Probe
  • Prime+Abort
  • Flush+Reload
  • Flush+Flush
  • Duas variantes do CacheBleed
  • Ataque de degradação de desempenho

Instalação

O Mastik segue o processo de instalação padrão de fato do Linux. Se o sistema tiver todo o software necessário e você quiser a configuração padrão, use: $ ./configure && make && sudo make install

Veja abaixo para mais informações.

Pacotes necessários

Para a operação principal, o Mastik não requer nenhum pacote. No entanto, a capacidade de resolver símbolos em binários é extremamente útil, e requer os pacotes de compilação binutils e libdwarf no Linux. No Mac OS X ainda não há suporte para símbolos de depuração.

A interface gráfica do Mastik doubloon requer Python 3 com os seguintes pacotes: wx, numpy, paramiko, matplotlib e tqdm.

A instalação depende da variante do Sistema Operacional.

Fedora: $ sudo dnf install binutils-devel libdwarf-devel

Ubuntu: $ sudo apt-get install binutils-dev libdwarf-dev libelf-dev

CentOS: Habilite o repositório PowerTools: $ sudo dnf config-manager --set-enabled PowerTools Em seguida, instale os pacotes: $ sudo dnf install libdwarf binutils-devel elfutils-libelf-devel libdwarf-devel python3

Configurando o diretório de compilação

Para configurar o ambiente de compilação, use o script configure. Para usar as opções padrão, use:

$ ./configure

O script aceita várias flags para modificar seu comportamento. Algumas delas estão listadas abaixo. Use ./configure --help para uma lista completa.

FlagDescrição
--helpMensagem de ajuda
--prefix=PREFIXInstala os arquivos em PREFIX [/usr/local]
--disable-symbolsDesabilita o tratamento de tabelas de símbolos em binários. Também remove a exigência de binutils e libdwarf
--disable-debug-symbolsDesabilita o tratamento de símbolos de depuração em binários. Remove a exigência de libdwarf
--disable-doubloonNão instala o doubloon. Remove a exigência de Python3

Compilando o Mastik

Após configurar o ambiente de compilação, compile o Mastik usando:

$ make

Instalando o Mastik

Para instalar o Mastik, use:

$ make install

Para alterar o diretório de instalação, use:

$ make prefix=DIR install

Uso

Para ver um exemplo de uso, consulte a pasta de demonstração.

Agradecimentos

O Mastik é apoiado por:

  • Um ARC Discovery Early Career Researcher Award (número do projeto DE200101577)
  • Um ARC Discovery Project (número do projeto DP210102670)
  • O Blavatnik ICRC da Universidade de Tel-Aviv
  • Data61, CSIRO
  • uma doação da Intel
Baixar ferramenta