привет всем ... Ктонить сидит на форуме с планшетки под андройдом ? Сегодня браузер стал перекидывать с http://forum.amperka.ru на http://flash.orts.ru Это только у меня ? или кто-то пошаманил с PHP ? С ББ все работает норм...
Опять ломанули Летом я уже на 500р налетел, мтс сказали всё вернём, нихрена не вернули, ну зато я научился внимательно отслеживать, чего ко мне лезет и предотвращать запуск.
HTC OneX, Samsung Galaxy Tab 7.7 Это про тогда. Сейчас я для проверки c телефона зашёл, вроде нормально.
Не смог найти ни одного файла, который как-то бы мог спровоцировать такое поведение по дате изменения. Не удалось воспроизвести, прикидываясь телефоном или планшетом. Кто-нибудь может подтвердить, что у него такая же ботва. Интересует OS и агент (браузер/версия). Очень поможете.
Chrome, проблема есть: User-Agent: Mozilla/5.0 (Linux; Android 4.1.1; Galaxy Nexus Build/JRO03C) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19 Firefox, проблема есть: User-Agent: Mozilla/5.0 (Android; Mobile; rv:19.0) Gecko/19.0 Firefox/19.0 Browser: Firefox OS: Android Стандартный, проблема есть: User-Agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-ru; Galaxy Nexus Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 Miren browser(в режиме десктопа), проблемы нет: User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; en-us) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1
nailxx, вот чесслово, облегчите себе жизнь - посчитайте контрольные суммы чистых файлов движка и сервера (кроме логов, естественно), и храните их где-н отдельно. сильно помогает при поиске таких "изменений". время изменения на файле можно любое поставить, если уж есть дырка, позволяющая работать с ФС.
Локально проблема исправлена: паганый JS-код был встроен в исходних jQuery. Спасибо всем за участие. Буду налаживать метод @hibiki, чтобы по крайней мере своевременно узнавать о проблеме.
Как вариант - держать все в Git/Mercurial и деплоить рабочую копию, при непонятках делать с ней diff встроенными средствами. p.s. а каким образом это вообще возможно? откуда теоретически при дырке в бесправном web-приложении может возникнуть доступ на запись к ФС с исходниками?
Возможно это следующим образом: в XenForo в своё время была дыра, когда в качестве аватарки можно было загрузить PHP-скрипт. Этот PHP-скрипт, видимо, разместил другой PHP-скрипт вне user-data зоны: в user-data я уже всё давно закрыл. И через него время от времени устраиваются такие вот вылазки. Найти негодяя методом сравнения с дистрибутивом пока не выходит: свежий дистро и дистро, на который накатывались upgrade'ы выглядят таки по-разному. А про git, пожалуй да — самое простое. Чего-то сразу в голову не пришло. Займусь сейчас. Спасибо.
красота, блин может, таки мониторингом открытия файлов заняться? например - http://www.ibm.com/developerworks/ru/library/l-inotify/ и http://rus-linux.net/MyLDP/kernel/Inotify-tools.html p.s. уж извините, я всегда из пушки по воробьям