SlideShare a Scribd company logo
Сайт Школы
Канал на YouTube
Как защитить свой сайт
Пётр Волков
Школа вебмастеров
Типы атак на сайты
Массовые:
• По большей части автоматизированы
• Постэксплуатация вне контекста сайта
• Подвержены в основном сайты с распространенными инструментами,
либо пренебрежением базовой гигиены
(словарные/стандартные пароли и т.п.)
Целевые:
• Выполняются человеком
• Максимально возможный ущерб в случае успеха атаки
• Подвержены крупные сайты
Схема получения несанкционированного доступа
Поисковые «дорки»
Сканирование ( порты + web )
Загрузка шелла
Укрепление
Эксплуатация

Recommended for you

презентация занятие №1
 презентация занятие №1 презентация занятие №1
презентация занятие №1
SEO для разработчика сайта
SEO для разработчика сайтаSEO для разработчика сайта
SEO для разработчика сайта

Подробнее: https://pixelplus.ru/samostoyatelno/stati/indeksatsiya/seo-i-razrabotka-sayta.html 1. Базовые SEO-требования к документам на сайте 2. Требования по дизайну, оформлению, CSS и JS 3. Основные ошибки верстальщика 4. Типичные недоработки при разработке 5. Ошибки программиста 6. Т��хнические ошибки мешающие индексации 7. Руководство по первичной настройке сайта

white seoseo для верстальщикаseo для разработчика
Seo 2016
Seo 2016Seo 2016
Seo 2016

Seo 2016

Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров

Recommended for you

Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайтаКонференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта

Подробнее: http://www.pixelplus.ru/samostoyatelno/ Видео: http://www.pixelplus.ru/samostoyatelno/video/ = Тезисы доклада = 1. Базовые SEO-требования к документам на сайте 2. Требования по дизайну, оформлению, CSS и JS 3. Основные ошибки верстальщика 4. Типичные недоработки при разработке 5. Ошибки программиста 6. Технические ошибки мешающие индексации 7. Руководство по первичной настройке сайта

севальневпродвижение сайтаseo
Трудов Алексей. Как поисковые системы учитывают и оценивают возраст страницы
Трудов Алексей. Как поисковые системы учитывают и оценивают возраст страницыТрудов Алексей. Как поисковые системы учитывают и оценивают возраст страницы
Трудов Алексей. Как поисковые системы учитывают и оценивают возраст страницы

http://balticdigitaldays.ru 11.08.2017

bdd2017
Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...
Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...
Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...

http://balticdigitaldays.ru 11.08.2017

