Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
InvisibilityCloak — Toolkit di offuscamento proof-of-concept per strumenti di post-sfruttamento in C# | Kitploit
Strumenti/GitHubGitHub/h4wkst3r/invisibilitycloak
Post-ExploitRed TeamingSviluppo Payload
GitHubh4wkst3r/invisibilitycloak

InvisibilityCloak

Toolkit di offuscamento proof-of-concept per strumenti di post-sfruttamento in C#

Vedi Repository
632190474 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

InvisibilityCloak

Toolkit di offuscamento proof-of-concept per strumenti di post-exploitation in C#. Eseguirà le seguenti azioni per un progetto Visual Studio C#.

  • Cambia il nome dello strumento
  • Cambia il GUID del progetto
  • Offusca le stringhe compatibili nei file di codice sorgente in base al metodo di offuscamento inserito dall'utente
  • Rimuove i commenti su una riga (es. // questo è un commento)
  • Rimuove l'opzione della stringa PDB per l'assembly .NET di release compilato

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

Candidati di stringhe non offuscate

I seguenti candidati di stringhe non sono inclusi nell'offuscamento

  • Stringhe di meno di 3 caratteri
  • Stringhe che usano interpolazione (ad es., Console.WriteLine($"Hello, {name}! Today is {date.DayOfWeek}, it's {date:HH:mm} now.");)
  • Istruzioni case poiché devono essere valori statici
  • Variabili const poiché devono essere valori statici
  • Stringhe nelle firme dei metodi poiché devono essere valori statici
  • Riga con " => " come usata nelle istruzioni switch e deve essere un valore statico.
  • is in un'istruzione if quando si fa un confronto, poiché i valori confrontati devono essere statici
  • Stringhe all'interno di Regex
  • Stringhe override poiché devono essere valori statici
  • I seguenti casi limite casuali per stringhe, poiché hanno causato problemi durante la codifica/decodifica
    • Stringa che inizia o termina con '
    • ""' nella riga
    • + @" nella riga
    • """ nella riga
    • "" nella riga
    • Encoding.Unicode.GetString nella riga
    • Encoding.Unicode.GetBytes nella riga
    • Encoding.ASCII.GetBytes nella riga
    • Riga che inizia con " e termina con ")]. Questo è tipicamente usato per switch da riga di comando e deve essere un valore statico.
  • Informazioni di supporto

    • Windows
    • Linux (sistemi basati su Debian)
    • Python3

    Argomenti/Opzioni

    • -d, --directory - directory in cui si trova il tuo progetto Visual Studio
    • -m, --method - metodo di offuscamento (base64, rot13, reverse)
    • -n, --name - nome del tuo nuovo strumento
    • -h, --help - menu di aiuto
    • --version - ottieni la versione dello strumento

    Utilizzo/Esempi

    Esegui InvisibilityCloak con offuscamento delle stringhe

    Offuscamento stringhe Base64

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

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

    Offuscamento stringhe ROT13

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

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

    Offuscamento stringhe Reverse

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

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

    Esegui InvisibilityCloak senza offuscamento delle stringhe

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

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

    Statistiche di rilevamento basate su firme

    La tabella seguente mostra le statistiche di rilevamento basate su firme tra le versioni non offuscate e offuscate di 20 popolari strumenti C# pubblici con InvisibilityCloak.

    Questo è specificamente per Microsoft Defender (versione gratuita), e accurato al 14 aprile 2022.

    StrumentoLinkNon offuscatoOffuscato con InvisibilityCloak
    ADCSPwnhttps://github.com/bats3c/ADCSPwnRilevatoNon rilevato
    Certifyhttps://github.com/GhostPack/CertifyRilevatoNon rilevato
    Farmerhttps://github.com/mdsecactivebreach/FarmerRilevatoNon rilevato
    Rubeushttps://github.com/GhostPack/RubeusRilevatoRilevato
    SafetyKatzhttps://github.com/GhostPack/SafetyKatzRilevatoNon rilevato
    Seatbelthttps://github.com/GhostPack/SeatbeltRilevatoNon rilevato
    SharpClipboardhttps://github.com/slyd0g/SharpClipboardNon rilevatoNon rilevato
    SharPersisthttps://github.com/mandiant/SharPersistNon rilevatoNon rilevato
    SharpExechttps://github.com/anthemtotheego/SharpExecRilevatoNon rilevato
    SharpGPOAbusehttps://github.com/FSecureLABS/SharpGPOAbuseRilevatoNon rilevato
    SharpHoundhttps://github.com/BloodHoundAD/SharpHoundNon rilevatoNon rilevato
    SharpLoggerhttps://github.com/djhohnstein/SharpLogger

    Statistiche sulle dimensioni degli strumenti C# compilati

    La tabella seguente mostra le dimensioni dei file di 20 popolari strumenti C# pubblici tra le versioni non offuscate e offuscate usando InvisibilityCloak con vari metodi di offuscamento delle stringhe.

    StrumentoLinkNon offuscatoOffuscamento stringhe ROT13Offuscamento stringhe Base64Offuscamento stringhe Reverse
    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

    Roadmap

    • Aggiungere supporto per progetti C# con più file di progetto C# (soluzioni multi-progetto)
    • Supporto per l'offuscamento di nomi di variabili e nomi di metodi
    Scarica lo strumento
    Rilevato
    Non rilevato
    SharpMovehttps://github.com/0xthirteen/SharpMoveRilevatoNon rilevato
    SharpRDPhttps://github.com/0xthirteen/SharpRDPRilevatoRilevato
    SharpSecDumphttps://github.com/G0ldenGunSec/SharpSecDumpRilevatoNon rilevato
    SharpUphttps://github.com/GhostPack/SharpUpNon rilevatoNon rilevato
    SharpViewhttps://github.com/tevora-threat/SharpViewRilevatoNon rilevato
    SharpWMIhttps://github.com/GhostPack/SharpWMIRilevatoNon rilevato
    StandInhttps://github.com/xforcered/StandInRilevatoNon rilevato
    WireTaphttps://github.com/djhohnstein/WireTapNon rilevatoNon rilevato
    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