SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Защищаем WordPress-сайт
от атак
Сухарь Руслан, UpSolution
Цена взлома?
Цена взлома = репутация
Кто и зачем может взломать
Ваши сайты?
Кто и зачем может взломать
Ваши сайты?
Нецелевые
атаки
95%
Целевые
атаки
5%
Нецелевые атаки
• Пост-индексный проход
• Хакерские базы
• Google Hacking Database
Google Hacking Database
Целевые атаки
10 признаков, что вас взломают
1. Перегрузка плагинами
Что делать?
• Устанавливать плагины разумно. Помнить,
что у каждого плагина есть и обратная
сторона.
• Если разбираетесь— смотреть качество
кода плагинов и делать выводы.
2. Ядро, темы и плагины
не обновляются своевременно
Что делать?
• Подписаться на рассылки об обновлениях
используемых компонентов.
• Обновлять компоненты оперативно.
3. У разных сайтов общие файлы
Что делать?
• Когда это возможно, не использовать
WordPress Network установку.
• Разделять доступ. Например, на уровне
конфигурации PHP для виртуального
хоста:
– open_basedir
– session.save_path
– upload_tmp_dir
4. У разных сайтов общий MySQL
Что делать?
• Использовать для разных сайтов разные
БД с разными пользователями.
• Не использовать рутовый MySQL-доступ.
5. Файлы index.php и .htaccess
доступны для записи
Что делать?
# chown -r root:root .
# chown -r www-data:www-data
wp-content/upload
6. PHP позволяет выполнять eval()
7. PHP позволяет выполнять shell-команды
×10
Что делать?
• Запретить (disable_functions) на уровне
конфигурации PHP функции:
– exec
– shell_exec, passthru, system,
proc_open, popen
– curl_exec, curl_multi_exec
8. Запросы не фильтруются
Что делать?
• Использовать Web Application Firewall:
–На уровне DNS (CloudFlare, …)
–На уровне железа (TrustWave, …)
–На уровне веб-сервера
(mod_security, .htaccess/nginx.conf)
–На уровне веб-приложения
(NinjaFirewall, …)
9. Не логируются post-данные
Что делать?
• Использовать mod_dumpost или
аналогичное решение
10. Серверный софт не обновляется
Что делать?
• Не администрировать сервер самому.
• Подписаться на рассылки и не забывать
обновляться.
Выводы
• Большинство атак — нецелевые
• От них достаточно легко защититься
Спасибо за внимание!
Email: rs@us-themes.com
Twitter: @umnik
Website: us-themes.com

Más contenido relacionado

La actualidad más candente

Альтернативые методы получения ссылок
Альтернативые методы получения ссылокАльтернативые методы получения ссылок
Альтернативые методы получения ссылокYuriy Titkov
 
Антон Рева - презентация с конференции NaZapad
Антон Рева - презентация с конференции NaZapadАнтон Рева - презентация с конференции NaZapad
Антон Рева - презентация с конференции NaZapadNaZapad
 
Ярослав Карпенко - Как строить ссылки для проекта в англоязычном сегменте – р...
Ярослав Карпенко - Как строить ссылки для проекта в англоязычном сегменте – р...Ярослав Карпенко - Как строить ссылки для проекта в англоязычном сегменте – р...
Ярослав Карпенко - Как строить ссылки для проекта в англоязычном сегменте – р...NaZapad
 
NaZapad 4 - Дмитрий Калач - Схема получения мега трастовых ссылок под бурж
NaZapad 4 - Дмитрий Калач - Схема получения мега трастовых ссылок под буржNaZapad 4 - Дмитрий Калач - Схема получения мега трастовых ссылок под бурж
NaZapad 4 - Дмитрий Калач - Схема получения мега трастовых ссылок под буржNaZapad
 
Обратные ссылки или внутренняя оптимизация: какому потоку отдать приоритет?
Обратные ссылки или внутренняя оптимизация: какому потоку отдать приоритет?Обратные ссылки или внутренняя оптимизация: какому потоку отдать приоритет?
Обратные ссылки или внутренняя оптимизация: какому потоку отдать приоритет?NaZapad
 
