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
InvisibilityCloak — Kit de herramientas de ofuscación de prueba de concepto para herramientas de post-explotación en C# | Kitploit
Herramientas/GitHubGitHub/h4wkst3r/invisibilitycloak
Post-ExplotaciónRed TeamingDesarrollo de Payloads
GitHubh4wkst3r/invisibilitycloak

InvisibilityCloak

Kit de herramientas de ofuscación de prueba de concepto para herramientas de post-explotación en C#

Ver Repositorio
63219047hace 4 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

InvisibilityCloak

Kit de herramientas de ofuscación de prueba de concepto para herramientas de post-explotación en C#. Esto realizará las siguientes acciones para un proyecto de C# en Visual Studio.

  • Cambiar el nombre de la herramienta
  • Cambiar el GUID del proyecto
  • Ofuscar cadenas compatibles en los archivos de código fuente según el método de ofuscación ingresado por el usuario
  • Eliminar comentarios de una línea (p. ej., // esto es un comentario)
  • Eliminar la opción de cadena PDB para el ensamblado .NET compilado en modo release

Blog Post: https://securityintelligence.com/posts/invisibility-cloak-obfuscate-c-tools-evade-signature-based-detection

Candidatos de cadena no ofuscados

Los siguientes candidatos de cadena no se incluyen en la ofuscación

  • Cadenas de menos de 3 caracteres
  • Cadenas que usan interpolación de cadenas (p. ej., Console.WriteLine($"Hello, {name}! Today is {date.DayOfWeek}, it's {date:HH:mm} now.");)
  • Sentencias case, ya que deben ser valores estáticos
  • Variables const, ya que deben ser valores estáticos
  • Cadenas en firmas de métodos, ya que deben ser valores estáticos
  • Línea con " => " usada en sentencias switch, ya que debe ser un valor estático
  • is en una sentencia if al hacer comparaciones, ya que los valores comparados deben ser estáticos
  • Cadenas dentro de expresiones regulares
  • Cadenas override, ya que deben ser valores estáticos
  • Los siguientes casos extremos aleatorios para cadenas, ya que han causado problemas al codificar/decodificar
    • Cadena que comienza o termina con '
    • ""' en la línea
    • + @" en la línea
    • """ en la línea
    • "" en la línea
    • Encoding.Unicode.GetString en la línea
    • Encoding.Unicode.GetBytes en la línea
    • Encoding.ASCII.GetBytes en la línea
    • Línea que comienza con " y termina con ")]. Esto se usa típicamente para parámetros de línea de comandos y debe ser un valor estático.
  • Información de soporte

    • Windows
    • Linux (sistemas basados en Debian)
    • Python3

    Argumentos/Opciones

    • -d, --directory - directorio donde se encuentra tu proyecto de Visual Studio
    • -m, --method - método de ofuscación (base64, rot13, reverse)
    • -n, --name - nombre de tu nueva herramienta
    • -h, --help - menú de ayuda
    • --version - obtener la versión de la herramienta

    Uso/Ejemplos

    Ejecutar InvisibilityCloak con ofuscación de cadenas

    Ofuscación de cadenas Base64

    python InvisibilityCloak.py -d /path/to/project -n "TotallyLegitTool" -m base64

    python InvisibilityCloak.py -d C:\path\to\project -n "TotallyLegitTool" -m base64

    Ofuscación de cadenas ROT13

    python InvisibilityCloak.py -d /path/to/project -n "TotallyLegitTool" -m rot13

    python InvisibilityCloak.py -d C:\path\to\project -n "TotallyLegitTool" -m rot13

    Ofuscación de cadenas inversa

    python InvisibilityCloak.py -d /path/to/project -n "TotallyLegitTool" -m reverse

    python InvisibilityCloak.py -d C:\path\to\project -n "TotallyLegitTool" -m reverse

    Ejecutar InvisibilityCloak sin ofuscación de cadenas

    python InvisibilityCloak.py -d /path/to/project -n "TotallyLegitTool"

    python InvisibilityCloak.py -d C:\path\to\project -n "TotallyLegitTool"

    Estadísticas de detección basada en firmas

    La siguiente tabla muestra las estadísticas de detección basada en firmas entre las versiones sin ofuscar y ofuscadas de 20 herramientas C# públicas populares con InvisibilityCloak.

    Esto es específicamente para Microsoft Defender (versión gratuita), y preciso al 14 de abril de 2022.

    HerramientaEnlaceSin ofuscarOfuscado con InvisibilityCloak
    ADCSPwnhttps://github.com/bats3c/ADCSPwnDetectadoNo detectado
    Certifyhttps://github.com/GhostPack/CertifyDetectadoNo detectado
    Farmerhttps://github.com/mdsecactivebreach/FarmerDetectadoNo detectado
    Rubeushttps://github.com/GhostPack/RubeusDetectadoDetectado
    SafetyKatzhttps://github.com/GhostPack/SafetyKatzDetectadoNo detectado
    Seatbelthttps://github.com/GhostPack/SeatbeltDetectadoNo detectado
    SharpClipboardhttps://github.com/slyd0g/SharpClipboardNo detectadoNo detectado
    SharPersisthttps://github.com/mandiant/SharPersistNo detectadoNo detectado
    SharpExechttps://github.com/anthemtotheego/SharpExecDetectadoNo detectado
    SharpGPOAbusehttps://github.com/FSecureLABS/SharpGPOAbuseDetectadoNo detectado
    SharpHoundhttps://github.com/BloodHoundAD/SharpHoundNo detectadoNo detectado
    SharpLoggerhttps://github.com/djhohnstein/SharpLogger

    Estadísticas de tamaño de herramientas C# compiladas

    La siguiente tabla muestra los tamaños de archivo de 20 herramientas C# públicas populares entre las versiones sin ofuscar y ofuscadas usando InvisibilityCloak con varios métodos de ofuscación de cadenas.

    HerramientaEnlaceSin ofuscarOfuscación ROT13Ofuscación Base64Ofuscación inversa
    ADCSPwnhttps://github.com/bats3c/ADCSPwn718 KB728 KB722 KB720 KB
    Certifyhttps://github.com/GhostPack/Certify170 KB198 KB178 KB176 KB
    Farmerhttps://github.com/mdsecactivebreach/Farmer13 KB17 KB14 KB13 KB
    Rubeushttps://github.com/GhostPack/Rubeus418 KB605 KB469 KB455 KB
    SafetyKatzhttps://github.com/GhostPack/SafetyKatz714 KB716 KB948 KB715 KB
    Seatbelthttps://github.com/GhostPack/Seatbelt543 KB904 KB618 KB608 KB
    SharpClipboardhttps://github.com/slyd0g/SharpClipboard6 KB7 KB6 KB7 KB
    SharPersisthttps://github.com/mandiant/SharPersist231 KB281 KB248 KB243 KB
    SharpExechttps://github.com/anthemtotheego/SharpExec30 KB57 KB36 KB34 KB
    SharpGPOAbusehttps://github.com/FSecureLABS/SharpGPOAbuse70 KB98 KB79 KB76 KB
    SharpHoundhttps://github.com/BloodHoundAD/SharpHound880 KB

    Hoja de ruta

    • Agregar soporte para proyectos de C# con múltiples archivos de proyecto (soluciones multiproyecto)
    • Soporte de ofuscación para nombres de variables y nombres de métodos
    Descargar herramienta
    Detectado
    No detectado
    SharpMovehttps://github.com/0xthirteen/SharpMoveDetectadoNo detectado
    SharpRDPhttps://github.com/0xthirteen/SharpRDPDetectadoDetectado
    SharpSecDumphttps://github.com/G0ldenGunSec/SharpSecDumpDetectadoNo detectado
    SharpUphttps://github.com/GhostPack/SharpUpNo detectadoNo detectado
    SharpViewhttps://github.com/tevora-threat/SharpViewDetectadoNo detectado
    SharpWMIhttps://github.com/GhostPack/SharpWMIDetectadoNo detectado
    StandInhttps://github.com/xforcered/StandInDetectadoNo detectado
    WireTaphttps://github.com/djhohnstein/WireTapNo detectadoNo detectado
    897 KB
    885 KB
    883 KB
    SharpLoggerhttps://github.com/djhohnstein/SharpLogger19 KB27 KB20 KB20 KB
    SharpMovehttps://github.com/0xthirteen/SharpMove41 KB100 KB50 KB49 KB
    SharpRDPhttps://github.com/0xthirteen/SharpRDP322 KB346 KB326 KB325 KB
    SharpSecDumphttps://github.com/G0ldenGunSec/SharpSecDump42 KB55 KB45 KB43 KB
    SharpUphttps://github.com/GhostPack/SharpUp35 KB50 KB40 KB39 KB
    SharpViewhttps://github.com/tevora-threat/SharpView719 KB856 KB742 KB738 KB
    SharpWMIhttps://github.com/GhostPack/SharpWMI53 KB92 KB62 KB61 KB
    StandInhttps://github.com/xforcered/StandIn162 KB294 KB197 KB189 KB
    WireTaphttps://github.com/djhohnstein/WireTap282 KB292 KB285 KB284 KB