Восток — дело тонкое, или Уязвимости медицинского и...

26
Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО. Олейников Эмиль, Гуркин Юрий

Upload: positive-hack-days

Post on 16-Apr-2017

394 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Восток — дело тонкое, или Уязвимости медицинского

и индустриального ПО.

Олейников Эмиль, Гуркин Юрий

Page 2: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

План Доклада

1. Ввводная часть. Общие черты и особенности медицинского и промышленного оборудования и ПО2. EAST framework, как основа тестирования и иллюстрации уязвимостей — архитектура, функционал, примеры3. «0Days» . IGSS SCADA. Full pwn

Page 3: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

www.gleg.net www.eastfw.comwww.eastexploits.com

GLEG ltd. О компании.

На рынке Инфосек с 2004. Находим и исследуем уязвимости в софте общего назначения и SCADAразрабатываем exploit packs для Коммерческих фреймворков Immunity Inc, Core Security Inc и др.

Page 4: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Особенности индустриального и медицинского ПО.

Много общего, но есть частности

Программная часть — база данных, интерфейс через http сервер и браузер

Аппаратная часть — контроллеры, конечные устройства, SCADA-HMI. Для мед — черный ящик.

Львиная часть мед оборудования и ПО производства США, Европа.

Page 5: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Ввиду нехватки данных об оборудовании для тестов «доступно» ПО. Например:

SQL injections :

Client sides - ActiveX

Information leaks :

RCE:

Примеры уязвимостей на видео.

YiRC file upload, HHIMS SQLi leveraged to shell upload, OpenEMR SQLi

Page 6: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Page 7: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Page 8: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Page 9: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Page 10: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Несколько слов об инструментарии исследователя ИБ Pentest and Security tools, Exploitation Frameworks, exploit packs

Наиболее развитые open-sourсe & commercial Frameworks (среда разработки):

Metasploit

CoreImpact, Canvas, Rapid7 Metasploit

Все они были разработаны в США. => многие эксплойты 0Day базирующиеся на данных средах, в первую очередь чаще всего становятся доступны для США... в том числе их коммерческих компаний и гос структур

Page 11: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Что имеем в ИБ индустриального и медицинского ПО сейчас и что нужно делать

Нет стандартов и даже специальности для студентов ( разрабатывается)

Нет собственной среды разработки для обучения и создания проприетарных эксплойтов

Пока еще низкая квалификация персонала компаний и госструктур в области защиты от атак

Зарождающаяся культура проведения тестирований на проникновение

Emergency response ?

Разработать стандарты для специалиста в ИБ, пентестера

Развивать и использовать собственные инструменты и софт

Больше обмена информацией и обучения

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

Открытый обмен информацией и технологиями... но не забывать о собственных интересах

Page 12: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Что изображено на картинке ?

Page 13: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Космический корабль «Восток» и EAST Framework, - что у них общего ? - Сделано в России с любовью!

Рассмотрим примеры уязвимостей индустриального ПО, а также покажем архитектуру и функционал EAST в

следующей части доклада:

Page 14: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

• Язык программирования Python

• Кроссплатформенность

• Модульность

• API

• Работа в ГУИ и в консоли

• Простота написания модулей

Page 15: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

• Общение по WebSocket.

• Изменение исходных текстов модулей «на лету»

• Быстрая перезагрузка и работа

Page 16: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

«Из коробки» доступны:•Генераторы шеллкодов под Windows и Linux c возможностью энкодирования и создания исполняемых файлов.

•Генераторы шеллкодов Python, PHP, ASPX, JSP.

•Вспомогательные классы для разработчиков эксплоитов.

И самое главное – простой и удобный способ добавления своих доработок во фреймворк.

Page 17: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

EaST Core Canvas Metasploit

Простота освоения и эксплуатация

+ - - -/+

Верифицируемость кода 100%

0% 50% 50%

Материалы для обучения(на русском)

+/- - - +

Наполнение(эксплойты, эксплойт-паки, тулзы)

+/- + + +

Page 18: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Тип уязвимости: Remote Code Execution

CVE: public

Вектор атаки: XML инъекция приводящая к выполнению произвольного кода.

Page 19: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Page 20: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Тип уязвимости: Denial of Service

CVE: public

Вектор атаки: “miniweb.exe” крэшится при обработке специального HTTP запроса.

Page 21: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Page 22: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Тип уязвимости: Directory Traversal

CVE: public

Вектор атаки: “miniweb.exe” подвержен уязвимости «directory traversal» при использовании энкодированых обратных слешей.

Page 23: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Page 24: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Тип уязвимости: Remote Code Execution

CVE: 0day

Вектор атаки: XML инъекция приводящая к выполнению произвольного кода.

Page 25: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО
Page 26: Восток — дело тонкое, или Уязвимости медицинского и индустриального ПО

Резюме:В докладе продемонстрировали уязвимости специализированного ПО с использованием отечественного фреймворка. Рассмотрены особенности областей индустриального и медицинского ПО.

!!!Посетите наш стенд EAST 4 SCADA и напишите свой первый эксплойт под EAST!!!

Приглашаем к сотрудничеству и широкому использованию

EAST Framework.

WWW.EASTFW.COM WWW.EASTEXPLOITS.COM www.expocod.com