Виктор Карпенко - Контент маркетинг в действии: получаем трафик, лиды и топы
Виктор Карпенко - Контент маркетинг в действии: получаем трафик, лиды и топыВиктор Карпенко - Контент маркетинг в действии: получаем трафик, лиды и топы
Виктор Карпенко - Контент маркетинг в действии: получаем трафик, лиды и топыNaZapad
 
Продвижение по низкочастотным запросам - теория и практика
Продвижение по низкочастотным запросам - теория и практикаПродвижение по низкочастотным запросам - теория и практика
Продвижение по низкочастотным запросам - теория и практикаweb2win
 
Анконлист. Модуль 29.
Анконлист. Модуль 29.Анконлист. Модуль 29.
Анконлист. Модуль 29.EMPOpro
 
Презентация Константин Луценко (SeoProfy) для NaZapad 3
Презентация Константин Луценко (SeoProfy) для NaZapad 3Презентация Константин Луценко (SeoProfy) для NaZapad 3
Презентация Константин Луценко (SeoProfy) для NaZapad 3NaZapad
 
Виктор Карпенко - Seo Conference 2016, Казань
Виктор Карпенко - Seo Conference 2016, КазаньВиктор Карпенко - Seo Conference 2016, Казань
Виктор Карпенко - Seo Conference 2016, КазаньSeoProfy Presentations
 
Ольга Андриенко - презентация с конференции NaZapad
Ольга Андриенко - презентация с конференции NaZapadОльга Андриенко - презентация с конференции NaZapad
Ольга Андриенко - презентация с конференции NaZapadNaZapad
 
Как получить рабочие ссылки - стратегии и примеры
Как получить рабочие ссылки - стратегии и примерыКак получить рабочие ссылки - стратегии и примеры
Как получить рабочие ссылки - стратегии и примерыАртём Гидин
 
Анализ ниши 80-го левела - нюансы, кейсы, практика
Анализ ниши 80-го левела - нюансы, кейсы, практикаАнализ ниши 80-го левела - нюансы, кейсы, практика
Анализ ниши 80-го левела - нюансы, кейсы, практикаSeoProfy Presentations
 
Расширенная техническая оптимизация сайта. Модуль 22.
Расширенная техническая оптимизация сайта. Модуль 22.Расширенная техническая оптимизация сайта. Модуль 22.
Расширенная техническая оптимизация сайта. Модуль 22.EMPOpro
 
PBN в ОАЭ: советы, опыт, кейсы
PBN в ОАЭ: советы, опыт, кейсыPBN в ОАЭ: советы, опыт, кейсы
PBN в ОАЭ: советы, опыт, кейсыNaZapad
 
Дополнение к технической оптимизации сайта. Модуль 25.
Дополнение к технической оптимизации сайта. Модуль 25.Дополнение к технической оптимизации сайта. Модуль 25.
Дополнение к технической оптимизации сайта. Модуль 25.EMPOpro
 

La actualidad más candente (20)

Альтернативые методы получения ссылок
Альтернативые методы получения ссылокАльтернативые методы получения ссылок
Альтернативые методы получения ссылок
 
Антон Рева - презентация с конференции NaZapad
Антон Рева - презентация с конференции NaZapadАнтон Рева - презентация с конференции NaZapad
Антон Рева - презентация с конференции NaZapad
 
Ярослав Карпенко - Как строить ссылки для проекта в англоязычном сегменте – р...
Ярослав Карпенко - Как строить ссылки для проекта в англоязычном сегменте – р...Ярослав Карпенко - Как строить ссылки для проекта в англоязычном сегменте – р...
Ярослав Карпенко - Как строить ссылки для проекта в англоязычном сегменте – р...
 
NaZapad 4 - Дмитрий Калач - Схема получения мега трастовых ссылок под бурж
NaZapad 4 - Дмитрий Калач - Схема получения мега трастовых ссылок под буржNaZapad 4 - Дмитрий Калач - Схема получения мега трастовых ссылок под бурж
NaZapad 4 - Дмитрий Калач - Схема получения мега трастовых ссылок под бурж
 
