Command injection
Operadores de inyección
;
%3b
Ambos
\n
%0a
Ambos
&
%26
Ambos (generalmente la salida del segundo comando se muestra primero)
|
%7c
Ambos (solo se muestra la salida del segundo comando)
&&
%26%26
Ambos (solo si el primer comando tiene éxito)
||
%7c%7c
Segundo comando (solo si el primer comando falla)
``
%60%60
Ambos (solo en Linux/Unix)
$()
%24%28%29
Ambos (solo en Linux/Unix)
Evasión de filtros
Bypass de filtro de espacio
Utilización de tabulador:
%09
Uso de la variable de entorno de Linux/Unix:
${IFS}
Bash brace expansion:
{ls,-la}
Bypass de lista negra de caracteres
Uso de la variable de entorno.
Linux/Unix.
/ =
${PATH:0:1}
; =
${LS_COLORS:10:1}
Búsqueda de carácter en variables de entorno:
printenv | grep "{character}"
Windows.
Cambio de carácter en Linux/Unix.
Bypass de lista negra de comandos
Linux/Unix.
Windows.
Ofuscación de comandos
Variaciones de mayúsculas y minúsculas.
Comandos invertidos.
Comandos encodeados.
Última actualización