Comments 28
Хороший повод отвыкнуть от плохой привычки написания подобных тестов.
Это не тесты. Это скорее эксперименты.
Это повод оставлять их на продакшене? Хром не делает предзагрузку с локалхоста, там тестируйте сколько влезет.
Ну как бы у некоторых есть тестовые VPS\VDS. Да и к локалхосту может быть привязан домен, причем тут продакшн?
А у некоторых есть крупные сайты с test.php где лежит phpinfo, который позволяет провернуть LFI атаку через phpinfo (есть вектор такой редкий).
А всё почему? Потому что деплоят все файлы. Давайте не будет разбирать все возможные варианты, хорошего в этом мало :).
Даже если это на тестовой vds хранить, то папку лучше закрывать паролём, на тестовых vps бывают базы с реальными данными.
А всё почему? Потому что деплоят все файлы. Давайте не будет разбирать все возможные варианты, хорошего в этом мало :).
Даже если это на тестовой vds хранить, то папку лучше закрывать паролём, на тестовых vps бывают базы с реальными данными.
что-то вы путаете. phpinfo максимум что позволяет — дать информацию о местоположении, которое может быть полезно для LFI.
через сам <?php phpinf(); ?> скрипт ничего сделать нельзя.
через сам <?php phpinf(); ?> скрипт ничего сделать нельзя.
rdot.org/forum/showthread.php?t=1134
Напутал ли? :)
Напутал ли? :)
rdot.org использует недействительный сертификат безопасности. Сертификат истёк 04.12.2013 16:38. Текущее время — 10.08.2014 14:53. (Код ошибки: sec_error_expired_certificate)
какой позор…
полгода давно прошло — до сих пор никто не пошевелился.
Форум полумёртвый, у основателей появилось много работы и заниматься им некому.
Но это не значит что из-за этого информация там устарела :)
Но это не значит что из-за этого информация там устарела :)
да, напутал. единственное, зачем там нужен phpinfo — это чтобы была страница, которая читает $_FILES чтобы файл «визуализовать» отправленный через $POST файл.
это способ загрузить «свой» файл, который уже инклудить через дырявый по LFI файл.
сам phpinfo — безопасен. а при наличии safe dir то еще и бесполезен — так как до move_uploaded_file его содержимое недоступно.
это способ загрузить «свой» файл, который уже инклудить через дырявый по LFI файл.
сам phpinfo — безопасен. а при наличии safe dir то еще и бесполезен — так как до move_uploaded_file его содержимое недоступно.
Ну да, я немного не ясно выразился, но написал, что это редкий вектор.
Способ этот сам давно проверял, поэтому понимаю как он работает.
Способ этот сам давно проверял, поэтому понимаю как он работает.
Вы хотите сказать что человек может вставить что-то в пхпинфо, имея при этом доступ к консоли сервера? А ничего что имея доступ к консоли сервера можно все что угодно сделать? Вплоть до того что исправить скрипты сайта?
Вы предлагаете разработчикам отключить эту опцию, чтобы они не видели глюки, которые появятся у пользователей?
Зачем пользователям запускать test.php на выполнение?
rushter, в принципе, правильно отметил, что test.php – это, наверное, не очень хороший стиль программирования. Но если для программиста еще допустимо выполнять какие-либо активные действия в отладочном скрипте test.php по обыкновенному GET-запросу, то в обычных скриптах, к которым имеет доступ любой пользователь, поисковая система или бот скайпа, такой запрос не должен приводить к каким-либо серьезным изменениям на сайте.
Решение, как и писали выше, — не делать ничего неидемпотентного по GET-запросам. Если что-то меняется — то только POST/PUT/PATCH/DELETE запросы. И никаких глюков не будет.
Вы еще предложите писать эффективный код, чтоб GET страницы не грузились по 40 секунд.
Вы путаете идемпотентность и безопасность (safe methods). PUT и DELETE идемпотентны.
Даже при отключенной опции страница /test.php может срабатывать несколько раз. В свое время долго искал баг в своем «эксперименте», а вина лежала на каком-то SEO-расширении Хрома, который при обновлении страницы самостоятельно её запрашивал для каких-то своих темнейших нужд.
я год назад наткнулся на двойное выполнение скриптов. После меня ходил гуглобот. Теперь тестовые скрипты выполнчю в консоли. Кстати, таймаут тоже был причиной перехода в консоль.
Мне довелось про подобное читать в dev разделе одного известного развлекательного сайта. Посещаемость у них и так была приличная, а после того, как у пользователей обновился браузер на умную версию, кривая трафика резко подскочила — пришлось им очень быстро с этим разбираться.
Sign up to leave a comment.
Используете test.php на своем сайте и Google Chrome?