MSFVenom

msfvenom #

Utilitat per a crear payload(msfpayload) i ofuscarlos(msfencode)

MSFPayload s'encarrega de generar payloads per a les diferents plataformas MSFencode s'encarrega de codificar els payloads per evitar la detecció d'antivirus

Llistar #

MSFVenom conté una extensa sèrie de mòduls (payloads i ofuscadors). Es necessari saber cercar entre ells. --list és l'opció per a cerques

llistar payloads #

Per extreure una llista de payloads l'opció és --list payloads El resultat és

roger@roger:~$ msfvenom --list payloads

Framework Payloads (596 total) [--payload <value>]
==================================================

    Name                                                Description
    ----                                                -----------
    aix/ppc/shell_bind_tcp                              Listen for a connection and spawn a command shell
    aix/ppc/shell_find_port                             Spawn a shell on an established connection
    aix/ppc/shell_interact                              Simply execve /bin/sh (for inetd programs)
    aix/ppc/shell_reverse_tcp                           Connect back to attacker and spawn a command shell
    android/meterpreter/reverse_http                    Run a meterpreter server in Android. Tunnel communication over HTTP
    android/meterpreter/reverse_https                   Run a meterpreter server in Android. Tunnel communication over HTTPS
    android/meterpreter/reverse_tcp                     Run a meterpreter server in Android. Connect back stager

És important fixar-se en el sistema i arquitectura per al que està destinat el payload

llistar encoders #

Per extreure una llista d'encoders --list encoders

roger@roger:~$ msfvenom --list encoders

Framework Encoders [--encoder <value>]
======================================

    Name                          Rank       Description
    ----                          ----       -----------
    cmd/brace                     low        Bash Brace Expansion Command Encoder
    cmd/echo                      good       Echo Command Encoder
    cmd/generic_sh                manual     Generic Shell Variable Substitution Command Encoder
    cmd/ifs                       low        Bourne ${IFS} Substitution Command Encoder
    cmd/perl                      normal     Perl Command Encoder
    cmd/powershell_base64         excellent  Powershell Base64 Command Encoder
    cmd/printf_php_mq             manual     printf(1) via PHP magic_quotes Utility Command Encoder

llistar altres #

Es poden llistar els altres paràmetres com el format, la plataforma, el sistema d'encriptació...
Per exemple:

roger@roger:~$ msfvenom --list encoders

Framework Encoders [--encoder <value>]
======================================

    Name                          Rank       Description
    ----                          ----       -----------
    cmd/brace                     low        Bash Brace Expansion Command Encoder
    cmd/echo                      good       Echo Command Encoder
    cmd/generic_sh                manual     Generic Shell Variable Substitution Command Encoder
    cmd/ifs                       low        Bourne ${IFS} Substitution Command Encoder
    cmd/perl                      normal     Perl Command Encoder
    cmd/powershell_base64         excellent  Powershell Base64 Command Encoder
    cmd/printf_php_mq             manual     printf(1) via PHP magic_quotes Utility Command Encoder