Обратные ссылки или внутренняя оптимизация: какому потоку отдать приоритет?
Обратные ссылки или внутренняя оптимизация: какому потоку отдать приоритет?Обратные ссылки или внутренняя оптимизация: какому потоку отдать приоритет?
Обратные ссылки или внутренняя оптимизация: какому потоку отдать приоритет?
 
Виктор Карпенко - Контент маркетинг в действии: получаем трафик, лиды и топы
Виктор Карпенко - Контент маркетинг в действии: получаем трафик, лиды и топыВиктор Карпенко - Контент маркетинг в действии: получаем трафик, лиды и топы
Виктор Карпенко - Контент маркетинг в действии: получаем трафик, лиды и топы
 
Продвижение по низкочастотным запросам - теория и практика
Продвижение по низкочастотным запросам - теория и практикаПродвижение по низкочастотным запросам - теория и практика
Продвижение по низкочастотным запросам - теория и практика
 
SEO для лендингов
SEO для лендинговSEO для лендингов
SEO для лендингов
 
Анконлист. Модуль 29.
Анконлист. Модуль 29.Анконлист. Модуль 29.
Анконлист. Модуль 29.
 
Презентация Константин Луценко (SeoProfy) для NaZapad 3
Презентация Константин Луценко (SeoProfy) для NaZapad 3Презентация Константин Луценко (SeoProfy) для NaZapad 3
Презентация Константин Луценко (SeoProfy) для NaZapad 3
 
Seo - aabsurd.pro
Seo - aabsurd.proSeo - aabsurd.pro
Seo - aabsurd.pro
 
Виктор Карпенко - Seo Conference 2016, Казань
Виктор Карпенко - Seo Conference 2016, КазаньВиктор Карпенко - Seo Conference 2016, Казань
Виктор Карпенко - Seo Conference 2016, Казань
 
Ольга Андриенко - презентация с конференции NaZapad
Ольга Андриенко - презентация с конференции NaZapadОльга Андриенко - презентация с конференции NaZapad
Ольга Андриенко - презентация с конференции NaZapad
 
Как получить рабочие ссылки - стратегии и примеры
Как получить рабочие ссылки - стратегии и примерыКак получить рабочие ссылки - стратегии и примеры
Как получить рабочие ссылки - стратегии и примеры
 
Анализ ниши 80-го левела - нюансы, кейсы, практика
Анализ ниши 80-го левела - нюансы, кейсы, практикаАнализ ниши 80-го левела - нюансы, кейсы, практика
Анализ ниши 80-го левела - нюансы, кейсы, практика
 
Расширенная техническая оптимизация сайта. Модуль 22.
Расширенная техническая оптимизация сайта. Модуль 22.Расширенная техническая оптимизация сайта. Модуль 22.
Расширенная техническая оптимизация сайта. Модуль 22.
 
PBN в ОАЭ: советы, опыт, кейсы
PBN в ОАЭ: советы, опыт, кейсыPBN в ОАЭ: советы, опыт, кейсы
PBN в ОАЭ: советы, опыт, кейсы
 
Дополнение к технической оптимизации сайта. Модуль 25.
Дополнение к технической оптимизации сайта. Модуль 25.Дополнение к технической оптимизации сайта. Модуль 25.
Дополнение к технической оптимизации сайта. Модуль 25.
 
"ТОП10 SEO-ошибок при переезде сайта на https-протокол, смене домена" Вебинар...
"ТОП10 SEO-ошибок при переезде сайта на https-протокол, смене домена" Вебинар..."ТОП10 SEO-ошибок при переезде сайта на https-протокол, смене домена" Вебинар...
"ТОП10 SEO-ошибок при переезде сайта на https-протокол, смене домена" Вебинар...
 
SEO-аудит своими руками
SEO-аудит своими рукамиSEO-аудит своими руками
SEO-аудит своими руками
 

Destacado

Premium-темы WordPress
Premium-темы WordPressPremium-темы WordPress
Premium-темы WordPressversusbassz
 
SEO - поведенческие факторы.
SEO - поведенческие факторы.SEO - поведенческие факторы.
SEO - поведенческие факторы.Pavel Karpov
 