bdd2017
Места естественного обитания вредоносного кода
• Серверные скрипты
• Конфиги веб-сервера
• БД
• Статика
• Исполняемый файл/процесс веб-сервера,
модули веб-сервера, модифицированный sshd
Монетизация
Целевые атаки:
• Похищение клиентской базы
• Похищение коммерчески значимых кода и данных
• Дискредитация конкурентов
Массовые атаки:
• Чёрная поисковая оптимизация
• Заражение посетителей
• DDoS-платформа
• Вымогательство
• Рассылка спама
• Серверные ресурсы (проксирование и т.п.)
Атака на посетителей: drive-by download
Отказ в обслуживании, он же DDoS
DoS/DDoS - Атака с целью вывода сервиса из строя
Основные мотивы: Конкуренция и вымогательство
Атака на приложение
Атака на транспортном уровне
Пример атаки на TCP: syn flood
Атака на канал
Пример: (DNS/NTP/*)-amplification атака

Recommended for you

Seo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизацию
Seo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизациюSeo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизацию
Seo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизацию

Seo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизацию

Seo upgrade - аналитика накрутки пф
Seo upgrade - аналитика накрутки пфSeo upgrade - аналитика накрутки пф
Seo upgrade - аналитика накрутки пф

Seo upgrade - аналитика накрутки пф

Как заказать сайт для бизнеса, чтобы не было мучительно больно
Как заказать сайт для бизнеса, чтобы не было мучительно больноКак заказать сайт для бизнеса, чтобы не было мучительно больно
Как заказать сайт для бизнеса, чтобы не было мучительно больно

Что нужно знать владельцу или менеджеру малого бизнеса, приступая к заказу сайта компании. Взгляд со стороны интернет-маркетолога

сайтразработкаseo
Управление рисками
14
Управление рисками
Расчёт бюджета: сколько ресурсов потратить
на снижение рисков?
Распределение бюджета:
• Снижение вероятности проведения успешной атаки
• Снижение потенциального ущерба от последствий атаки
Управление рисками
Снижение вероятности нежелательного события:
• Обновления безопасности для CMS
и остальных программ на сервере
• Парольная гигиена
• Отсутствие отладочных артефактов на сервере
• Минимизация точек входа (443 порта хватит всем)
• …
Управление рисками
Снижение возможного ущерба от наступления
нежелательного события:
• Хеширование (с солью) паролей пользователей
• Процесс резервного копирования
• Контроль целостности
• Минимизация привилегий
• Система обнаружения вторжений
• Виртуализация/контейнеризация
• …

Recommended for you

Принцип Парето в SEO - Как продавать в кризис 2016
Принцип Парето в SEO - Как продавать в кризис 2016Принцип Парето в SEO - Как продавать в кризис 2016
Принцип Парето в SEO - Как продавать в кризис 2016

Краткое описание - какие 20% SEOшных действий с сайтом дают 80% результата (Для предпринимателей).

seocrisismarketing
Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)
Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)
Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)

Разбираем два интересных кейса из выдачи Яндекса: mmusor.ru и sbup.com. Задать вопрос можно по ссылке: http://www.pixelplus.ru/samostoyatelno/otvety-na-voprosy/

yandexseogoogle
Презентация SEO - все что нужно знать про поисковую оптимизацию сайта
Презентация SEO - все что нужно знать про поисковую оптимизацию сайтаПрезентация SEO - все что нужно знать про поисковую оптимизацию сайта
Презентация SEO - все что нужно знать про поисковую оптимизацию сайта

Полная презентация по сео - все основные этапы и моменты сео. Все что нужно знать клиенту или начинающему сеошнику

seoСЕОпоисковая оптимизация
Доступный инструментарий и
методики для обеспечения
безопасности
18
Чек-листы и методологии
Топ-10 проблем безопасности вебсайтов по версии OWASP:
•A1 Внедрение постороннего кода на серверной стороне
•A2 Ошибки системы аутентификации и управления сессиями
•A3 Внедрение постороннего кода на клиентской стороне (XSS)
•A4 Прямой доступ к критичным объектам
•A5 Ошибки конфигурации
•A6 Открытие критичных данных
•A7 Проблемы авторизации операций
•A8 Межсайтовая подделка запросов (CSRF)
•A9 Использование компонентов с известными уязвимостями
•A10 Открытые редиректы
w3af: сканер веб-уязвимостей с открытым кодом
WebGoat: дырявое веб-приложение для тренировок

Recommended for you

Почему просел трафик? Пошаговая инструкция. Allintop 2015
Почему просел трафик? Пошаговая инструкция. Allintop 2015Почему просел трафик? Пошаговая инструкция. Allintop 2015
Почему просел трафик? Пошаговая инструкция. Allintop 2015

В докладе предложена пошаговая инструкция диагностики сайта, которая поможет эффективно выявить причины снижения трафика. Как правильно определить основную проблему просадки трафика в Google и Yandex (пошаговая инструкция) Примеры с нестандартными ситуациями, которые могут произойти при диагностике сайта Рекомендации по исправлению выявленных проблем Диагностика фильров

поисковые системыyandexфильтры яндекс
Антон Качалов - Популярно об IPMI и UEFI
Антон Качалов - Популярно об IPMI и UEFI Антон Качалов - Популярно об IPMI и UEFI
Антон Качалов - Популярно об IPMI и UEFI
Web application firewall
Заплатка для случая, когда на аудит кода ресурсов нет
или код закрыт
Пример: mod_security (плагин для Apache, Nginx, IIS)
Набор регулярок для типичных шаблонов эксплуатации
уязвимостей веб-приложения.
Возвращает HTTP 406 в случае, если запрос попал
под одно из правил.
Использование уязвимых компонентов
https://exploit-db.com/
Использование уязвимых компонентов
Борьба с перебором
Мониторит логи и обновляет правила межсетевого экрана

Recommended for you

Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...

Лекция Катерины Ерошиной в Школе вебмастеров: «Как написать хороший текст для сайта». https://academy.yandex.ru/events/webmasters_school/yawebm2015/ Назначение и типы текстов на сайте и вне его Цель текста — влиять на поведение пользователя. Самое простое — информировать, самое сложное — привести к покупке. Виды текстов для внешних публикаций. Белые книги и другие способы подтвердить экспертизу. Контент-план для наполнения, развития сайта и внешних публикаций Как проектировать контент для нового сайта. Как наращивать информационную массу сайта. Внешние контакты с потребителем. Разные уровни вовлечения: информируем, продаём, помогаем Пройти по пути покупателя, выдавать информацию, необходимую для совершения следующего шага. Ловушки на этом пути. Информационный стиль: применение с пониманием Чистить текст без фанатизма. Эмоциональное вовлечение. Рациональное обоснование. Структура и вёрстка Заголовки и подзаголовки, списки, абзацы, иерархия подачи информации. SEO-аспекты и LSI-копирайтинг Понимание ценности ключей. Зачем копирайтеру нужно семантическое ядро. Оценка качества текста (чеклист) Уникальность, фактическая достоверность, соответствие целям, информационная плотность, грамотность.

создание сайташкола вебмастеровкатерина ерошина
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...

Лекция Юрия Батиевского в Школе вебмастеров: «Качественная аналитика сайта» https://academy.yandex.ru/events/webmasters_school/yawebm2015/ Что мы хотим от аналитики сайта На какие вопросы должна отвечать аналитика сайта. Как аналитика сайта связана с аналитикой бизнеса. На какие блоки можно поделить аналитику онлайн-процессов. Какой должна быть идеальная аналитическая система. Анализ общих показателей бизнеса Как построить систему аналитики бизнеса в интернете. Ключевые показатели эффективности (KPI). Построение воронки продаж. Business Intelligence — сквозная аналитика всех процессов. Обзор инструментов для анализа сайта и аудитории Яндекс.Метрика и Google Analytics как основа веб-аналитики. Инструменты для веб-мастеров. Инструменты для анализа действий пользователей (Kiss-metrics, Woopra, Mixpanel). Системы для подсчета целевых действий, CPA и ROMI. Анализ каналов привлечения клиентов Как анализировать источники трафика. Популярные инструменты для анализа. Пройти тест по теме Процесс развертывания системы аналитики сайта Подготовка к установке систем веб-аналитики. Тонкости установки и настройки трекеров. Подключение коллтрекинга и дополнительных инструментов фиксации целевых действий. Настройка пользовательских сценариев. Пример по анализу пользовательского сценария.

аналитикасистемы аналитикияндекс
Поиск списков в неструктурированных данных
Поиск списков в неструктурированных данныхПоиск списков в неструктурированных данных
Поиск списков в неструктурированных данных

Как научить машину выделять полезную информацию на веб-странице? Как извлекать из неё структурированный данные? С какими трудностями можно столкнуться, пытаясь применить один подход к сайтам с разной вёрсткой? Помимо этих вопросов, докладчик затронет темы машинного обучения и алгоритмов обхода веба.

бэкендjavapartyjava
Защита от DDoS
Наращивание ресурсов – может оказаться
экономически неэффективным
Переезд к «облачному» хостеру – см. первый пункт
Защита от атаки на уровне приложения – поиск аномалий,
бан по ip, региону, капча
Защита от атаки на TCP – syn cookies, бан по ip
Защита от атаки на канал – переезд под защиту
анти-DDoS сервиса
Аудит безопасности
• Whitebox
Аудиторы исследуют исходные тексты веб-приложения и
конфигурацию серверного окружения
• Blackbox
Аудиторы проводят исследование безопасности, не имея
исходных текстов, не зная конфигурации
• BugBounty
Программа поощрения сообщений о найденных уязвимостях
[15:27:03] Warning: No swap partion found in /etc/fstab [FILE-6332]
[15:27:24] Warning: Found one or more vulnerable packages. [PKGS-7392]
[15:27:25] Warning: Found mail_name in SMTP banner, and/or mail_name contains 'Postfix' [MAIL-8818]
[15:27:26] Warning: Root can directly login via SSH [SSH-7412]
…
[15:26:25] Suggestion: Set a password on GRUB bootloader. [BOOT-5122]
[15:27:01] Suggestion: Install a PAM module for password strength testing [AUTH-9262]
[15:27:01] Suggestion: Configure password aging limits to enforce password [AUTH-9286]
[15:27:25] Suggestion: Configure a firewall/packet filter to filter incoming and outgoing traffic [FIRE-4590]
[15:27:27] Suggestion: Enable process accounting [ACCT-9622]
[15:27:27] Suggestion: Enable sysstat to collect accounting (no results) [ACCT-9626]
[15:27:27] Suggestion: Enable auditd to collect audit information [ACCT-9628]
[15:27:30] Suggestion: Harden compilers like restricting access to root user only [HRDN-7222]
…
Lynis
Расширяемая проверка ошибок конфигурации
Дополнительно: Rootkit Hunter, chkrootkit
Проверка целостности средствами ПМ
sudo debsums -as
debsums: changed file /etc/gnome/defaults.list (from desktop-file-utils package
debsums: changed file /etc/default/rcS (from initscripts package)
debsums: changed file /etc/subuid (from login package)
debsums: changed file /etc/subgid (from login package)
debsums: changed file /etc/sudoers (from sudo package)

Recommended for you

Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...

Лекция Олега Ножичкина в Школе вебмастеров: «Сайты на мобильных устройствах» https://academy.yandex.ru/events/webmasters_school/yawebm2015/ Статистика и тренды по мобильному интернету Основные показатели мобильного интернет-рынка. Тенденции роста мобильной аудитории. Новые алгоритмы ранжирования поисковых систем Адаптация сайта к мобильным пользователям и её влияние на позиции в поисковой выдаче. Возможности для бизнеса в мобильном вебе Мобильный сайт позволяет воспользоваться дополнительными возможностями взаимодействия с пользователем. Рассмотрим конкретные примеры. Мобильный сайт и приложение — в чём разница Чем отличается мобильное приложение от мобильно сайта. Какие преимущества и недостатки у каждого варианта. Представление сайтов на мобильных устройствах Адаптивные сайты. Мобильные сайты. Сайты для десктопа. Чем они отличаются, какие преимущества у каждого типа и нужно ли переключаться между мобильной и десктоп-версиями? Удобный мобильный сайт для пользователя Поведение пользователей на мобильном сайте. Отличия от десктопа, достижение целей и простые правила увеличения конверсии. Специфика разработки мобильного сайта Особенности проектирования, разработки и тестирования сайтов. Инструменты для разработки мобильных сайтов Готовые инструменты для проектирования и тестирования. Примеры фреймворков.

мобильная разработкасоздание сайтамобильная кухня
Мобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий АлександровМобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий Александров

Как сделать оптимальное связующее ПО, когда бэкенд старый, а приложение новое? Когда мы задумывали последнюю версию мобильной Почты, то сразу решили сделать новое API, которое будет адаптировано под специфику мобильного клиента. Скорость, оптимиз��ция трафика, комбинированные вызовы, ревизии контейнеров, дайджесты блоков данных и прочие tips & tricks — всё это в моем докладе на Я.Субботнике.

Тропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев ЮрийТропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев Юрий

Из доклада вы узнаете, как безопасно передавать данные между мобильным приложением и бэкендом. А также поймете, что SSL для этого недостаточно безопасен и до идеального решения нужно сделать ещё много шагов.

Проверка целостности средствами ПМ
sudo rpm -Va
.M5....T /usr/X11R6/lib/X11/fonts/misc/fonts.dir
missing /var/spool/at/.lockfile
missing /var/spool/at/spool
S.5....T /usr/lib/rhs/glint/icon.pyc
..5....T c /etc/inittab
..5..... /usr/bin/loadkeys
rpm -Vf /etc/blunder
file /etc/blunder is not owned by any package
Tripwire
Контроль целостности файловой системы
• Шлет отчеты по почте
• Выбор алгоритма хэширования
• Гибкие политики контроля целостности: append и т.д.
Проблемы:
• /tmp
• изменения между проверками
Аналоги: AIDE, TAMU, ATP, Hobgoblin, sXid, L5,
Gog&Magog
Apr 6 06:46:26 asterisk snoopy[12664]: [uid:0 sid:12595 tty:/dev/pts/2 cwd:/home/develop filename:/usr/bin/nano]:
nano /etc/asterisk/extensions.conf
Apr 6 07:56:19 asterisk snoopy[13267]: [uid:0 sid:13166 tty:/dev/pts/3 cwd:/root filename:/sbin/ifconfig]: ifconfig
Apr 6 07:56:26 asterisk snoopy[13268]: [uid:0 sid:13166 tty:/dev/pts/3 cwd:/root filename:/bin/touch]: touch /opt/1.txt
Apr 6 07:57:56 asterisk sudo: felvis : TTY=pts/3 ; PWD=/home/felvis ; USER=root ; COMMAND=/sbin/ifconfig eth0
Apr 6 07:57:56 asterisk snoopy[13277]: [uid:0 sid:13166 tty:/dev/pts/3 cwd:/home/felvis filename:/sbin/ifconfig]:
/sbin/ifconfig eth0
Snoopy Logger
https://github.com/a2o/snoopy
Логирует выполняемые в терминале команды
#Cледить за изменениями в каталоге /servers/i/
auditctl -w /servers/i/ -p wa
#Следить за обращениям к файлам в /etc
auditctl -a exit,always -S open -F path=/etc/
#Cледить за модификациями /etc
auditctl -a exit,always -S open -F path=/etc/ -F perm=aw
#Cледить за модификациями /etc/passwd
auditctl -w /etc/passwd -p wa
vi /etc/audit/audit.rules
#Следить веб-сервером и sshd
-w /usr/local/apache/bin -p rwxa
-w /etc/init.d/httpd -p rwxa
-w /etc/init.d/sshd -p rwxa
#Следить за ssh-сессиями ( 1084 – Pid main sshd )
-a entry,always -F arch=b64 -S fork -S vfork -S clone -F ppid=1084
-a entry,always -F arch=b64 -S execve -F ppid=1084
-a entry,always -F arch=b64 -S connect -S bind -F ppid=1084
auiditd

Recommended for you

Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...

Я расскажу о том, как организовать проигрывание видео на всевозможных устройствах при таких условиях: 99% загруженных роликов никто никогда не посмотрит, 0,5% откроют один раз, а 0,1% будут смотреть тысячи людей в сутки.

Где прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий ЗемсковГде прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий Земсков

Из доклада вы узнаете, что представляет собой вредоносный код для мобильных устройств, что он делает и где его искать.

Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...

Основываясь на опыте разработки Крипты, Дмитрий рассмотрит средства реализации статического и динамического полиморфизма в C++, а также некоторые их паттерны и антипаттерны.

yandexc++
OSSEC
• Анализ логов
• Контроль целостности
• Мониторинг конфигурации
• Поиск руткитов
• Готовое SIEM решение
https://github.com/ossec/ossec-hids
OSSEC
Устранение последствий
Поменять пароли и ключи к ftp- и ssh-сервисам сайта
Поменять пароли к базе данных сайта (phpmyadmin)
Поменять пароли к панели администратора сайта
Установить обновления CMS и плагинов
Установить обновления / обновления безопасности
ключевых сервисов сайта и ОС
YARA

Recommended for you

Открытие Солнечной системы, Виталий Егоров
Открытие Солнечной системы, Виталий ЕгоровОткрытие Солнечной системы, Виталий Егоров
Открытие Солнечной системы, Виталий Егоров

Металлический снег на Венере, метановые реки Титана, гейзеры Энцелада, лёд на Меркурии. За последние 25 лет человечество изучило Солнечную систему намного глубже, чем мы можем почерпнуть в школьном учебнике. Космические аппараты, отправленные к другим планетам, открыли невероятные факты, о которых не догадывались даже фантасты. Виталий Егоров, популяризатор космонавтики, известный в интернете под ником Zelenyikot, расскажет такое, что его слушателям позавидовал бы Коперник с Галилеем, — в их Вселенной всё было совсем по-другому.

Жидков Игорь - Elliptics
Жидков Игорь - Elliptics   Жидков Игорь - Elliptics
Жидков Игорь - Elliptics
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...

Лекция Катерины Ерошиной в Школе вебмастеров: «Контент для интернет-магазинов». https://academy.yandex.ru/events/webmasters_school/yawebm2015/ Виды контента для интернет-магазинов Основные страницы, карточки товаров, каталог в целом. Письма покупателям. Статьи для интернет-магазина. Основные сервисные страницы: что нужно знать покупателю О страницах доставки, оплаты, контактов, условий работы. Страница товара интернет-магазина: какой нужен текст, чтобы товар нашли Признаки товаров. Сниппеты товарных позиций. Когда текст не нужен вообще. Постоянная и техническая информация на карточке. Блог и внешние публикации интернет-магазина О чем писать, чтобы подогреть интерес к магазину. Сторителлинг. UGC: методы вовлечения (кратко). Персонализация интернет-магазина: стать ближе к покупателю Красивый пример личного бренда директора магазина. Копирайтинг для интернет-магазина: на чём можно и нельзя экономить Что делать, если у вас 100 000 товарных позиций и они постоянно меняются. Хорошее ТЗ копирайтеру для наполнения интернет-магазина Что должен знать копирайтер, чтобы не писать ерунду. Как оценить работу копирайтера Стандартные проверки. Контроль качества текста средствами аналитики.

катерина ерошинаинтернет-магазинвеб-аналитика
YARA
import "elf"
rule single_section {
condition: elf.number_of_sections == 1
}
rule elf_64 {
condition: elf.machine == elf.EM_X86_64
}
ClamAV
MalwareName:FileType:Offset:HexSignature
$clamscan mod_probe
mod_probe: Linux.Flooder.Agent FOUND
$ sigtool --md5 test.bin > test.hdb
$ clamscan -d test.hdb test.bin
Формат сигнатур:
…
"scan_date": "2011-11-08 19:44:53",
"permalink": "https://www.virustotal.com/url/d466...1eaf/analysis/1320781493/",
…
"scans": {
"nProtect": {"detected": true, "version": "2010-05-14.01", "result": "Trojan.Generic.3611249", "update":
"20100514"},
"CAT-QuickHeal": {"detected": true, "version": "10.00", "result": "Trojan.VB.acgy", "update": "20100514"},
"McAfee": {"detected": true, "version": "5.400.0.1158", "result": "Generic.dx!rkx", "update": "20100515"},
…
Virustotal Public API
• HTTPS API, ответ в json
• Готовые клиенты на 10 ЯП
• Сканирует файлы, URL, ip
Манул: сканер

Recommended for you

Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...

Флеш-накопители используются в самых разных устройствах, от мобильных телефонов до компьютеров и серверов. Для каждой модели накопителя нужна прошивка с определённым набором параметров, которые могут отличаться в зависимости от ситуации. В докладе будет описан универсальный фреймфорк на С++, который предоставляет разработчикам симуляторов простой, прозрачный и быстрый доступ к любому параметру. Тестировщикам же он позволяет управлять конфигурациями при помощи стандартных инструментов редактирования и слияния.

yandexsofteq flash solutionsc++
Знакомьтесь: DITA, Дмитрий Перепелин
 Знакомьтесь: DITA, Дмитрий Перепелин Знакомьтесь: DITA, Дмитрий Перепелин
Знакомьтесь: DITA, Дмитрий Перепелин

Доклад посвящён внедрению архитектуры DITA 1.2 в повседневную деятельность организации, занимающейся производством промышленной продукции, разработкой ПО и системной интеграцией. Целевая аудитория доклада — технические писатели, контент-менеджеры, руководители проектов, незнакомые с архитектурой DITA 1.2, но желающие о ней узнать.

Анализ и обработка изображений. Классификация изображений и распознавание об...
Анализ и обработка изображений. Классификация изображений и распознавание об...Анализ и обработка изображений. Классификация изображений и распознавание об...
Анализ и обработка изображений. Классификация изображений и распознавание об...

Курс лекций Натальи Васильевой

computer visioncomputer science
Манул: анализатор логов
Манул: лечение сайта
Манул – простой инструмент для поиска и
удаления вредоносного кода на сайтах
https://yandex.ru/promo/manul
Подмена содержимого на стороне пользователя

Recommended for you

алексей тихонов
алексей тихоновалексей тихонов
алексей тихонов

Я расскажу о том, что ищут люди в интернете — по видам транспорта и по регионам: чем отличаются поисковые запросы жителей разных городов, куда люди чащи всего ездят и каким транспортом охотнее всего пользуются. Материалы доклада основаны на анализе поисковых запросов пользователей Яндекса.

Построить и научить, Светлана Каюшина
Построить и научить, Светлана КаюшинаПостроить и научить, Светлана Каюшина
Построить и научить, Светлана Каюшина

В докладе речь пойдёт о разных подходах к организации процесса документирования, о проблемах, с которыми сталкиваются технические писатели в работе, и способах их преодоления. Также будут рассмотрены вопросы обучения команды и возможности профессионального роста технических писателей.

Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...
Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...
Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...
Подмена содержимого на стороне пользователя
Подмена содержимого на стороне пользователя
Content Security Policy – технология для затруднения эксплуатации XSS,
по факту, на данный момент, помогает справляться и с внедрением
постороннего контента со стороны клиента. (Хотя не должна)
Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval'
https://yastatic.net *.yandex.ru *.yandex.net yandex.st
*.yastatic.net wss://portal-xiva.yandex.net wss://push.yandex.ru;
img-src data: 'self' https://yastatic.net *.yandex.ru *.tns-counter.ru
*.gemius.pl yandex.st *.yandex.net *.yastatic.net;
report-uri https://csp.yandex.net/csp?from=big.ru&showid=22863
Подмена содержимого на стороне пользователя
Используйте Вебмастер,
чтобы:
Вовремя узнавать о
заражении сайта
Посмотреть примеры
кода, которые
актуальны для вердикта
Отправить сайт на
перепроверку, и
связаться с поддержкой
Раздел безопасности Яндекс.Вебмастер

Recommended for you

Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Взломать сайт на ASP.NET
Взломать сайт на ASP.NETВзломать сайт на ASP.NET
Взломать сайт на ASP.NET

Взломать Web-сайт на ASP.NET? Сложно, но можно! Владимир Кочетков

positive researchвзлом.net
Drupal Paranoia
Drupal ParanoiaDrupal Paranoia
Drupal Paranoia
dckyiv09
Раздел безопасности Яндекс.Вебмастер
Рекомендации в Яндекс.Вебмастер
http://help.yandex.ru/webmaster/
Сайт Школы
Канал на YouTube

More Related Content

What's hot

Как выйти из-под Google Panda. Симптомы, причины, кейсы.
Как выйти из-под Google Panda. Симптомы, причины, кейсы.Как выйти из-под Google Panda. Симптомы, причины, кейсы.
Как выйти из-под Google Panda. Симптомы, причины, кейсы.
Евгений Аралов
 
презентация Day4
презентация Day4презентация Day4
презентация Day4
Bulatov Edward
 
Lviv iCamp 2014. Євген Аралов. "Мікророзмітка, як інструмент покращення зв’яз...
Lviv iCamp 2014. Євген Аралов. "Мікророзмітка, як інструмент покращення зв’яз...Lviv iCamp 2014. Євген Аралов. "Мікророзмітка, як інструмент покращення зв’яз...
Lviv iCamp 2014. Євген Аралов. "Мікророзмітка, як інструмент покращення зв’яз...
Lviv Startup Club
 
презентация занятие №1
 презентация занятие №1 презентация занятие №1
презентация занятие №1
aleksandrafanasjev
 
SEO для разработчика сайта
SEO для разработчика сайтаSEO для разработчика сайта
SEO для разработчика сайта
Дмитрий Севальнев
 
Seo 2016
Seo 2016Seo 2016
Seo 2016
sslash65
 
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайтаКонференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
Дмитрий Севальнев
 
Трудов Алексей. Как поисковые системы учитывают и оценивают возраст страницы
Трудов Алексей. Как поисковые системы учитывают и оценивают возраст страницыТрудов Алексей. Как поисковые системы учитывают и оценивают возраст страницы
Трудов Алексей. Как поисковые системы учитывают и оценивают возраст страницы
Дмитрий Шахов
 
Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...
Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...
Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...
Дмитрий Шахов
 
Seo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизацию
Seo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизациюSeo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизацию
Seo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизацию
Sergey Yurkov
 
Seo upgrade - аналитика накрутки пф
Seo upgrade - аналитика накрутки пфSeo upgrade - аналитика накрутки пф
Seo upgrade - аналитика накрутки пф
Sergey Yurkov
 
Как заказать сайт для бизнеса, чтобы не было мучительно больно
Как заказать сайт для бизнеса, чтобы не было мучительно больноКак заказать сайт для бизнеса, чтобы не было мучительно больно
Как заказать сайт для бизнеса, чтобы не было мучительно больно
Alexey Trudov
 
Принцип Парето в SEO - Как продавать в кризис 2016
Принцип Парето в SEO - Как продавать в кризис 2016Принцип Парето в SEO - Как продавать в кризис 2016
Принцип Парето в SEO - Как продавать в кризис 2016
Yuriy Khait
 
Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)
Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)
Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)
Дмитрий Севальнев
 
Презентация SEO - все что нужно знать про поисковую оптимизацию сайта
Презентация SEO - все что нужно знать про поисковую оптимизацию сайтаПрезентация SEO - все что нужно знать про поисковую оптимизацию сайта
Презентация SEO - все что нужно знать про поисковую оптимизацию сайта
Andrew PersonBh
 
Почему просел трафик? Пошаговая инструкция. Allintop 2015
Почему просел трафик? Пошаговая инструкция. Allintop 2015Почему просел трафик? Пошаговая инструкция. Allintop 2015
Почему просел трафик? Пошаговая инструкция. Allintop 2015
Евгений Аралов
 

What's hot (17)

Как выйти из-под Google Panda. Симптомы, причины, кейсы.
Как выйти из-под Google Panda. Симптомы, причины, кейсы.Как выйти из-под Google Panda. Симптомы, причины, кейсы.
Как выйти из-под Google Panda. Симптомы, причины, кейсы.
 
презентация Day4
презентация Day4презентация Day4
презентация Day4
 
Lviv iCamp 2014. Євген Аралов. "Мікророзмітка, як інструмент покращення зв’яз...
Lviv iCamp 2014. Євген Аралов. "Мікророзмітка, як інструмент покращення зв’яз...Lviv iCamp 2014. Євген Аралов. "Мікророзмітка, як інструмент покращення зв’яз...
Lviv iCamp 2014. Євген Аралов. "Мікророзмітка, як інструмент покращення зв’яз...
 
презентация занятие №1
 презентация занятие №1 презентация занятие №1
презентация занятие №1
 
SEO для разработчика сайта
SEO для разработчика сайтаSEO для разработчика сайта
SEO для разработчика сайта
 
Seo 2016
Seo 2016Seo 2016
Seo 2016
 
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайтаКонференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
 
Трудов Алексей. Как поисковые системы учитывают и оценивают возраст страницы
Трудов Алексей. Как поисковые системы учитывают и оценивают возраст страницыТрудов Алексей. Как поисковые системы учитывают и оценивают возраст страницы
Трудов Алексей. Как поисковые системы учитывают и оценивают возраст страницы
 
Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...
Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...
Ожгибесов Александр. Исследование качества сервисов кластеризации по поисково...
 
Seo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизацию
Seo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизациюSeo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизацию
Seo коучинг 6.0 [пиксель плюс] - снятие ручных санкций за переоптимизацию
 
Seo upgrade - аналитика накрутки пф
Seo upgrade - аналитика накрутки пфSeo upgrade - аналитика накрутки пф
Seo upgrade - аналитика накрутки пф
 
Как заказать сайт для бизнеса, чтобы не было мучительно больно
Как заказать сайт для бизнеса, чтобы не было мучительно больноКак заказать сайт для бизнеса, чтобы не было мучительно больно
Как заказать сайт для бизнеса, чтобы не было мучительно больно
 
Принцип Парето в SEO - Как продавать в кризис 2016
Принцип Парето в SEO - Как продавать в кризис 2016Принцип Парето в SEO - Как продавать в кризис 2016
Принцип Парето в SEO - Как продавать в кризис 2016
 
Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)
Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)
Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)
 
Презентация SEO - все что нужно знать про поисковую оптимизацию сайта
Презентация SEO - все что нужно знать про поисковую оптимизацию сайтаПрезентация SEO - все что нужно знать про поисковую оптимизацию сайта
Презентация SEO - все что нужно знать про поисковую оптимизацию сайта
 
Lyudkevich kazan-2012
Lyudkevich kazan-2012Lyudkevich kazan-2012
Lyudkevich kazan-2012
 
Почему просел трафик? Пошаговая инструкция. Allintop 2015
Почему просел трафик? Пошаговая инструкция. Allintop 2015Почему просел трафик? Пошаговая инструкция. Allintop 2015
Почему просел трафик? Пошаговая инструкция. Allintop 2015
 

Viewers also liked

Антон Качалов - Популярно об IPMI и UEFI
Антон Качалов - Популярно об IPMI и UEFI Антон Качалов - Популярно об IPMI и UEFI
Антон Качалов - Популярно об IPMI и UEFI
Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Yandex
 
Поиск списков в неструктурированных данных
Поиск списков в неструктурированных данныхПоиск списков в неструктурированных данных
Поиск списков в неструктурированных данных
Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Yandex
 
Мобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий АлександровМобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий Александров
Yandex
 
Тропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев ЮрийТропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев Юрий
Yandex
 
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Yandex
 
Где прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий ЗемсковГде прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий Земсков
Yandex
 
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Yandex
 
Открытие Солнечной системы, Виталий Егоров
Открытие Солнечной системы, Виталий ЕгоровОткрытие Солнечной системы, Виталий Егоров
Открытие Солнечной системы, Виталий Егоров
Yandex
 
Жидков Игорь - Elliptics
Жидков Игорь - Elliptics   Жидков Игорь - Elliptics
Жидков Игорь - Elliptics
Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Yandex
 
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Yandex
 
Знакомьтесь: DITA, Дмитрий Перепелин
 Знакомьтесь: DITA, Дмитрий Перепелин Знакомьтесь: DITA, Дмитрий Перепелин
Знакомьтесь: DITA, Дмитрий Перепелин
Yandex
 
Анализ и обработка изображений. Классификация изображений и распознавание об...
Анализ и обработка изображений. Классификация изображений и распознавание об...Анализ и обработка изображений. Классификация изображений и распознавание об...
Анализ и обработка изображений. Классификация изображений и распознавание об...
Yandex
 
алексей тихонов
алексей тихоновалексей тихонов
алексей тихонов
Yandex
 
Построить и научить, Светлана Каюшина
Построить и научить, Светлана КаюшинаПостроить и научить, Светлана Каюшина
Построить и научить, Светлана Каюшина
Yandex
 
Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...
Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...
Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...
Yandex
 
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Yandex
 

Viewers also liked (20)

Антон Качалов - Популярно об IPMI и UEFI
Антон Качалов - Популярно об IPMI и UEFI Антон Качалов - Популярно об IPMI и UEFI
Антон Качалов - Популярно об IPMI и UEFI
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Поиск списков в неструктурированных данных
Поиск списков в неструктурированных данныхПоиск списков в неструктурированных данных
Поиск списков в неструктурированных данных
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Мобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий АлександровМобильная Яндекс.Почта — Дмитрий Александров
Мобильная Яндекс.Почта — Дмитрий Александров
 
Тропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев ЮрийТропинка через минное поле — Леонычев Юрий
Тропинка через минное поле — Леонычев Юрий
 
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
 
Где прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий ЗемсковГде прячутся мобильные вирусы — Григорий Земсков
Где прячутся мобильные вирусы — Григорий Земсков
 
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
Некоторые паттерны реализации полиморфного поведения в C++ – Дмитрий Леванов,...
 
Открытие Солнечной системы, Виталий Егоров
Открытие Солнечной системы, Виталий ЕгоровОткрытие Солнечной системы, Виталий Егоров
Открытие Солнечной системы, Виталий Егоров
 
Жидков Игорь - Elliptics
Жидков Игорь - Elliptics   Жидков Игорь - Elliptics
Жидков Игорь - Elliptics
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
 
Знакомьтесь: DITA, Дмитрий Перепелин
 Знакомьтесь: DITA, Дмитрий Перепелин Знакомьтесь: DITA, Дмитрий Перепелин
Знакомьтесь: DITA, Дмитрий Перепелин
 
Анализ и обработка изображений. Классификация изображений и распознавание об...
Анализ и обработка изображений. Классификация изображений и распознавание об...Анализ и обработка изображений. Классификация изображений и распознавание об...
Анализ и обработка изображений. Классификация изображений и распознавание об...
 
алексей тихонов
алексей тихоновалексей тихонов
алексей тихонов
 
Построить и научить, Светлана Каюшина
Построить и научить, Светлана КаюшинаПостроить и научить, Светлана Каюшина
Построить и научить, Светлана Каюшина
 
Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...
Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...
Максим Никитин - Умные молекулы: от игры в крестики-нолики до адресной достав...
 
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
Алексей Заблоцкий - Нейросети на основе мемристоров для реализации искусствен...
 

Similar to Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров

Взломать сайт на ASP.NET
Взломать сайт на ASP.NETВзломать сайт на ASP.NET
Взломать сайт на ASP.NET
Positive Hack Days
 
Опенсорс-инструменты на страже безопасности бэкенда — Петр Волков
Опенсорс-инструменты на страже безопасности бэкенда — Петр ВолковОпенсорс-инструменты на страже безопасности бэкенда — Петр Волков
Опенсорс-инструменты на страже безопасности бэкенда — Петр Волков
Yandex
 
Waf.js: как защищать веб-приложения с использованием JavaScript
Waf.js: как защищать веб-приложения с использованием JavaScriptWaf.js: как защищать веб-приложения с использованием JavaScript
Waf.js: как защищать веб-приложения с использованием JavaScript
Positive Hack Days
 
Безопасность Joomla: теория и практика
Безопасность Joomla: теория и практикаБезопасность Joomla: теория и практика
Безопасность Joomla: теория и практика
revisium
 
Эволюция атак на веб приложения (Evolution of web applications attacks)
Эволюция атак на веб приложения (Evolution of web applications attacks)Эволюция атак на веб приложения (Evolution of web applications attacks)
Эволюция атак на веб приложения (Evolution of web applications attacks)
c3retc3
 
Application Security - ответы на ежедневные вопросы / Сергей Белов (Mail.Ru G...
Application Security - ответы на ежедневные вопросы / Сергей Белов (Mail.Ru G...Application Security - ответы на ежедневные вопросы / Сергей Белов (Mail.Ru G...
Application Security - ответы на ежедневные вопросы / Сергей Белов (Mail.Ru G...
Ontico
 
Penetration testing (AS IS)
Penetration testing (AS IS)Penetration testing (AS IS)
Penetration testing (AS IS)
Dmitry Evteev
 
Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...
Artur Baranok
 
Безопасность сайта: мифы и реальность — Петр Волков
Безопасность сайта: мифы и реальность — Петр ВолковБезопасность сайта: мифы и реальность — Петр Волков
Безопасность сайта: мифы и реальность — Петр Волков
Yandex
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
Alexey Bokov
 
Seopult мастеркласс 1 - восстановление сайта после взлома
Seopult   мастеркласс 1 - восстановление сайта после взломаSeopult   мастеркласс 1 - восстановление сайта после взлома
Seopult мастеркласс 1 - восстановление сайта после взлома
revisium
 
Информационная безопасность и web-приложения
Информационная безопасность и web-приложенияИнформационная безопасность и web-приложения
Информационная безопасность и web-приложения
Maxim Krentovskiy
 
Пост-эксплуатация веб-приложений в тестах на проникновение
Пост-эксплуатация веб-приложений в тестах на проникновениеПост-эксплуатация веб-приложений в тестах на проникновение
Пост-эксплуатация веб-приложений в тестах на проникновение
beched
 
Безопасность веб-приложений: starter edition
Безопасность веб-приложений: starter editionБезопасность веб-приложений: starter edition
Безопасность веб-приложений: starter edition
Andrew Petukhov
 
История из жизни. Демонстрация работы реального злоумышленника на примере ата...
История из жизни. Демонстрация работы реального злоумышленника на примере ата...История из жизни. Демонстрация работы реального злоумышленника на примере ата...
История из жизни. Демонстрация работы реального злоумышленника на примере ата...
Dmitry Evteev
 
Pt devteev-risspa
Pt devteev-risspaPt devteev-risspa
Pt devteev-risspa
yaevents
 
[ONSEC ]XSS vs waf
[ONSEC ]XSS vs waf[ONSEC ]XSS vs waf
[ONSEC ]XSS vs waf
d0znp
 

Similar to Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров (20)

Взломать сайт на ASP.NET
Взломать сайт на ASP.NETВзломать сайт на ASP.NET
Взломать сайт на ASP.NET
 
Drupal Paranoia
Drupal ParanoiaDrupal Paranoia
Drupal Paranoia
 
Drupal Paranoia
Drupal ParanoiaDrupal Paranoia
Drupal Paranoia
 
Drupal Paranoia
Drupal ParanoiaDrupal Paranoia
Drupal Paranoia
 
Опенсорс-инструменты на страже безопасности бэкенда — Петр Волков
Опенсорс-инструменты на страже безопасности бэкенда — Петр ВолковОпенсорс-инструменты на страже безопасности бэкенда — Петр Волков
Опенсорс-инструменты на страже безопасности бэкенда — Петр Волков
 
Waf.js: как защищать веб-приложения с использованием JavaScript
Waf.js: как защищать веб-приложения с использованием JavaScriptWaf.js: как защищать веб-приложения с использованием JavaScript
Waf.js: как защищать веб-приложения с использованием JavaScript
 
Безопасность Joomla: теория и практика
Безопасность Joomla: теория и практикаБезопасность Joomla: теория и практика
Безопасность Joomla: теория и практика
 
Эволюция атак на веб приложения (Evolution of web applications attacks)
Эволюция атак на веб приложения (Evolution of web applications attacks)Эволюция атак на веб приложения (Evolution of web applications attacks)
Эволюция атак на веб приложения (Evolution of web applications attacks)
 
Application Security - ответы на ежедневные вопросы / Сергей Белов (Mail.Ru G...
Application Security - ответы на ежедневные вопросы / Сергей Белов (Mail.Ru G...Application Security - ответы на ежедневные вопросы / Сергей Белов (Mail.Ru G...
Application Security - ответы на ежедневные вопросы / Сергей Белов (Mail.Ru G...
 
Penetration testing (AS IS)
Penetration testing (AS IS)Penetration testing (AS IS)
Penetration testing (AS IS)
 
Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...
 
Безопасность сайта: мифы и реальность — Петр Волков
Безопасность сайта: мифы и реальность — Петр ВолковБезопасность сайта: мифы и реальность — Петр Волков
Безопасность сайта: мифы и реальность — Петр Волков
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
 
Seopult мастеркласс 1 - восстановление сайта после взлома
Seopult   мастеркласс 1 - восстановление сайта после взломаSeopult   мастеркласс 1 - восстановление сайта после взлома
Seopult мастеркласс 1 - восстановление сайта после взлома
 
Информационная безопасность и web-приложения
Информационная безопасность и web-приложенияИнформационная безопасность и web-приложения
Информационная безопасность и web-приложения
 
Пост-эксплуатация веб-приложений в тестах на проникновение
Пост-эксплуатация веб-приложений в тестах на проникновениеПост-эксплуатация веб-приложений в тестах на проникновение
Пост-эксплуатация веб-приложений в тестах на проникновение
 
Безопасность веб-приложений: starter edition
Безопасность веб-приложений: starter editionБезопасность веб-приложений: starter edition
Безопасность веб-приложений: starter edition
 
История из жизни. Демонстрация работы реального злоумышленника на примере ата...
История из жизни. Демонстрация работы реального злоумышленника на примере ата...История из жизни. Демонстрация работы реального злоумышленника на примере ата...
История из жизни. Демонстрация работы реального злоумышленника на примере ата...
 
Pt devteev-risspa
Pt devteev-risspaPt devteev-risspa
Pt devteev-risspa
 
[ONSEC ]XSS vs waf
[ONSEC ]XSS vs waf[ONSEC ]XSS vs waf
[ONSEC ]XSS vs waf
 

More from Yandex

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
Yandex
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Yandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Yandex
 
Мобильное приложе��ие: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Yandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Yandex
 
Эталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатовЭталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатов
Yandex
 
Производительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформыПроизводительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформы
Yandex
 
Beminar js
Beminar jsBeminar js
Beminar js
Yandex
 
Дмитрий Ветров. Математика больших данных: тензоры, нейросети, байесовский вы...
Дмитрий Ветров. Математика больших данных: тензоры, нейросети, байесовский вы...Дмитрий Ветров. Математика больших данных: тензоры, нейросети, байесовский вы...
Дмитрий Ветров. Математика больших данных: тензоры, нейросети, байесовский вы...
Yandex
 
Анализ изображений и видео. Обнаружение текста на изображенияхслайды последней
Анализ изображений и видео. Обнаружение текста на изображенияхслайды последнейАнализ изображений и видео. Обнаружение текста на изображенияхслайды последней
Анализ изображений и видео. Обнаружение текста на изображенияхслайды последней
Yandex
 
Вебинар по БЭМ: сборка и оптимизация проекта
Вебинар по БЭМ: сборка и оптимизация проектаВебинар по БЭМ: сборка и оптимизация проекта
Вебинар по БЭМ: сборка и оптимизация проекта
Yandex
 
Анализ изображений и видео. Сегментация изображений
Анализ изображений и видео. Сегментация изображенийАнализ изображений и видео. Сегментация изображений
Анализ изображений и видео. Сегментация изображений
Yandex
 
Коллективная разработка документации: от индивидуального авторства к командн...
 Коллективная разработка документации: от индивидуального авторства к командн... Коллективная разработка документации: от индивидуального авторства к командн...
Коллективная разработка документации: от индивидуального авторства к командн...
Yandex
 
Руководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна ГрачёваРуководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна Грачёва
Yandex
 
Сильный текст для нелингвистов, Максим Ильяхов
Сильный текст для нелингвистов, Максим ИльяховСильный текст для нелингвистов, Максим Ильяхов
Сильный текст для нелингвистов, Максим Ильяхов
Yandex
 

More from Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать ��ользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 
Эталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатовЭталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатов
 
Производительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформыПроизводительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформы
 
Beminar js
Beminar jsBeminar js
Beminar js
 
Дмитрий Ветров. Математика больших данных: тензоры, нейросети, байесовский вы...
Дмитрий Ветров. Математика больших данных: тензоры, нейросети, байесовский вы...Дмитрий Ветров. Математика больших данных: тензоры, нейросети, байесовский вы...
Дмитрий Ветров. Математика больших данных: тензоры, нейросети, байесовский вы...
 
Анализ изображений и видео. Обнаружение текста на изображенияхслайды последней
Анализ изображений и видео. Обнаружение текста на изображенияхслайды последнейАнализ изображений и видео. Обнаружение текста на изображенияхслайды последней
Анализ изображений и видео. Обнаружение текста на изображенияхслайды последней
 
Вебинар по БЭМ: сборка и оптимизация проекта
Вебинар по БЭМ: сборка и оптимизация проектаВебинар по БЭМ: сборка и оптимизация проекта
Вебинар по БЭМ: сборка и оптимизация проекта
 
Анализ изображений и видео. Сегментация изображений
Анализ изображений и видео. Сегментация изображенийАнализ изображений и видео. Сегментация изображений
Анализ изображений и видео. Сегментация изображений
 
Коллективная разработка документации: от индивидуального авторства к командн...
 Коллективная разработка документации: от индивидуального авторства к командн... Коллективная разработка документации: от индивидуального авторства к командн...
Коллективная разработка документации: от индивидуального авторства к командн...
 
Руководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна ГрачёваРуководство по стилю документации: зачем и как, Татьяна Грачёва
Руководство по стилю документации: зачем и как, Татьяна Грачёва
 
Сильный текст для нелингвистов, Максим Ильяхов
Сильный текст для нелингвистов, Максим ИльяховСильный текст для нелингвистов, Максим Ильяхов
Сильный текст для нелингвистов, Максим Ильяхов
 

Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров

  • 2. Как защитить свой сайт Пётр Волков Школа вебмастеров
  • 3. Типы атак на сайты Массовые: • По большей части автоматизированы • Постэксплуатация вне контекста сайта • Подвержены в основном сайты с распространенными инструментами, либо пренебрежением базовой гигиены (словарные/стандартные пароли и т.п.) Целевые: • Выполняются человеком • Максимально возможный ущерб в случае успеха атаки • Подвержены крупные сайты
  • 4. Схема получения несанкционированного доступа Поисковые «дорки» Сканирование ( порты + web ) Загрузка шелла Укрепление Эксплуатация
  • 9. Места естественного обитания вредоносного кода • Серверные скрипты • Конфиги веб-сервера • БД • Статика • Исполняемый файл/процесс веб-сервера, модули веб-сервера, модифицированный sshd
  • 10. Монетизация Целевые атаки: • Похищение клиентской базы • Похищение коммерчески значимых кода и данных • Дискредитация конкурентов Массовые атаки: • Чёрная поисковая оптимизация • Заражение посетителей • DDoS-платформа • Вымогательство • Рассылка спама • Серверные ресурсы (проксирование и т.п.)
  • 12. Отказ в обслуживании, он же DDoS DoS/DDoS - Атака с целью вывода сервиса из строя Основные мотивы: Конкуренция и вымогательство Атака на приложение Атака на транспортном уровне Пример атаки на TCP: syn flood Атака на канал Пример: (DNS/NTP/*)-amplification атака
  • 14. Управление рисками Расчёт бюджета: сколько ресурсов потратить на снижение рисков? Распределение бюджета: • Снижение вероятности проведения успешной атаки • Снижение потенциального ущерба от последствий атаки
  • 15. Управление рисками Снижение вероятности нежелательного события: • Обновления безопасности для CMS и остальных программ на сервере • Парольная гигиена • Отсутствие отладочных артефактов на сервере • Минимизация точек входа (443 порта хватит всем) • …
  • 16. Управление рисками Снижение возможного ущерба от наступления нежелательного события: • Хеширование (с солью) паролей пользователей • Процесс резервного копирования • Контроль целостности • Минимизация привилегий • Система обнаружения вторжений • Виртуализация/контейнеризация • …
  • 17. Доступный инструментарий и методики для обеспечения безопасности 18
  • 18. Чек-листы и методологии Топ-10 проблем безопасности вебсайтов по версии OWASP: •A1 Внедрение постороннего кода на серверной стороне •A2 Ошибки системы аутентификации и управления сессиями •A3 Внедрение постороннего кода на клиентской стороне (XSS) •A4 Прямой доступ к критичным объектам •A5 Ошибки конфигурации •A6 Открытие критичных данных •A7 Проблемы авторизации операций •A8 Межсайтовая подделка запросов (CSRF) •A9 Использование компонентов с известными уязвимостями •A10 Открытые редиректы
  • 19. w3af: сканер веб-уязвимостей с открытым кодом
  • 21. Web application firewall Заплатка для случая, когда на аудит кода ресурсов нет или код закрыт Пример: mod_security (плагин для Apache, Nginx, IIS) Набор регулярок для типичных шаблонов эксплуатации уязвимостей веб-приложения. Возвращает HTTP 406 в случае, если запрос попал под одно из правил.
  • 24. Борьба с перебором Мониторит логи и обновляет правила межсетевого экрана
  • 25. Защита от DDoS Наращивание ресурсов – может оказаться экономически неэффективным Переезд к «облачному» хостеру – см. первый пункт Защита от атаки на уровне приложения – поиск аномалий, бан по ip, региону, капча Защита от атаки на TCP – syn cookies, бан по ip Защита от атаки на канал – переезд под защиту анти-DDoS сервиса
  • 26. Аудит безопасности • Whitebox Аудиторы исследуют исходные тексты веб-приложения и конфигурацию серверного окружения • Blackbox Аудиторы проводят исследование безопасности, не имея исходных текстов, не зная конфигурации • BugBounty Программа поощрения сообщений о найденных уязвимостях
  • 27. [15:27:03] Warning: No swap partion found in /etc/fstab [FILE-6332] [15:27:24] Warning: Found one or more vulnerable packages. [PKGS-7392] [15:27:25] Warning: Found mail_name in SMTP banner, and/or mail_name contains 'Postfix' [MAIL-8818] [15:27:26] Warning: Root can directly login via SSH [SSH-7412] … [15:26:25] Suggestion: Set a password on GRUB bootloader. [BOOT-5122] [15:27:01] Suggestion: Install a PAM module for password strength testing [AUTH-9262] [15:27:01] Suggestion: Configure password aging limits to enforce password [AUTH-9286] [15:27:25] Suggestion: Configure a firewall/packet filter to filter incoming and outgoing traffic [FIRE-4590] [15:27:27] Suggestion: Enable process accounting [ACCT-9622] [15:27:27] Suggestion: Enable sysstat to collect accounting (no results) [ACCT-9626] [15:27:27] Suggestion: Enable auditd to collect audit information [ACCT-9628] [15:27:30] Suggestion: Harden compilers like restricting access to root user only [HRDN-7222] … Lynis Расширяемая проверка ошибок конфигурации Дополнительно: Rootkit Hunter, chkrootkit
  • 28. Проверка целостности средствами ПМ sudo debsums -as debsums: changed file /etc/gnome/defaults.list (from desktop-file-utils package debsums: changed file /etc/default/rcS (from initscripts package) debsums: changed file /etc/subuid (from login package) debsums: changed file /etc/subgid (from login package) debsums: changed file /etc/sudoers (from sudo package)
  • 29. Проверка целостности средствами ПМ sudo rpm -Va .M5....T /usr/X11R6/lib/X11/fonts/misc/fonts.dir missing /var/spool/at/.lockfile missing /var/spool/at/spool S.5....T /usr/lib/rhs/glint/icon.pyc ..5....T c /etc/inittab ..5..... /usr/bin/loadkeys rpm -Vf /etc/blunder file /etc/blunder is not owned by any package
  • 30. Tripwire Контроль целостности файловой системы • Шлет отчеты по почте • Выбор алгоритма хэширования • Гибкие политики контроля целостности: append и т.д. Проблемы: • /tmp • изменения между проверками Аналоги: AIDE, TAMU, ATP, Hobgoblin, sXid, L5, Gog&Magog
  • 31. Apr 6 06:46:26 asterisk snoopy[12664]: [uid:0 sid:12595 tty:/dev/pts/2 cwd:/home/develop filename:/usr/bin/nano]: nano /etc/asterisk/extensions.conf Apr 6 07:56:19 asterisk snoopy[13267]: [uid:0 sid:13166 tty:/dev/pts/3 cwd:/root filename:/sbin/ifconfig]: ifconfig Apr 6 07:56:26 asterisk snoopy[13268]: [uid:0 sid:13166 tty:/dev/pts/3 cwd:/root filename:/bin/touch]: touch /opt/1.txt Apr 6 07:57:56 asterisk sudo: felvis : TTY=pts/3 ; PWD=/home/felvis ; USER=root ; COMMAND=/sbin/ifconfig eth0 Apr 6 07:57:56 asterisk snoopy[13277]: [uid:0 sid:13166 tty:/dev/pts/3 cwd:/home/felvis filename:/sbin/ifconfig]: /sbin/ifconfig eth0 Snoopy Logger https://github.com/a2o/snoopy Логирует выполняемые в терминале команды
  • 32. #Cледить за изменениями в каталоге /servers/i/ auditctl -w /servers/i/ -p wa #Следить за обращениям к файлам в /etc auditctl -a exit,always -S open -F path=/etc/ #Cледить за модификациями /etc auditctl -a exit,always -S open -F path=/etc/ -F perm=aw #Cледить за модификациями /etc/passwd auditctl -w /etc/passwd -p wa vi /etc/audit/audit.rules #Следить веб-сервером и sshd -w /usr/local/apache/bin -p rwxa -w /etc/init.d/httpd -p rwxa -w /etc/init.d/sshd -p rwxa #Следить за ssh-сессиями ( 1084 – Pid main sshd ) -a entry,always -F arch=b64 -S fork -S vfork -S clone -F ppid=1084 -a entry,always -F arch=b64 -S execve -F ppid=1084 -a entry,always -F arch=b64 -S connect -S bind -F ppid=1084 auiditd
  • 33. OSSEC • Анализ логов • Контроль целост��ости • Мониторинг конфигурации • Поиск руткитов • Готовое SIEM решение https://github.com/ossec/ossec-hids
  • 34. OSSEC
  • 35. Устранение последствий Поменять пароли и ключи к ftp- и ssh-сервисам сайта Поменять пароли к базе данных сайта (phpmyadmin) Поменять пароли к панели администратора сайта Установить обновления CMS и плагинов Установить обновления / обновления безопасности ключевых сервисов сайта и ОС
  • 36. YARA
  • 37. YARA import "elf" rule single_section { condition: elf.number_of_sections == 1 } rule elf_64 { condition: elf.machine == elf.EM_X86_64 }
  • 38. ClamAV MalwareName:FileType:Offset:HexSignature $clamscan mod_probe mod_probe: Linux.Flooder.Agent FOUND $ sigtool --md5 test.bin > test.hdb $ clamscan -d test.hdb test.bin Формат сигнатур:
  • 39. … "scan_date": "2011-11-08 19:44:53", "permalink": "https://www.virustotal.com/url/d466...1eaf/analysis/1320781493/", … "scans": { "nProtect": {"detected": true, "version": "2010-05-14.01", "result": "Trojan.Generic.3611249", "update": "20100514"}, "CAT-QuickHeal": {"detected": true, "version": "10.00", "result": "Trojan.VB.acgy", "update": "20100514"}, "McAfee": {"detected": true, "version": "5.400.0.1158", "result": "Generic.dx!rkx", "update": "20100515"}, … Virustotal Public API • HTTPS API, ответ в json • Готовые клиенты на 10 ЯП • Сканирует файлы, URL, ip
  • 43. Манул – простой инструмент для поиска и удаления вредоносного кода на сайтах https://yandex.ru/promo/manul
  • 44. Подмена содержимого на стороне пользователя
  • 45. Подмена содержимого на стороне пользователя
  • 46. Подмена содержимого на стороне пользователя Content Security Policy – технология для затруднения эксплуатации XSS, по факту, на данный момент, помогает справляться и с внедрением постороннего контента со стороны клиента. (Хотя не должна) Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval' https://yastatic.net *.yandex.ru *.yandex.net yandex.st *.yastatic.net wss://portal-xiva.yandex.net wss://push.yandex.ru; img-src data: 'self' https://yastatic.net *.yandex.ru *.tns-counter.ru *.gemius.pl yandex.st *.yandex.net *.yastatic.net; report-uri https://csp.yandex.net/csp?from=big.ru&showid=22863
  • 47. Подмена содержимого на стороне пользователя
  • 48. Используйте Вебмастер, чтобы: Вовремя узнавать о заражении сайта Посмотреть примеры кода, которые актуальны для вердикта Отправить сайт на перепроверку, и связаться с поддержкой Раздел безопасности Яндекс.Вебмастер