Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
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.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
voidsyscall — Implant y C2 multiplataforma impulsados por syscalls — syscalls directas (Win), syscalls en crudo (Linux), canales HTTPS/DNS/ICMP. Sin capa winapi. | Kitploit
Herramientas/GitHubGitHub/voidsecsoftwares/voidsyscall
Escalada de PrivilegiosHerramientas de Cifrado/DescifradoMecanismos de PersistenciaEvasión de IDS/IPSMovimiento LateralPost-ExplotaciónAnálisis de MalwarePruebas de PenetraciónComando y ControlRed TeamingDesarrollo de Payloads
647106hace 1 mesRevisado 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
Troyano de Acceso Remoto
GitHubvoidsecsoftwares/voidsyscall

voidsyscall

Implant y C2 multiplataforma impulsados por syscalls — syscalls directas (Win), syscalls en crudo (Linux), canales HTTPS/DNS/ICMP. Sin capa winapi.

Ver Repositorio

voidsyscall

go license platform c2 syscalls

English | 简体中文 | 조선어 | Русский

Cero WinAPI. Cada primitiva NT se resuelve en tiempo de ejecución desde ntdll en memoria — las instrucciones SYSCALL se emiten directamente mediante stubs de ensamblador Plan9, sin tabla de importaciones, sin tocar los hooks de usermode de ntdll. C2 sobre HTTPS / DNS / ICMP, AES-256-GCM por mensaje. Windows nativo. Compilaciones para Linux. Compilaciones para macOS.

Esto no es una librería wrapper de syscalls. Es un framework de implant completo donde cada operación — desde inyectar código hasta leer archivos o persistir en el registro — pasa por syscalls Nt* en crudo resueltas al arrancar desde la tabla de exportaciones de ntdll actual. No existen llamadas WinAPI en el binario. Nada que un EDR pueda hookear en usermode.


Qué contiene

Motor de syscalls

  • Resolución de SSN en tiempo de ejecución: PEB → LDR → base de ntdll → tabla de exportaciones PE → coincidencia de hash djb2 → escaneo del prólogo en busca de B8 xx xx 00 00 0F 05 (directo) o 4C 8B D1 B8 xx xx 00 00 0F 05 (Hells Gate). Cada nombre de función se hashea en tiempo de compilación — sin cadenas en texto plano en el binario.
  • Syscall directa: ensamblador Plan9 (asm_amd64.s) carga el SSN en EAX, establece 7 argumentos a mano, ejecuta SYSCALL. Retorno vía RAX/RDX.
  • Syscall indirecta: localiza un gadget 0F 05 C3 (syscall;ret) dentro de ntdll y llama a través de él. La trampa de CPU aterriza dentro de ntdll — la pila de llamadas muestra frames de ntdll, no frames del implant. Ningún hook de usermode sobrevive.
  • Huella de SSN: vuelca todos los SSN resueltos de la compilación actual de ntdll, genera un hash de huella. Exporta como hex, importa en otra máquina. Detecta desajustes de compilación antes de que te quemen.
  • Unhook: bloquea .text como RWX, copia los bytes originales del ntdll mapeado desde disco, restaura la protección, vacía la icache, aniquila la caché de SSN. Todo hook de usermode colocado por cualquier EDR desaparece.

Inyección — 4 métodos, rotación polimórfica

El agente rota automáticamente entre técnicas de inyección. Cada llamada usa un método distinto — no hay dos inyecciones que se vean iguales en el análisis forense.

MétodoCómo funcionaPor qué es sigiloso
Mapeo de secciónNtCreateSection → NtMapViewOfSection (remoto) → NtCreateThreadExSin asignación RWX en el VAD. La sección está respaldada por archivo. Los escáneres de memoria ven PAGE_EXECUTE_READ, no PAGE_EXECUTE_READWRITE.
Process hollowNtCreateUserProcess (suspendido) → NtSuspendProcess → poner a cero la base de la imagen → asignar + escribir shellcode → NtSetContextThread (RIP = shellcode) → NtResumeProcessEl proceso aparece como un svchost.exe legítimo en el administrador de tareas. Solo difiere el contenido de la memoria.
Encolado de APCEnumerar hilos vía NtQuerySystemInformation → NtOpenThread → NtQueueApcThreadNo se crea un hilo nuevo. Sin TEB nuevo. Sin asignación de pila nueva. Se dispara cuando el hilo entra en espera alertable.
Module stompingAsignar en el objetivo → escribir cabecera PE mínima + shellcode → NtCreateThreadEx en el punto de entradaLa lista de módulos muestra un nombre de DLL plausible. La cabecera PE es lo bastante válida para engañar a la enumeración de módulos.