Вёрстка по методологии БЭМ
Вёрстка по методологии БЭМВёрстка по методологии БЭМ
Вёрстка по методологии БЭМversusbassz
 
следите за-языком-20150709
следите за-языком-20150709следите за-языком-20150709
следите за-языком-20150709Doug Lawrence
 
Как развиваться WordPress-программисту
Как развиваться WordPress-программистуКак развиваться WordPress-программисту
Как развиваться WordPress-программистуRuslan Sukhar
 
Вёрстка WordPress тем - WP Kharkiv Meetup #1
Вёрстка WordPress тем - WP Kharkiv Meetup #1Вёрстка WordPress тем - WP Kharkiv Meetup #1
Вёрстка WordPress тем - WP Kharkiv Meetup #1dima_kuzovlev
 
Как получить чёрный пояс по WordPress? v2.0
Как получить чёрный пояс по WordPress? v2.0Как получить чёрный пояс по WordPress? v2.0
Как получить чёрный пояс по WordPress? v2.0Yevhen Kotelnytskyi
 
Как получить чёрный пояс по WordPress?
Как получить чёрный пояс по WordPress?Как получить чёрный пояс по WordPress?
Как получить чёрный пояс по WordPress?Yevhen Kotelnytskyi
 
Архитектура крупных WordPress сайтов
Архитектура крупных WordPress сайтовАрхитектура крупных WordPress сайтов
Архитектура крупных WordPress сайтовYevhen Kotelnytskyi
 
Как не сойти с ума при разработке крупных проектов на WordPress
Как не сойти с ума при разработке крупных проектов на WordPressКак не сойти с ума при разработке крупных проектов на WordPress
Как не сойти с ума при разработке крупных проектов на WordPressYevhen Kotelnytskyi
 
WordCamp Moscow 2016: Как получить качество
WordCamp Moscow 2016: Как получить качествоWordCamp Moscow 2016: Как получить качество
WordCamp Moscow 2016: Как получить качествоYevhen Kotelnytskyi
 

Destacado (12)

Premium-темы WordPress
Premium-темы WordPressPremium-темы WordPress
Premium-темы WordPress
 
SEO - поведенческие факторы.
SEO - поведенческие факторы.SEO - поведенческие факторы.
SEO - поведенческие факторы.
 
Вёрстка по методологии БЭМ
Вёрстка по методологии БЭМВёрстка по методологии БЭМ
Вёрстка по методологии БЭМ
 
следите за-языком-20150709
следите за-языком-20150709следите за-языком-20150709
следите за-языком-20150709
 
Как развиваться WordPress-программисту
Как развиваться WordPress-программистуКак развиваться WordPress-программисту
Как развиваться WordPress-программисту
 
Вёрстка WordPress тем - WP Kharkiv Meetup #1
Вёрстка WordPress тем - WP Kharkiv Meetup #1Вёрстка WordPress тем - WP Kharkiv Meetup #1
Вёрстка WordPress тем - WP Kharkiv Meetup #1
 
Как получить чёрный пояс по WordPress? v2.0
Как получить чёрный пояс по WordPress? v2.0Как получить чёрный пояс по WordPress? v2.0
Как получить чёрный пояс по WordPress? v2.0
 
Как получить чёрный пояс по WordPress?
Как получить чёрный пояс по WordPress?Как получить чёрный пояс по WordPress?
Как получить чёрный пояс по WordPress?
 
Архитектура крупных WordPress сайтов
Архитектура крупных WordPress сайтовАрхитектура крупных WordPress сайтов
Архитектура крупных WordPress сайтов
 
Как не сойти с ума при разработке крупных проектов на WordPress
Как не сойти с ума при разработке крупных проектов на WordPressКак не сойти с ума при разработке крупных проектов на WordPress
Как не сойти с ума при разработке крупных проектов на WordPress
 
WordCamp Moscow 2016: Как получить качество
WordCamp Moscow 2016: Как получить качествоWordCamp Moscow 2016: Как получить качество
WordCamp Moscow 2016: Как получить качество
 
Секреты WP_Query
Секреты WP_QueryСекреты WP_Query
Секреты WP_Query
 

