Скрипты (iframes и javascript) добавляются на сайт - PullRequest
1 голос
/ 23 июня 2009

Мой сайт взломан. iframes и JS добавляются даже после того, как я в течение последних нескольких дней вручную их искал и удалял. Почему это происходит и что я могу сделать, чтобы предотвратить это?

Я установил для всех индексных файлов разрешение 444, а для большинства других файлов - 644. К нескольким страницам добавляется флэш-контент, и для этих файлов, по-видимому, требуется более мягкая настройка разрешений (755).

Файлы в основном являются файлами PHP. Я сейчас проверяю код PHP на наличие уязвимостей. Есть ли что-то конкретное, что я должен искать, и что я должен делать в области разрешений?

Ответы [ 4 ]

3 голосов
/ 23 июня 2009

Разрешаете ли вы пользовательский контент (например, комментарии к блогу)? Убедитесь, что представленные данные должным образом очищены от опасного содержимого, такого как теги сценария и т.п. В идеале вы должны использовать такой формат, как MarkDown, который конвертируется в HTML для отображения, но сам по себе не содержит опасных тегов.

2 голосов
/ 23 июня 2009

Есть так много всего, что могло бы произойти. Кто-то каким-то образом проник в что-то, что было обработано eval () через параметр, внешний скрипт, который был выполнен. Может быть, при передаче чего-либо на ваш сайт через ftp кто-то прослушал ваш пароль, и этот список продолжается вечно ... Я бы предложил отключить сайт, проверять журналы и сравнивать их с отметкой времени файлов, которые были изменены / созданы последними. Если у него был доступ к вашим php-файлам, он наверняка взял с собой дамп mysql. Я думаю, что вам нужно изменить все пароли пользователей и, возможно, проинформировать пользователей. В общей среде с плохими проверками безопасности он мог даже использовать дыру в безопасности на другом сайте. В любом случае вам следует проконсультироваться с вашим системным администратором.

Кстати, изменение разрешений часто ничего не меняет. Атакующий может просто поменять их обратно, если он уже что-то змеил.

Какое программное обеспечение вы используете, что-то самостоятельно сделанное?

0 голосов
/ 23 июня 2009

Недавно мы столкнулись с такой проблемой, когда кто-то загрузил некоторый код на общий сервер, что привело к заражению веб-сайта нашего клиента. Мы переместили их веб-сайт на наши серверы, и эта проблема была исправлена.

0 голосов
/ 23 июня 2009

вы обновили версию на своем сервере? например, если у вас есть Debian ... (mysql, php, apache)

Многие обновления безопасности должны выполняться автоматически.

использовали ли вы только свой код или другой фреймворк или код, который может содержать ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...