Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Herramientas/GitHubGitHub/nvisosecurity/interceptor
Evasión de IDS/IPSPost-ExplotaciónRed Teaming
GitHubnvisosecurity/interceptor

Interceptor

Interceptor es un controlador de kernel enfocado en manipular soluciones EDR/AV en el espacio del kernel

Ver Repositorio
135194hace 3 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Interceptor

Autor: @Cerbersec

Interceptor es un driver de kernel centrado en alterar soluciones EDR/AV en espacio de kernel mediante el parcheo de callbacks del kernel y el enganchado (hooking) de IRPs. Interceptor fue creado como parte de unas prácticas en el Red Team de NVISO Security. Las publicaciones de blog asociadas pueden encontrarse aquí (kernel karnage).

En 2022, Kernel Karnage se presentó en SANS Pen Test HackFest, lo que motivó la publicación pública de este repositorio, así como de las siguientes demos:

  • https://www.youtube.com/watch?v=QHEzyCGz-rk
  • https://www.youtube.com/watch?v=EQqxQk7ytjw

Compilación

Requisitos:

  • Windows 10 SDK 10.0 o superior enlace
  • Windows 10 WDK 10.0 o superior enlace

Pasos de compilación:

  1. git clone https://github.com/NVISO-ARES/Interceptor.git
  2. Seleccione la configuración adecuada en Visual Studio. La configuración debe ser x64 Debug o Release.
  3. Verifique que la configuración seleccionada tiene Driver Signing correctamente configurado.
  • Sign Mode: Test Sign
  • File Digest Algorithm: sha256
  • Compile la solución
  • Instalación

    El driver puede instalarse en máquinas que tengan deshabilitada la aplicación de firma de controladores (Driver Signature Enforcement o DSE) o que estén en modo de firma de prueba. Para una solución para deshabilitar DSE ver aquí. Las opciones alternativas incluyen firmar el driver con un certificado de firma de código válido.

    Nota: Las máquinas con Secure Boot o Hypervisor-Protected Code Integrity (HVCI) habilitado no son vulnerables

    El driver puede crearse e iniciarse desde un símbolo del sistema o PowerShell (cuidado con los espacios):

    root@kitploit:~
    sc create Interceptor type= kernel binPath= C:\Path\To\Driver\Interceptor.sys
    sc start Interceptor
    sc stop Interceptor
    sc delete Interceptor
    

    Uso

    root@kitploit:~
    Usage: InterceptorCLI.exe <option> <parameter> <values>
    Options:
      -list <parameter>
            vendors                         List all supported EDR vendors and their modules
            modules                         List all loaded drivers
            hooked                          List all hooked drivers
            callbacks                       List all registered callbacks
    
      -hook <parameter>
            index           <values>        Hook driver(s) by index
            name            <device name>   Hook driver by name (\Device\Name)
    
      -unhook <parameter>
            index           <values>        Unhook driver(s) by index
            all                             Unhook all drivers
    
      -patch <parameter>
            vendor          <name>          Patch all modules associated with vendor
            module          <names>         Patch all callbacks associated with module(s)
            process         <values>        Patch process callback(s) by index
            thread          <values>        Patch thread callback(s) by index
            image           <values>        Patch image callback(s) by index
            registry        <values>        Patch registry callback(s) by index
            objectprocess   <values>        Patch object process callback(s) by index
            objectthread    <values>        Patch object thread callback(s) by index
    
      -restore <parameter>
            vendor          <name>          Restore all modules associated with vendor
            module          <names>         Restore all callbacks associated with module(s)
            process         <values>        Restore process callback(s) by index
            thread          <values>        Restore thread callback(s) by index
            image           <values>        Restore image callback(s) by index
            registry        <values>        Restore registry callback(s) by index
            objectprocess   <values>        Restore object process callback(s) by index
            objectthread    <values>        Restore object thread callback(s) by index
            all                             Restore all callbacks
    
    Values: space separated. see -list <modules | hooked | callbacks>
    Name: case sensitive. see -list <vendors>
    

    Mejoras

    • Portar funcionalidad extra del cliente desde la versión BOF a InterceptCLI
    • Añadir/validar proveedores de EDR
    • Encontrar una alternativa a SysWhispers --> detecciones estáticas
    • Analizar los IRPs interceptados para determinar si deben bloquearse o no
    • Configurar firma de código válida
    • Implementar manipulación de PPL (referencia)
    • Implementar manipulación de AMSI/ETW
    Descargar herramienta