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
Strumenti/GitHubGitHub/fortra/no-consolation
Frameworks per Penetration TestingEvasione IDS/IPSPost-ExploitRed TeamingSviluppo Payload
GitHubfortra/no-consolation

No-Consolation

Un BOF che esegue PE non gestiti inline

Vedi Repository
7028961 anno faRevisionato da Kitploit
Sito web

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

No-Consolation

Questo è un Beacon Object File (BOF) che esegue PE non gestiti inline e ne recupera l'output senza allocare una console (ovvero senza avviare conhost.exe).

screenshot

Caratteristiche

  • Supporta 64 e 32 bit
  • Supporta EXE e DLL
  • Non crea nuovi processi
  • Non crea nuovi thread
  • Collega i moduli al PEB
  • Salva i binari in memoria
  • Supporta le eccezioni C++ (solo x64)
  • Carica in modo personalizzato tutte le dipendenze

Utilizzo

root@kitploit:~
Summary: Run an unmanaged EXE/DLL inside Beacon's memory.

Usage: noconsolation [--local] [--inthread] [--link-to-peb] [--dont-unload] [--timeout 60] [-k] [--method funcname] [-w] [--no-output] [--alloc-console] [--close-handles] [--free-libraries wininet.dll,winhttp.dll] [--dont-save] [--list-pes] [--unload-pe pename] [--load-all-dependencies] [--load-all-dependencies-but advapi32.dll] [--load-dependencies wininet.dll] [--search-paths C:\Windows\Temp\] /path/to/binary.exe arg1 arg2
    --local, -l                                    Optional. The binary should be loaded from the target Windows machine
    --inthread, -it                                Optional. Run the PE with the main thread. This might hang your beacon depending on the PE and its arguments.
    --link-to-peb, -ltp                            Optional. Load the PE into the PEB
    --dont-unload, -du                             Optional. If set, the DLL won't be unloaded.
    --timeout NUM_SECONDS, -t NUM_SECONDS          Optional. The number of seconds you wish to wait for the PE to complete running. Default 60 seconds. Set to 0 to disable
    -k                                             Optional. Overwrite the PE headers
    --method EXPORT_NAME, -m EXPORT_NAME           Optional. Method or function name to execute in case of DLL. If not provided, DllMain will be executed
    -w                                             Optional. Command line is passed to unmanaged DLL function in UNICODE format. (default is ANSI)
    --no-output, -no                               Optional. Do not try to obtain the output
    --alloc-console, -ac                           Optional. Allocate a console. This will spawn a new process
    --close-handles, -ch                           Optional. Close Pipe handles once finished. If PowerShell was already ran, this will break the output for PowerShell in the future
    --free-libraries, -fl DLL_A,DLL_B              Optional. List of DLLs (previously loaded with --dont-unload) to be offloaded
    --dont-save, -ds                               Optional. Do not save this binary in memory
    --list-pes, -lpe                               Optional. List all PEs that have been loaded in memory
    --unload-pe PE_NAME, -upe PE_NAME              Optional. Unload from memory a PE
    --load-all-dependencies, -lad                  Optional. Custom load all the PE's dependencies
    --load-all-dependencies-but, -ladb DLL_A,DLL_B Optional. Custom load all the PE's dependencies except these
    --load-dependencies, -ld DLL_A,DLL_B           Optional. Custom load these PE's dependencies
    --search-paths, -sp PATH_A,PATH_B              Optional. Look for DLLs on these paths (system32 is the default)

    /path/to/binary.exe                   Required. Full path to the windows EXE/DLL you wish you run inside Beacon. If already loaded, you can simply specify the binary name.
    ARG1 ARG2                             Optional. Parameters for the PE. Must be provided after the path

    Example: noconsolation --local C:\windows\system32\windowspowershell\v1.0\powershell.exe $ExecutionContext.SessionState.LanguageMode
    Example: noconsolation /tmp/mimikatz.exe privilege::debug token::elevate exit
    Example: noconsolation --local C:\windows\system32\cmd.exe /c ipconfig
    Example: noconsolation --list-pes
    Example: noconsolation LoadedBinary.exe args
Scarica lo strumento

Caricamento dei binari in memoria

I binari vengono automaticamente crittografati e salvati in memoria dopo la prima esecuzione. Ciò significa che non è necessario inviare continuamente il binario sulla rete.
Per eseguire un binario già salvato in memoria, basta specificarne il nome invece dell'intero percorso. Quindi, invece di eseguire:

root@kitploit:~
beacon> noconsolation --local C:\windows\system32\cmd.exe /c ipconfig

Eseguirai:

root@kitploit:~
beacon> noconsolation cmd.exe /c ipconfig

Per elencare tutti i binari caricati in memoria, esegui --list-pes.
Se hai finito con un binario e desideri rimuoverlo, esegui --unload-pe mimikatz.exe.
Infine, se vuoi eseguire un binario senza che venga caricato automaticamente in memoria, eseguilo con --dont-save.

Caricamento delle dipendenze del PE

Puoi evitare tutti gli eventi di caricamento delle immagini caricando in modo personalizzato tutte le dipendenze del PE:

root@kitploit:~
beacon> noconsolation --load-dependencies --link-to-peb /tmp/malware.exe

Al termine dell'esecuzione, il PE e le sue dipendenze verranno rimossi automaticamente.
Le DLL che usano Thread Local Storage non sono supportate.

Crediti

  • Octoberfest7 per Inline-Execute-PE, che è stata la mia ispirazione per questo progetto
  • modexp e TheWover per la logica di caricamento dei PE da donut
  • rad9800 per il suo motore HWBP
  • batsec per DarkLoadLibrary
  • aidankhoury per ApiSet
  • bb107 per MemoryModulePP