Иван Чалыкин (Россия), Digital Security. Легальный SOP Bypass. Проблемы внедр...KazHackStanИван Чалыкин (Россия), Digital Security. Легальный SOP Bypass. Проблемы внедрения CORS-подобных технологий
Шамбулов У. К. (Казахстан), ГТС. Анализ и исследование инцидентов информацион...KazHackStanШамбулов У. К. (Казахстан), ГТС. Анализ и исследование инцидентов информационной безопасности
Алексей Морозов (Россия), Rambler.ru. ASP.NET в помощь хакеру и не только....KazHackStanАлексей Морозов (Россия), Rambler.ru. ASP.NET в помощь хакеру и не только....
Positive Hack Days. Баранов. DNS Rebinding возвращается (0-day)Positive Hack DaysДоклад посвящен известной несколько лет атаке под названием "DNS Rebinding" ("Anti-DNS Pinning"). Суть атаки состоит в возможности обойти ограничения "Same Origin Policy" во всех современных веб-браузерах и тем самым получить доступ к любым данным, обрабатываемым в уязвимом приложении. Несмотря на богатую историю, считается, что современные средства защиты блокируют атаку, и реализовать ее на практике почти невозможно.
В докладе будут продемонстрированы практические приемы использования метода Anti-DNS Pinning для атак на корпоративные сети, системы виртуализации и защищенные внешние ресурсы, представлен инструментарий для использования уязвимости. Будут приведены реальные сюжеты получения максимального доступа к любым целевым системам в крупных гетерогенных сетях, а также возможные варианты защиты.
Реактивный раздатчик ok.ru/musicVadim TseskoРаздатчик музыки непосредственно занимается отдачей байтов аудиопотока многочисленным пользователям https://ok.ru/music. В пике суммарный трафик достигает 100 Гб/с через сотни тысяч соединений, а время до первого байта составляет не больше 100 мс. Предыдущая версия раздатчика на основе файлов и Apache Tomcat не устраивала нас требуемым количеством оборудования и неспособностью утилизировать современное железо. При разработке новой версии мы поставили перед собой цель сохранить внешнюю функциональность сервиса неизменной, но обойтись существенно меньшим количеством машин, сохранив при этом масштабируемость и отказоустойчивость сервиса.
В докладе мы рассмотрим, как различные архитектурные решения помогли нам обеспечить масштабируемость и отказоустойчивость сервиса за счёт распределения и репликации музыкальных треков между нодами. Затем подробно поговорим про устройство отдельной ноды, включая отказоустойчивую подсистему хранения, сетевую подсистему, а также использование подхода reactive streams. Уделим особое внимание собранным граблям и трюкам, позволившим увеличить производительность системы, упростить отладку и эксплуатацию системы.
Доклад ориентирован на разработчиков, которые хотят расширить свой арсенал подходов и инструментов для создания распределённых и/или высоконагруженных систем с интенсивным I/O.
Системный администратор Vkontakte. Как? / Антон Кирюшкин (Vkontakte)OnticoДостаточно давно уже был какой-то доклад о том, что собой представляет Вконтакте изнутри. В своем докладе я хотел быть отчасти обновить те знания и рассказать, какие из общедоступных инструментов есть в руках системных администраторов социальной сети. Разумеется, кроме чистой головы и прямых рук (лишнее зачеркнуть).
Я намереваюсь коснуться таких вопросов, как:
- Управление конфигурацией на очень большом числе серверов.
- Разграничение доступа.
- Развертывание кода на рабочей площадке.
- Мониторинг.
- Как мы, вообще, справляемся с таким гигантом малым числом людей?
Безопасность Node.js / Илья Вербицкий (Независимый консультант)OnticoЗа последние годы мечты фантастов XX века стали реальностью: смартфоны, видеозвонки, виртуальная реальность и, наконец, Интернет вещей. К сожалению, у прогресса всегда есть темная сторона. Я думаю, ни для кого не секрет, что такие компании как Sony, Yahoo, Adobe, Target и многие другие столкнулись с проблемами безопасности в последние годы. Количество скомпрометированных систем растет день ото дня.
Node.js - это одна из самых быстрорастущих экосистем разработки приложений на рынке, которая постепенно перестает быть инструментом для разработки стартапов и проникает в корпоративный сектор. Вы уверены, что ваше приложение, разработанное на базе MEAN-стека, безопасно? В своем докладе я хотел бы рассмотреть данный вопрос. Мы поговорим о криптографии, аутентификации, авторизации, уязвимостях web-приложений, построенных на базе Node.js. К концу доклада вы получите пошаговое руководство, как уменьшить вероятность взлома вашего проекта.
Архитектура растущего проекта на примере ВКонтакте / Алексей Акулович (ВКонт...OnticoВ докладе я расскажу о проблемах роста, с которыми сталкивался проект как в плане доступа к БД, так и в целом. Как решали, что получалось, как (общетеоретически или практически) можно решать подобные проблемы в других проектах.
Разберем несколько реальных случаев, когда что-то шло не так.
Доклад можно рассматривать и как небольшой экскурс в развитие технической платформы ВК, и как собрание нескольких практических способов для проекта вырасти и стать надежнее.
Everything you wanted to know about writing async, high-concurrency HTTP apps...JavaDayUAWith tens of millions of clients continuously downloading binaries from our repositories, we decided to offer an OSS client that natively supports these downloads. In this talk, we will share the main challenges in developing a highly-concurrent, resumable, async download library on top of Apache HTTP client. We will cover other libraries we tested and why we decided to reinvent the wheel. We will see important pitfalls we came across when working with HTTP and how using the right combination of techniques can improve performance by an order of magnitude. We will also see why your initial assumptions may completely change when faced with other players on the network. Consider yourself forewarned: lots of HTTP internals, NIO and concurrency ahead!
Anton Turetckii "What does it take to build a host?"FwdaysReal hardware in the data center: everything you wanted to know but didn’t know how to ask.
2020: how to build a server if you don’t use clouds
How to get rid of or reduce problems when ordering, allocating, and mounting the hardware
Yes, there are people working in your data center (If you have one)!
What is hidden in between the server’s power button activation and its appearance in your internal system
Automation and its role in the process: do exactly what is necessary and enough!
Zabbix в Badoo или о чем не пишут в мануале, Илья Аблеев (Badoo)Badoo DevelopmentДоклад с Zabbix Meetup.
Рассказали про:
• Сколько инстансов используем, зачем, какая конфигурация и нагрузка, какие дополнительные тулзы используем.
• Деплой скриптов/конфигов/обновлении.
• Флоу появления новых сущностей в мониторинге: хостов, проверок, графиков в заббикс. Самописный дискавери (серверов, сервисов): почему свой и что он умеет.
• Штуки для удобства: нотификации на рабочий стол, быстрая навигация по графикам.
DevConf2013: Особенности применения WebSocket на примере работы в ERP системе.Alexander FrolovКраткий обзор существующих решений
Что такое web sockets
обеспечение работы web sockets на стороне сервера
основной механизм работы с web sockets в PHP
Нюансы использования
Особенности архитектуры распределённого хранилища в Dropbox / Слава Бахмутов ...OnticoТак как я работаю в позиции SRE (site reliability engineer), то более подробно затрону вопросы того, как мы добились годового durability 99.9999999999% и доступности более 99.99%:
- Изоляция
-- Физическая
--- Хранение данных в разных стойках, датацентрах, с разными версиями оборудования и вендорами.
--- Бэкапы вне основной инфраструктуры.
-- Логическая
--- Слабая связанность компонентов.
--- Не давать падению одного мастера (в зукипере или базе) утащить за собой всю зону.
-- Операционная
--- Процесс релиза.
--- Инструменты деплоя, сборки, хелзчекинга и т.д.
--- Контроль доступа.
- Защита данных
-- Восстановление
--- Восстановление после опасных операций (удаление).
-- Охрана данных и валидация операций
----в том числе от операторов.
- Контроль
-- Все совершают ошибки, нужно уметь детектировать их.
-- Метрики, SRE, OnCall.
-- Различные системы детектирование проблем, не связанные между собой, на каждом уровне систем (хост, кластер, ячейка, дата центр, внешние).
-- Тестирование
--- Disaster recovery testing.
- Автоматизация
-- Быстрое восстановление.
-- Быстрая реакция на события (нет времени реагировать вручную).
-- (introduce autoremedeation systems).
Tyurin Alexey - NTLM. Part 1. Pass-the-HashDefconRussiaМы поговорим о NTLM, SSO- аутентификации и об эксплуатации pass-the-hash техники. Плюс обсудим методы защиты, которые пришли к нам с новейшими версиями ОС.
Alexandr Serbul "The Rust language for a high-load network service - a quick ...FwdaysIn this talk, we will talk about the evolution of the development of a high-load network cluster for sending push notifications using technologies from Unix / bash and PHP to asynchronous non-blocking multithreaded connections based on Rust / Tokio. Let's talk about the intricacies of Rust development, language features, pitfalls, and ways to quickly learn and use it for web developers with LAMP skills. Let's also talk about Go, Java, and the reasons for our technological decisions.
The talk will be useful for developers wishing to master the latest and popular Rust programming language, functional programming, Haskell ideas with PHP / Python / JavaScript web development experience.
Frontend в режиме реального времени [05.03.15]GoITВстреча 05.03.2015 состоялась в совершено новом формате и состояла из двух параллельных блоков: теория + практика.
В первом блоке спикеры рассказали о:
Frontend’е, его применении и перспективах.
Доходах, развитии и первых шагах в направлении.
Порекомендовали книги, сайты и ресурсы для старта карьеры в отрасли.
В это же время, другой спикер написал рабочий сайт в реальном времени, параллельно с выступлениями коллег. В конце мы разобралим результаты и проанализировали их.
Спикерами выступили:
Сергей Пузанков – 13-летний опыт веб-разработки, с 2008 года работает в Яндексе, сейчас руководит группой разработки поисковых интерфейсов.
Александр Сидько – 7 лет веб-разработки. Уже 1.5 года работает в Яндексе на должности разработчика интерфейсов.
Павел Юрийчук – 7-летний опыт работы в IT. На данный момент занимает позицию Frontend Lead Developer в GlobalLogic. Создаёт сервисы на node.js, занимается WebRTC и прочими интересностями :)
Безопасность Node.js / Илья Вербицкий (Независимый консультант)OnticoЗа последние годы мечты фантастов XX века стали реальностью: смартфоны, видеозвонки, виртуальная реальность и, наконец, Интернет вещей. К сожалению, у прогресса всегда есть темная сторона. Я думаю, ни для кого не секрет, что такие компании как Sony, Yahoo, Adobe, Target и многие другие столкнулись с проблемами безопасности в последние годы. Количество скомпрометированных систем растет день ото дня.
Node.js - это одна из самых быстрорастущих экосистем разработки приложений на рынке, которая постепенно перестает быть инструментом для разработки стартапов и проникает в корпоративный сектор. Вы уверены, что ваше приложение, разработанное на базе MEAN-стека, безопасно? В своем докладе я хотел бы рассмотреть данный вопрос. Мы поговорим о криптографии, аутентификации, авторизации, уязвимостях web-приложений, построенных на базе Node.js. К концу доклада вы получите пошаговое руководство, как уменьшить вероятность взлома вашего проекта.
Архитектура растущего проекта на примере ВКонтакте / Алексей Акулович (ВКонт...OnticoВ докладе я расскажу о проблемах роста, с которыми сталкивался проект как в плане доступа к БД, так и в целом. Как решали, что получалось, как (общетеоретически или практически) можно решать подобные проблемы в других проектах.
Разберем несколько реальных случаев, когда что-то шло не так.
Доклад можно рассматривать и как небольшой экскурс в развитие технической платформы ВК, и как собрание нескольких практических способов для проекта вырасти и стать надежнее.
Everything you wanted to know about writing async, high-concurrency HTTP apps...JavaDayUAWith tens of millions of clients continuously downloading binaries from our repositories, we decided to offer an OSS client that natively supports these downloads. In this talk, we will share the main challenges in developing a highly-concurrent, resumable, async download library on top of Apache HTTP client. We will cover other libraries we tested and why we decided to reinvent the wheel. We will see important pitfalls we came across when working with HTTP and how using the right combination of techniques can improve performance by an order of magnitude. We will also see why your initial assumptions may completely change when faced with other players on the network. Consider yourself forewarned: lots of HTTP internals, NIO and concurrency ahead!
Anton Turetckii "What does it take to build a host?"FwdaysReal hardware in the data center: everything you wanted to know but didn’t know how to ask.
2020: how to build a server if you don’t use clouds
How to get rid of or reduce problems when ordering, allocating, and mounting the hardware
Yes, there are people working in your data center (If you have one)!
What is hidden in between the server’s power button activation and its appearance in your internal system
Automation and its role in the process: do exactly what is necessary and enough!
Zabbix в Badoo или о чем не пишут в мануале, Илья Аблеев (Badoo)Badoo DevelopmentДоклад с Zabbix Meetup.
Рассказали про:
• Сколько инстансов используем, зачем, какая конфигурация и нагрузка, какие дополнительные тулзы используем.
• Деплой скриптов/конфигов/обновлении.
• Флоу появления новых сущностей в мониторинге: хостов, проверок, графиков в заббикс. Самописный дискавери (серверов, сервисов): почему свой и что он умеет.
• Штуки для удобства: нотификации на рабочий стол, быстрая навигация по графикам.
DevConf2013: Особенности применения WebSocket на примере работы в ERP системе.Alexander FrolovКраткий обзор существующих решений
Что такое web sockets
обеспечение работы web sockets на стороне сервера
основной механизм работы с web sockets в PHP
Нюансы использования
Особенности архитектуры распределённого хранилища в Dropbox / Слава Бахмутов ...OnticoТак как я работаю в позиции SRE (site reliability engineer), то более подробно затрону вопросы того, как мы добились годового durability 99.9999999999% и доступности более 99.99%:
- Изоляция
-- Физическая
--- Хранение данных в разных стойках, датацентрах, с разными версиями оборудования и вендорами.
--- Бэкапы вне основной инфраструктуры.
-- Логическая
--- Слабая связанность компонентов.
--- Не давать падению одного мастера (в зукипере или базе) утащить за собой всю зону.
-- Операционная
--- Процесс релиза.
--- Инструменты деплоя, сборки, хелзчекинга и т.д.
--- Контроль доступа.
- Защита данных
-- Восстановление
--- Восстановление после опасных операций (удаление).
-- Охрана данных и валидация операций
----в том числе от операторов.
- Контроль
-- Все совершают ошибки, нужно уметь детектировать их.
-- Метрики, SRE, OnCall.
-- Различные системы детектирование проблем, не связанные между собой, на каждом уровне систем (хост, кластер, ячейка, дата центр, внешние).
-- Тестирование
--- Disaster recovery testing.
- Автоматизация
-- Быстрое восстановление.
-- Быстрая реакция на события (нет времени реагировать вручную).
-- (introduce autoremedeation systems).
Tyurin Alexey - NTLM. Part 1. Pass-the-HashDefconRussiaМы поговорим о NTLM, SSO- аутентификации и об эксплуатации pass-the-hash техники. Плюс обсудим методы защиты, которые пришли к нам с новейшими версиями ОС.
Alexandr Serbul "The Rust language for a high-load network service - a quick ...FwdaysIn this talk, we will talk about the evolution of the development of a high-load network cluster for sending push notifications using technologies from Unix / bash and PHP to asynchronous non-blocking multithreaded connections based on Rust / Tokio. Let's talk about the intricacies of Rust development, language features, pitfalls, and ways to quickly learn and use it for web developers with LAMP skills. Let's also talk about Go, Java, and the reasons for our technological decisions.
The talk will be useful for developers wishing to master the latest and popular Rust programming language, functional programming, Haskell ideas with PHP / Python / JavaScript web development experience.
Frontend в режиме реального времени [05.03.15]GoITВстреча 05.03.2015 состоялась в совершено новом формате и состояла из двух параллельных блоков: теория + практика.
В первом блоке спикеры рассказали о:
Frontend’е, его применении и перспективах.
Доходах, развитии и первых шагах в направлении.
Порекомендовали книги, сайты и ресурсы для старта карьеры в отрасли.
В это же время, другой спикер написал рабочий сайт в реальном времени, параллельно с выступлениями коллег. В конце мы разобралим результаты и проанализировали их.
Спикерами выступили:
Сергей Пузанков – 13-летний опыт веб-разработки, с 2008 года работает в Яндексе, сейчас руководит группой разработки поисковых интерфейсов.
Александр Сидько – 7 лет веб-разработки. Уже 1.5 года работает в Яндексе на должности разработчика интерфейсов.
Павел Юрийчук – 7-летний опыт работы в IT. На данный момент занимает позицию Frontend Lead Developer в GlobalLogic. Создаёт сервисы на node.js, занимается WebRTC и прочими интересностями :)
Познай ТОП, выпуск 2. Севальнев Дмитрий (Пиксель Плюс)Дмитрий СевальневРазбираем два интересных кейса из выдачи Яндекса: mmusor.ru и sbup.com.
Задать вопрос можно по ссылке: http://www.pixelplus.ru/samostoyatelno/otvety-na-voprosy/
Хранилище данных Avito: аналитика для микросервисной архитектуры / Артем Дани...OnticoHighLoad++ 2017
Зал «Конгресс-Холл», 7 ноября, 12:00
Тезисы:
http://www.highload.ru/2017/abstracts/2864.html
Большое количество современных веб-проектов переходит на микросервисную архитектуру. Она решает огромное количество проблем, присущих монолитным системам, однако накладывает качественно новые требования, в том числе и на аналитику данных.
В докладе будет рассказано о том, какие вызовы и возможности преподнесла нам микросервисная архитектура, а также показано, как clickstream может быть полезен не только аналитикам, но и разработчикам.
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)OnticoЗа 15 лет разработки концепция немного поменялась и, начиная со Sphinx 3.0, мы теперь, если задуматься, вполне себе самостоятельная распределенная база (с фокусом на полнотекстовый поиск), а не только лишь добавочный к основному хранилищу поисковый движок.
Порядка 2 лет уже пилим ряд больших внутренних переделок под флагом 3.0 и, вот, наконец-то, доделываем. (На момент подачи тезисов "наполовину" готов новый клевый формат индекса; к моменту проведения конференции рассчитываем выложить публично доступную альфу).
Уже приделано всякое интересное:
* новый формат индекса, компактный и быстрый (в разы быстрее индексация и поиск);
* дисковое хранилище для документов и всяких спец. данных;
* полноценные B-tree индексы по атрибутам;
* репликация индексов.
Сделаю краткий обзор внутренней реализации этого всего, расскажу, как мы переложили битики и байтики, и что и почему это дало функционально.
Бенчмарков "а почему не Elastic" сделать не успеем, для этого нужны добровольцы. Добровольцы, подайте 1 громкий зеленый email вверх.
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)OnticoМы прошли довольно большой путь в разработке через микросервисы.
Начинали разработку, когда это за рубежом только входило в тренд. По сути, не было никакой информации о том, как это делать правильно и, вообще, стоит ли это делать. Не было понятно, имеем ли мы дело с очередной модной штукой, или парадигма действительно решает часть проблем, характерных для больших нагруженных проектов.
Мы прошли путь от того, когда 100 микросервисов казалось много ... Сейчас цифры в 1000, 2000 кажутся чем-то обыденным.
В ходе доклада я постараюсь сделать упор на эксплуатацию системы, работающей на микросервисах. Расскажу, какой инструментарий показал себя хорошо на больших объемах, а от какого пришлось отказаться. Покажу на примерах, как эволюционировала наша система управления конфигурацией системы в целом и отдельными сервисами. Расскажу, как корректно предоставлять API сервиса и правильно поставлять его клиентские библиотеки, чтобы избегать внутренних и искусственных зависимостей. Покажу, как мы работаем с распределенными сервисами и обеспечиваем отказоустойчивость.
Архитектура поиска в Booking.com / Иван Круглов (Booking.com)OnticoBooking.com - популярный сервис по онлайн-бронированию отелей. Поиск отеля, отвечающего заданным характеристикам - это неотъемлемая часть бизнес-модели и основной инструмент для клиента.
При постоянном росте компании вопросу производительности и масштабируемости поиска уделяется много внимания. В результате за время своего существования архитектура поиска претерпела несколько глобальных переделок, начиная от простой базы в MySQL до многокомпонентного распределенного сервиса.
В своей текущей реинкарнации поиск в Booking.com состоит их трех подсистем:
1) сервис auto-complete и устранения неоднозначности (disambiguation) в геопозиции;
2) сервис поиска по отелям и проверки их доступности (availability);
3) система предрасчета цен.
Первые две системы - это высокопроизводительные приложения, написанные на Java. Сервис поиска хранит свои индексы в in-memory хранилище, а данные - во встраиваемой базе данных RocksDB. Логика системы предрасчета цен написана на Perl, а в качестве хранилища используется MySQL.
Приходите на мой доклад, и я расскажу вам, как эволюционировал поиск вместе с ростом компании. Мы подробно рассмотрим текущую архитектуру, и почему мы решили ее сделать именно такой. Ну и, конечно, с какими проблемами нам пришлось бороться и как мы это делали.
Где живут Ваши объявления / Тюрин Михаил (Avito)OnticoАвито с 2010 года — с момента запуска на широкую аудиторию — прошел уже немалый путь, успев собрать более 600 миллионов объявлений со всех уголков страны, и став при этом крупнейшим классифайдом в Европе.
В докладе будет дан обзор архитектуры ядра системы с ретроспективой, перечислены основные компоненты обработки объявлений, приведены оценки параметров функционирования от "продуктовых" "количество объявлений за единицу времени" до количества запросов на разные уровни стека (веб, базы, поиск, очереди) и степени утилизации железа.
Будут также продемонстрированы примеры реализаций классических паттернов веба: кэш, прокси, денормализация и репликация, шардинг, очереди и удаленный вызов процедур — подходы, уже более 5 лет лежащие в основе нашей архитектуры. При этом будут приведены неочевидные, на взгляд автора, особенности внедрения данных подходов.
Доклад должен заинтересовать соотнесением масштабов и ключевых слов.
Илья Аблеев – Zabbix в Badoo: реагируем быстро и качественноBadoo DevelopmentВ условиях большой инфраструктуры и немалого количества критичных компонентов, время реакции на инцидент должно быть как можно меньше. В докладе я расскажу, какие инструменты помогают увеличить скорость реакции и уведомить о проблеме качественнее.
Zabbix в badoo, от lld к super discoveryBadoo DevelopmentZabbix Moscow Meetup 2016
Доклад Ильи Аблеева, руководителя Отдела мониторинга Badoo на тему: "От LLD к Super Discovery или как переложить мониторинг на девелопера".
В докладе Илья рассказал про то как его отдел покрыл в Badoo мониторингом довольно большое количество бизнес- и аппликейшн-метрик, не заставляя девелоперов изучать Zabbix API и как расширили стандартные возможности уведомлений Zabbix.
Хорошо поддерживаемое в продакшне приложение / Николай Сивко (okmeter.io)OnticoИсторически сложилось так, что одни люди разрабатывают приложения (Dev), а другие эксплуатируют их в продакшне (Ops). И у последних есть немало проблем с тем, что невозможно понять, что происходит.
Причем это касается как собственных разработок, так и популярных open source решений.
Я расскажу, как устроена диагностика у некоторых популярных софтин:
- nginx
- postgresql
- mongodb
Мы попробуем разобраться, что там сделано хорошо, и чего не хватает для полного счастья.
Во второй части доклада мы поговорим про то, как нужно инструментировать собственное приложение для прозрачной работы в продакшне:
- что считать и зачем: ошибки, тайминги, разные состояния приложения,
- инструментарий: your_lang-metrics, your_lang-statsd-client, логи,
- как не перемудрить и не убить прод диагностикой.
Может показаться, что этот доклад про DevOps, но нет - про docker не будет ни слова :)
#1 razvedka i sbor dannihUladzislau MurashkaПрезентация с митапа ScienceSoft по тестированию безопасности. Владислав Мурашко: Пентестинг веб приложений - Разведка
Тимур Юнусов (Россия), Positive Technologies. Уязвимости банкоматовKazHackStanThis document discusses application control bypass techniques on ATMs. It begins by covering kiosk mode bypass methods for Windows XP and 7 like using safe mode, hotkeys, and boot process vulnerabilities. It then explores ways to deliver malware over the network using vulnerabilities in firewalls, VPNs, and TLS as well as exploiting 3G modems. Privilege escalation techniques and using plug and play devices to execute code are also examined. The document concludes by outlining methods for bypassing application control software like using trusted applications and alternative file extensions to achieve code execution.
Антон Bo0oM Лопаницын (Россия), OnSec. Трекинг. Как узнать посетителя, если о...KazHackStanАнтон Bo0oM Лопаницын (Россия), OnSec. Трекинг. Как узнать посетителя, если он очистил браузер и зашел под VPN
Ярослав Бабин (Россия), Positive Technologies. Основные аспекты при проведени...KazHackStanЯрослав Бабин (Россия), Positive Technologies. Основные аспекты при проведении социотехнического тестирования
Виталий Трахтенберг (Израиль), MER Group. Кейс по кибер-расследованию для одн...KazHackStanВиталий Трахтенберг (Израиль), MER Group. Кейс по кибер-расследованию для одной из крупнейших телекомунникационных компаний
Валерий Боронин (Россия), Positive Technologies. SSDL для руководителей: как ...KazHackStanВалерий Боронин (Россия), Positive Technologies. SSDL для руководителей: как исправить безопасность в legacy-проекте
Сергей Харюк (Украина). Проверка безопасности приложений на платформе iOSKazHackStanThis document outlines a presentation on testing the security of iOS applications. It discusses the iOS security architecture including the kernel, secure enclave, and application sandboxing. It then covers tools for analyzing apps like dumpdecrypted, IDA, Hopper, Frida, and idb. The document lists the OWASP top 10 mobile risks and provides examples of vulnerabilities found in various mobile apps during security research, including issues with insecure communication, data storage, authorization and cryptography. Case studies are presented on vulnerabilities discovered in apps like MyPay, HomeBank, KolesaKz and others.
Ярослав Бабин (Россия), Positive Technologies. Основные аспекты при проведени...KazHackStanЯрослав Бабин (Россия), Positive Technologies. Основные аспекты при проведении социотехнического тестирования
Дмитрий Кузнецов. Опыт РФ в обеспечении национальной кибербезопасностиKazHackStanДмитрий Кузнецов. Опыт РФ в обеспечении национальной кибербезопасности
Артём Синицын, Microsoft. Падение Олимпа: как защитить ваш домен Active Direc...KazHackStanАртём Синицын, Microsoft. Падение Олимпа: как защитить ваш домен Active Directory от современных векторов атак
3. ЦЕЛИ
Для всех сайтов Казнета:
• промониторить доступность
• проверить сертификат SSL
• получить информацию о хостере, владельце, домене и
платформе сайта
4. ЦЕЛИ
А также:
• проверить на сайте наличие дефейса;
• научиться мониторить попытки атак на сайт;
• проверять файлы на наличие несанкционированных
изменений и залитых веб-шеллов;
• to be continued…
5. ТРУДНОСТИ И ВОПРОСЫ
• скорость
• технологии
• сбор сигнатур
• эффективность
• и многое другое…
10. Да что там SSL! Сколько
сайтов у нас вообще
рабочих?
ОБЩАЯ ДОСТУПНОСТЬ
11. Да что там SSL! Сколько
сайтов у нас вообще
рабочих?
ОБЩАЯ ДОСТУПНОСТЬ
Отвечающих хоть что-то – 72%
Отвечающих 200 ОК – 63%
64%8%
28% 200 - OK
4xx - Client
errors
5xx - Server
errors
14. ДЕФЕЙСЫ
• что считать дефейсом?
• насколько их много в Казнете?
• как часто они появляются и как долго держатся?
• как их искать-то вообще?
15. • что считать дефейсом?
• насколько их много в Казнете?
• как часто они появляются и как долго держатся?
• как их искать-то вообще?
ДЕФЕЙСЫ
16. Первый триггер: изменение размера
- множество false-positive результатов
+ хороший триггер
+ быстро работает
! позволил собрать множество интересных случаев
17. Первый триггер: изменение размера
- множество false-positive результатов
+ хороший триггер
+ быстро работает
! позволил собрать множество интересных случаев
20. Второй триггер: сигнатуры
+ значительно сократил false-positive случаи
+ позволяет находить следы вмешательства, явно не
отображенные на странице
- требует тщательного сбора сигнатур
28. Третий триггер - OCR
+ решает проблему с отсутствием текста
- требует картинки
- работает крайне медленно
+ зато можно хранить картинки взломов, раз они все
равно делаются
32. СТАТИСТИКА
Более 50% всех дефейсов в Казнете – ShadowTeam
Еще 20% - одиночки, Mr.xXx, IndoXploit, suliman…
Около 8% дефейсов носят религиозные и политические призывы
34. СТАТИСТИКА
Рост количества дефейсов приходится на выходные
Среди дефейсов:
• около 50% - Wordpress
• около 10% - OpenCart
На 54 сайтах дефейсы висят с первого дня сканирования
– уже больше месяца
37. В общем, проблем в Казнете много, и со всеми
нужно что-то делать.
Но нельзя защищать, не умея нападать…