Другие языки программирования и технологии
Как найти бэкдор на своём же сайте?
Просрался короче со своим программистом, но он на всякий случай оставил бэкдор мне, вот теперь не знаю что делать...
Как найти php backdoor на сайте? После поиска зловреда на сайте заказчика решил систематизировать свои знания по этому вопросу. Самый короткий пример позволяющий исполнить произвольный php код удаленно: eval($_REQUEST['phpshell']);1. Поискать на сайте "опасные" функции: а) eval() – исполняем php кодб) passthru(), exec() и им подобные – испололняем команду ОСв) fopen(), chmod(), touch(), … – функции для работы с файловой системой Для того чтобы искать, понадобится шелл доступ и некоторые знания *nix комманд. Пример, как найти в текущей директории рекурсивно все *.php файлы содержащие функцию eval()find ./ -name "*.php" -print | xargs grep "eval("Пример, как найти последние измененные файлы за неделю: find ./ -mtime -7 -name "*.php" -prune -printfind – великолепная утилита для поиска в никсах, но синтаксис сложно запомнить, для ленивых есть отличный онлайн find помощник .2. Проверить .htaccess файлы на наличие чего нибудь подозрительного. Например можно засунуть php код в *.html такRewriteEngine on
RewriteRule ^(.*)\.html $1\.phpИли даже в css и jpg, чтоб никто не догадался! AddHandler application/x-httpd-php .php .css .jpg3. Анализируем логи. Если известно примерное время, после которого замечен бэкдор, то можно поискать подозрительное в логах. Хотя на сайте с высокой посещаемостью это будет нелегко. Пример: "GET /path/footer.inc.php?act=edit&file=/home/account/public_html/.htaccess HTTP/1.1"
200 4795 "http://website/path/footer.inc.php?act=filemanager" "Mozilla/5.0..."Многие наивно думают, что не используя самописные скрипты – застрахованы от зловредов. Это не так. Шелл-код нередко встречается и в CMS и форумах. Обычно этим грешат нулленые версии. А иногда и в плагинах.
RewriteRule ^(.*)\.html $1\.phpИли даже в css и jpg, чтоб никто не догадался! AddHandler application/x-httpd-php .php .css .jpg3. Анализируем логи. Если известно примерное время, после которого замечен бэкдор, то можно поискать подозрительное в логах. Хотя на сайте с высокой посещаемостью это будет нелегко. Пример: "GET /path/footer.inc.php?act=edit&file=/home/account/public_html/.htaccess HTTP/1.1"
200 4795 "http://website/path/footer.inc.php?act=filemanager" "Mozilla/5.0..."Многие наивно думают, что не используя самописные скрипты – застрахованы от зловредов. Это не так. Шелл-код нередко встречается и в CMS и форумах. Обычно этим грешат нулленые версии. А иногда и в плагинах.
В таких случаях сайт переделывают с нуля. Тем более, если это магазин.
Программистам, за работу надо платить.
А чтобы не было недопониманий, платить посметно.
Составили договор, обозначили фронт работ, программист должен выставить счёт, с которым вы соглашаетесь либо нет.
Далее по факту (как работаю я) - получил предоплату - начал работу.
Завершил работу, показал, сдал, приняли по акту выполненных работ - обязаны заплатить.
Не заплатили? Если ИП или ООО - подаём в суд.
Если сума небольшая, плюём, пишем везде отзывы о таком жадном и нехорошем заказчике.
Согласен, что бывают и "програМисты" нехорошие.
Поэтому всегда придерживайтесь - договор, работа, оплата.
А чтобы не было недопониманий, платить посметно.
Составили договор, обозначили фронт работ, программист должен выставить счёт, с которым вы соглашаетесь либо нет.
Далее по факту (как работаю я) - получил предоплату - начал работу.
Завершил работу, показал, сдал, приняли по акту выполненных работ - обязаны заплатить.
Не заплатили? Если ИП или ООО - подаём в суд.
Если сума небольшая, плюём, пишем везде отзывы о таком жадном и нехорошем заказчике.
Согласен, что бывают и "програМисты" нехорошие.
Поэтому всегда придерживайтесь - договор, работа, оплата.
(
Похожие вопросы
- помогите найти. как прога для создание сайта самая простая и эффективная для новичка,без знания языка прог-ния
- Скажите, где найти инструкцию как сделать нормальный сайт (интернет-магазин) дома? подробную желательно.
- какие существуют программы для создания своего мини сайта ???
- Как правильно выбрать тему для своего сайта? На что обращать внимание? Можно ли заменить картинки темы на свои?
- создание сайта своими руками.
- Помогите пожалуйста.На сайте ДоктораВеб помощи не нашел...
- Где найти клиентов на создание сайтов?
- Как найти нормальную компанию для SEO продвижения сайта?
- хочу создать сайт на своем движке нужен сайт чтоб я мог изменять содержимое прям на сайте посоветуйте чтото
- Веб - сервер играет какую-либо роль при создании своего сайта на своем домене?