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