Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
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
HellHall — Performing Indirect Clean Syscalls | Kitploit
Ferramentas/GitHubGitHub/maldev-academy/hellhall
IDS/IPS EvasionRed TeamingPayload DevelopmentAdversarial Attack
GitHubmaldev-academy/hellhall

HellHall

Performing Indirect Clean Syscalls

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

HellsHall - Outra Maneira de Obter Syscalls Limpos

HellsHall é uma combinação de HellsGate e syscalls indiretos.


Como funciona

Primeiro, o HellsHall verifica se o endereço do syscall está hookado e tenta obter o número do syscall verificando a presença dos seguintes bytes:

0x4C, 0x8B, 0xD1, 0xB8 que representam mov r10,rcx && mov eax,SSn. É assim que todo syscall deve começar.

Neste ponto, o HellsGate simplesmente captura o SSn do syscall (Número do Syscall) e o usa diretamente, resultando em um syscall sendo chamado de fora do espaço de endereço do ntdll.dll. Isso é um IoC em si e pode ser usado para detectar tais syscalls. Exemplos de detecção:

  • Detectando Syscalls Manuais no Modo de Usuário

  • Detectando Syscalls Diretos com Frida

No entanto, o HellsHall procurará uma instrução syscall próxima ao endereço da função do syscall e salvará o endereço da instrução do syscall em uma variável global para a qual um salto será feito posteriormente, em vez de executar essa instrução diretamente do arquivo asm. Isso fará com que a função do syscall seja executada de dentro do espaço de endereço do ntdll.dll, com a única diferença de que ela não está hookada.

Aprimoramento

O TartarusGate pode ser usado para aprimorar ainda mais essa técnica.


HellsGate

image


HellsHall

image


Lucro

Contornando o EDR abaixo usando esta implementação do HellsHall que usa os syscalls NtAllocateVirtualMemory, NtProtectVirtualMemory e NtCreateThreadEx com uma seção RWX.

image


Código

O repositório do Github pode ser encontrado aqui


Autores

  • NULL (@NUL0x4C)
  • mr.d0x (@mrd0x)
Baixar ferramenta