Similar a Защищаем WordPress-сайт от хакерских атак

WordPress под прицелом хакеров
WordPress под прицелом хакеровWordPress под прицелом хакеров
WordPress под прицелом хакеровDenis Sinegubko
 
Защита сайта от взлома и вирусов
Защита сайта от взлома и вирусовЗащита сайта от взлома и вирусов
Защита сайта от взлома и вирусовSkillFactory
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word pressvovasik
 
SerVal site monitoring presentation - Презентация SerVal
SerVal site monitoring presentation - Презентация SerValSerVal site monitoring presentation - Презентация SerVal
SerVal site monitoring presentation - Презентация SerValElitesru
 
Андрей Ковалев - Безопасность сайта: мифы и реальность
Андрей Ковалев - Безопасность сайта: мифы и реальностьАндрей Ковалев - Безопасность сайта: мифы и реальность
Андрей Ковалев - Безопасность сайта: мифы и реальностьYandex
 
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)Evgeny Kaziak
 
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...SEO Conference
 
Линкбилдинг в сложных нишах
Линкбилдинг в сложных нишахЛинкбилдинг в сложных нишах
Линкбилдинг в сложных нишахNaZapad
 
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...Alexey Kostin
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезныSergey Xek
 
Выступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceВыступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceEYevseyeva
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезныSergey Xek
 
Rsnx tsvetkov che btrix conf 2015
Rsnx tsvetkov che btrix conf 2015Rsnx tsvetkov che btrix conf 2015
Rsnx tsvetkov che btrix conf 2015Yulia Karpova
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
 
11 лекция, петр волков
11 лекция, петр волков11 лекция, петр волков
11 лекция, петр волковkarina krew
 
В offline и обратно
В offline и обратноВ offline и обратно
В offline и обратноDen Ilin
 
Как обеспечить безопасность клиентских сайтов
Как обеспечить безопасность клиентских сайтовКак обеспечить безопасность клиентских сайтов
Как обеспечить безопасность клиентских сайтовrevisium
 

Similar a Защищаем WordPress-сайт от хакерских атак (20)

WordPress под прицелом хакеров
WordPress под прицелом хакеровWordPress под прицелом хакеров
WordPress под прицелом хакеров
 
Этичный хакинг
Этичный хакингЭтичный хакинг
Этичный хакинг
 
Защита сайта от взлома и вирусов
Защита сайта от взлома и вирусовЗащита сайта от взлома и вирусов
Защита сайта от взлома и вирусов
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word press
 
SerVal site monitoring presentation - Презентация SerVal
SerVal site monitoring presentation - Презентация SerValSerVal site monitoring presentation - Презентация SerVal
SerVal site monitoring presentation - Презентация SerVal
 
Андрей Ковалев - Безопасность сайта: мифы и реальность
Андрей Ковалев - Безопасность сайта: мифы и реальностьАндрей Ковалев - Безопасность сайта: мифы и реальность
Андрей Ковалев - Безопасность сайта: мифы и реальность
 
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
 
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...
 
Линкбилдинг в сложных нишах
Линкбилдинг в сложных нишахЛинкбилдинг в сложных нишах
Линкбилдинг в сложных нишах
 
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
 
Oasisfun
OasisfunOasisfun
Oasisfun
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезны
 
Выступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceВыступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance Conference
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезны
 
Rsnx tsvetkov che btrix conf 2015
Rsnx tsvetkov che btrix conf 2015Rsnx tsvetkov che btrix conf 2015
Rsnx tsvetkov che btrix conf 2015
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
11 лекция, петр волков
11 лекция, петр волков11 лекция, петр волков
11 лекция, петр волков
 
В offline и обратно
В offline и обратноВ offline и обратно
В offline и обратно
 
Faq2 online-business-master
Faq2 online-business-masterFaq2 online-business-master
Faq2 online-business-master
 
Как обеспечить безопасность клиентских сайтов
Как обеспечить безопасность клиентских сайтовКак обеспечить безопасность клиентских сайтов
Как обеспечить безопасность клиентских сайтов
 

Защищаем WordPress-сайт от хакерских атак