
Exploit éducatif pour CVE-2020-15227 ciblant le paramètre callback du framework Nette afin de démontrer l'acquisition d'un reverse shell pour les tests de sécurité et la sensibilisation.
AVERTISSEMENT ! Je ne prends aucune responsabilité de son utilisation dans un environnement réel, alors veuillez NE PAS le faire. Ce truc est juste pour démontrer et pour tester des choses pour les administrateurs système.
J'ai créé cet exploit suite à la publication d'un CVE de David Grudl (le fondateur de la fondation Nette) car il n'a pas résolu le problème assez rapidement, n'a pas fourni de documentation (moyen d'exploitation) aux responsables de la sécurité pour inspecter une éventuelle compromission et l'a caché. Ok, c'est parti mon ami.
En tant que chercheur en sécurité, j'ai développé un petit monstre (à des fins éducatives et de démonstration bien sûr).
La vulnérabilité de sécurité exploite le paramètre callback dans nette.micro. Nous n'avons aucune idée de pourquoi cette merde existe (fonctionnalité de porte dérobée possible?).
L'exploit tente d'obtenir un reverse shell depuis le serveur victime. L'URL est codée en dur ici, donc pas de souci concernant les modifications de l'exploit.
Les PRs sont les bienvenus !