Anti-análisis — 13+ métodos de detección

Ejecuta todas las comprobaciones, devuelve un informe de amenaza puntuado. Autodestrucción en Critical.

ComprobaciónMétodo
Detección de VMEscaneo de firma de hipervisor en la hoja CPUID 0x40000000 (VMware, VirtualBox, Hyper-V, KVM, Xen, QEMU, Parallels) + fallback en la hoja 0x40000001
Detección de sandboxRecuento de CPU, artefactos de registro (VMware Tools, VBox Guest Additions, servicios de VMware/VBox), escaneo de procesos de sandbox (más de 30 nombres conocidos: wireshark, procmon, x64dbg, ida, etc.)
Detección de depuradorPEB.BeingDebugged, PEB.NtGlobalFlag, flags de depuración del heap, ProcessDebugPort, ProcessDebugObjectHandle, ProcessDebugFlags, breakpoints de hardware DR0-7, comprobación de single-step por temporización
Anomalía de temporizaciónBasada en RDTSC: 50 muestras de latencia de NtQuerySystemInformation, media/desviación estándar, marca si más del 10% de las muestras superan 3σ de varianza. Detecta la sobrecarga de instrumentación.
Evasión de PEBParchea BeingDebugged, NtGlobalFlag, flags de ProcessHeap, DebugPort, ThreadHideFromDebugger — todo mediante lecturas del segmento GS + NtWriteVirtualMemory. Sin llamadas a API.

Operaciones de token

Todas mediante syscalls Nt*, sin WinAPI.

  • EnablePrivilege(index) — establece cualquier privilegio por LUID
  • EnableAllTokenPrivileges() — 20 privilegios a la vez (Debug, Impersonate, TCB, Backup, Restore, etc.)
  • GetProcessTokenIntegrityLevel() — consulta la integridad obligatoria
  • StealProcessToken(pid) — abre + duplica el token de otro proceso
  • ImpersonateThread() / RevertToSelf()

Operaciones de VAD

  • EnumVirtualMemory() — recorre todas las regiones virtuales mediante NtQueryVirtualMemory
  • FindWritableExecRegions() — encuentra regiones comprometidas PAGE_EXECUTE_READWRITE
  • HideRegion() — establece PAGE_NOACCESS para ocultar memoria de los escáneres
  • UnhideRegion() — restaura la protección original

E/S de archivos — todas syscalls Nt*

NtCreateFile → NtReadFile / NtWriteFile → NtClose. Cero llamadas a CreateFileA, ReadFile, WriteFile o DeleteFileW. ReadFileContents(), WriteFileContents(), DeleteFileNt(), FileExists().

Persistencia en el registro — todas syscalls Nt*

NtCreateKey → NtSetValueKey. AddRunKeyPersistence(), RemoveRunKeyPersistence(). Sin RegCreateKeyEx, RegSetValueEx ni ninguna llamada a Advapi32.

Operaciones de handles

  • EnumerateSystemHandles() — todos los handles abiertos en el sistema mediante NtQuerySystemInformation(SystemHandleInformation)
  • FindEDRHandles() — compara los PID propietarios con más de 30 nombres de procesos EDR conocidos (MsSense, CrowdStrike, Sentinel, Cylance, Carbon Black, etc.)
  • CloseEDRHandles() — cierra los handles de monitorización que el EDR colocó en tu proceso
  • IsProcessMonitored() — comprobación booleana: ¿estamos siendo vigilados?

Cifrado de memoria

  • Vault: Cifrado XOR en memoria con re-clave automática por temporizador. El texto plano nunca se almacena en crudo. La re-clave descifra → genera una nueva clave → vuelve a cifrar. Los volcados forenses del heap entre intervalos de re-clave obtienen basura.
  • SecureDelete: borrado de 3 pasadas (aleatorio → ceros → unos → ceros) antes de NtFreeVirtualMemory.
  • StackEncrypt: cifra los búferes asignados en la pila antes de retornar. La reutilización del marco de pila hace que el análisis forense no sea fiable.

Parches de evasión de AMSI / ETW

Descargar herramienta