Pentoo Linux. Открытая Безопасность
Антон Большаков
Обо мне

Консультант компьтерной безопасности
Тестирование на уязвимости
Анализ исходников
Открытые системы
Сингапур




                                       2/22
Тема для обсуждения

   Как мы храним свои утилиты
   Как вы обновляете эту коллекцию
   Как это работает в открытой среде
   Типы лицензий
   Pentoo Linux
   Pentoo трюки
   Будущее Pentoo




                                        3/22
1994. Времена MS-DOS. Так выглядела моя коллекция




                                                    4/22
А к 2004-му году
под Windows
это была одна большая
директория




                        5/22
Самое главное – это утилиты

Как вы содержите свою коллекцию?
 Очень много программ
 Нужно следить за всеми новостями
 Тяжело обновлять
Проблемы с Freeware программами:
 Могут перестать работать через пару лет
 Часто: бесплатно -> бесплатно с не нужными
  функциями -> фунции “про” -> не бесплатно

Я начал искать выход в открытых решениях
                                               6/22
Открытые системы
   Ваш собственный дом,
    а не ежегодняя аренда
   Инвестиция (кто-то должен написать)
   Узнаваемость, Репутация, Прозрачность
   Зачастую лучше качество кода (без спешки)
   Легко адаптировать к изменившимся условиям
   Обьединение специалистов в каждой области
   Все общее, все мое
                     Ричард Столлман на конференции
                     «Почему будущее за свободным ПО»
                                                    7/22
Проблемы в существующих проектах
Утилиты по безопасности часто нужно корректиривать
 Что делать, если утилита не работает?
 Как обновлять, патчить, добавлять новые?
 Где исходный код, конфиги для сборок?
 Каждый раз разные команды




                                                     8/22
Я нашел Pentoo
 На основе Gentoo, сборка из исходников
 Деревья оверлеев, перекрытия
 Моя коллекция “sectools”
  - 100 уникальных посещений в день
  - стали присылать исправления
  - и опять все не успеть!
 Pentoo тоже оверлей

”Если не можете победить - присоединяйтесь”


                                              9/22
Pentoo Linux
Кто за этим стоит:
 Grimmlin, освнователь
 Zero_Chaos, aircrack
 blshkv ;-)
 Другие
Pentoo живет, хоть и официально не было релизов с 2009:
 Идет работа с разрабочиками утилит
 К нам присоединяются (ikelos из Gentoo)
 Постоянные изменения на сайте
  http://trac.pentoo.ch/timeline
                                                     10/22
Pentoo в примерах

Freeradius WPE : Ломаем корпоративный WiFi
Wifi клиент -> HostAPd (фиктивная wifi точка) -> freeradius

 Начальная весия от WillHackForSushi, Shmoocon 4,
  2008
 Обновленно на http://www.opensecurityresearch.com/ ,
  сентябрь 2011
 Улучшено в Pentoo в ноябре ;-).



                                                          11/22
Pentoo в примерах 2

HostAPd: Тестируем защищенность WiFi эффективней!
Wifi клиент -> HostAPd (фиктивная беспроводная точка)

Правим точку доступа HostAPd!
 Foofus 0.7.2 patch: Karma (no more madwifi!) +
  PEAP/MSCHAPv2 log auth attempts, March 2011
 Обновлено в Pentoo до 0.7.3, May 2011

Теперь у нас есть выбор!


                                                        12/22
Тестируем WiFi используя Pentoo

Новый способ через исправленный HostAPd
Требования:
 Pentoo ;-) (наше ядро, драйвера)
 Беспроводная карта должа поддерживать режим “точка
  доступа”
 Наш патч для HostAPd с функциями Karma + запись
  попыток авторизации




                                                   13/22
Тестируем WiFi используя Pentoo 2

Ловим попытку соединения с нашей фиктивной точкой:
[karma] Authentication Request - Username: anon_ident Vendor: 0 Method: 0
[karma] Authentication Request - Username: my_id Vendor: 0 Method: 0
[karma]my_id:::2C3D2F370FF0B0058D9ACDD07C7846C4:3025EBE588A5D8F9
A9C5FFC800439D812B152998763A2872:D7D75DC7FCD6AEDD7A97EC4597E8
5073
А где же пароль?
Парни из Foofus сделали дополнительный патч для JTR
(теперь в jumbo) для взлома путем перебора MSCHAPv2



                                                                      14/22
Что есть в Pentoo
Традиционные утилиты для
 Тестирвоания сетевой безопасности
 Тесирования приложений
 Утилиты для компьютерные расследоня

Но нет
 Малого известного TCP сканера под BSD лицензией

Далее: про права и обязанности


                                                    15/22
Лицензии открытых систем
Существует очень много лицензий и
их вариаций. Давайте рассмотрим две:

BSD - Berkley Software Distribution
  Полностью открытая, почти без никаких ограничений
GPL - General Public License
  Открытая, но адаптирована к современному миру:
  гарантирует открытость следущих версий



                                                      16/22
Взаимодействие Pentoo с другими поектами

Наши наработки в upstream (libewf)
- libewf20110828 fails to compile with libbfio-0.0.20110625
- ssltest (friendly cipher message)
Наши в патчи bugs.gentoo.org (warvox, openvas, w3af)
Официальная ссылки с Medusa, DFF
Metasploit обновления, добавлены модули из Redmine и
GitHub-Comminity
Общее колличество исправлений превышает 200




                                                              17/22
Использовать Pentoo Linux не сложно

Пакеты настраиваются автоматически с помощью
Portage (ebuild), а это все лишь очень гибкий конструктор:
  Не обязательно быть программистом
  Скрипты ebuild это сценарий как собирать пакет:
    o Загрузка, правка, настройка, компилирование и

      установка
  Можно создать и локальную копию для своих настроек
  Для сборки Chrome OS тоже используют Portage!



                                                        18/22
Подстраивайте Pentoo ”под себя”

Есть три уровня стабилизации
 • [M] hardmasked
 • [~] unstable
 • [N] stable

Многие утилиты не включены в LiveCD либо из-за
ограниченного места, либо совсем новые.
Любая утилита инстолируется командой:
"emerge <new package>"
                                                 19/22
Будущее Pentoo Linux.
 Pentoo 2012 Beta version:
  http://dev.pentoo.ch/~grimmlin/isos/
 Планируется добавления
  - LiveUSB (беспроводное тестирование, снятие
образов для компьютерных расследований)
  - Полностью настроенный Виртуальный Образ
(vmware/virtualbox/kvm)
  - ARM/N900 mobile version




                                                 20/22
Pentoo поддержка
   Сообщите об ошибке: https://trac.pentoo.ch/pentoo/
   Подайте идею http://forums.pentoo.ch/
   Общайтесь в онлайн: irc #pentoo
   linkedin.com @pentoo




                                                         21/22
Заключение

Открытость – залог развития
Pentoo – удобная среда для обьединения
Pentoo - это не копия Backtrack
Настройки проверенны на практике
Легко исправить, даже если не работает
Обновляется еженедельно
В команде – профессионалы и их колличество растет

                Вопросы, пожалуйста!

                                                    22/22

More Related Content

PDF
poudriere или как я перестал волноваться и полюбил pkg
PPT
Кратко о Linux
PPTX
Стажировка 2015. Разработка. Занятие 7. Работа с серверами
PPTX
спо
PDF
Шаблоны контейнеров в Virtuozzo
PDF
Push-уведомления для разработчика и пользователя
PPTX
защита информации от вирусов
PPT
Vvedenievturbopascal
poudriere или как я перестал волноваться и полюбил pkg
Кратко о Linux
Стажировка 2015. Разработка. Занятие 7. Работа с серверами
спо
Шаблоны контейнеров в Virtuozzo
Push-уведомления для разработчика и пользователя
защита информации от вирусов
Vvedenievturbopascal

What's hot (18)

PPT
Positive Hack Days. Терешкин. "Злая горничная" атакует PGP
PPTX
роман романов, константин левин
PPT
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
PDF
Practical Python Packaging / Стас Рудаков / Web Developer Wargaming
PPT
архивация данных
PDF
Вячеслав Бирюков - Дистрибутивы Linux
PDF
TrueConf Server 4.2. Учебный курс.
PPTX
Svn rule in_team_project
PPT
Никита Вельмаскин - Интерпретатор или думаем над скриптовым движком для Ваше...
PDF
Introduction to Ubuntu
PPTX
презентация1
ODP
Express test BSD desktop
PDF
Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...
PDF
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
PDF
Презентация TrueСonf в Украине
PDF
Setup1
PDF
Ігор Карпиленко — PHPStorm for drupal developer
PDF
мои модули и патчи для Nginx. максим дунин. зал 1
Positive Hack Days. Терешкин. "Злая горничная" атакует PGP
роман романов, константин левин
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Practical Python Packaging / Стас Рудаков / Web Developer Wargaming
архивация данных
Вячеслав Бирюков - Дистрибутивы Linux
TrueConf Server 4.2. Учебный курс.
Svn rule in_team_project
Никита Вельмаскин - Интерпретатор или думаем над скриптовым движком для Ваше...
Introduction to Ubuntu
презентация1
Express test BSD desktop
Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Презентация TrueСonf в Украине
Setup1
Ігор Карпиленко — PHPStorm for drupal developer
мои модули и патчи для Nginx. максим дунин. зал 1
Ad

Viewers also liked (17)

PPTX
Alexey Sintsov- SDLC - try me to implement
PDF
Kupreev 3 g modem infection
PDF
Yarochkin, kropotov, chetvertakov tracking surreptitious malware distributi...
PDF
Tomas Hlavacek - IP fragmentation attack on DNS
PDF
Andrey Belenko, Alexey Troshichev - Внутреннее устройство и безопасность iClo...
PDF
Noseevich, petukhov no locked doors no windows barred. hacking open am infr...
PDF
Andrey Beshkov - Behind the Window Update Scenes. From vulnerability to patсh
PDF
Tyurin exploitation of xml-based attacks
PDF
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
PDF
Glenn Wilkinson - The Machines that Betrayed their Masters
PDF
Jurczyk windows kernel reference count vulnerabilities. case study
PDF
George Lagoda - Альтернативное использование вэб сервисов SharePoint со сторо...
PDF
Adrian Furtuna - Practical exploitation of rounding vulnerabilities in intern...
PDF
Nikita Abdullin - Reverse-engineering of embedded MIPS devices. Case Study - ...
PDF
Marcus Niemietz - UI Redressing and Clickjacking About click fraud and data t...
PDF
Anton Karpov - Black and white world of information security
PPT
Georgy Nosenko - An introduction to the use SMT solvers for software security
Alexey Sintsov- SDLC - try me to implement
Kupreev 3 g modem infection
Yarochkin, kropotov, chetvertakov tracking surreptitious malware distributi...
Tomas Hlavacek - IP fragmentation attack on DNS
Andrey Belenko, Alexey Troshichev - Внутреннее устройство и безопасность iClo...
Noseevich, petukhov no locked doors no windows barred. hacking open am infr...
Andrey Beshkov - Behind the Window Update Scenes. From vulnerability to patсh
Tyurin exploitation of xml-based attacks
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
Glenn Wilkinson - The Machines that Betrayed their Masters
Jurczyk windows kernel reference count vulnerabilities. case study
George Lagoda - Альтернативное использование вэб сервисов SharePoint со сторо...
Adrian Furtuna - Practical exploitation of rounding vulnerabilities in intern...
Nikita Abdullin - Reverse-engineering of embedded MIPS devices. Case Study - ...
Marcus Niemietz - UI Redressing and Clickjacking About click fraud and data t...
Anton Karpov - Black and white world of information security
Georgy Nosenko - An introduction to the use SMT solvers for software security
Ad

Similar to Anton Bolshakov - Joint anti-crime. Open source security (20)

PPTX
Python-технология которую легко продавать!
PPT
Ubuntu+python+selenium=легкий старт
PDF
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
PPTX
Net framework
PDF
Разработка декстопных приложений для linux (Владимир Яковлев)
ODP
Package maintaining in Debian
PDF
Отладка в Python: 2016 edition
ODP
Lirc или домашний медиацентр
PDF
Кросплатформенная разработка на ASP.NET vNext
PPTX
Кроссплатформенная разработка на aspnet
PDF
Валентин Симонов ( Interactive Lab) - “Выбросьте свои клавиатуру и мышь! Разр...
PPTX
Процесс разработки и тестирования с Docker + gitlab ci
ODP
02 История Open-Source Hardware - Олег Садов
PDF
Ross2013 rubanov
PPT
Sencha Complete: Kharkiv JS #1
PPT
Использование Symfony
PDF
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
PDF
Desktop app based on node js and html5
PPT
Инсталляторы
Python-технология которую легко продавать!
Ubuntu+python+selenium=легкий старт
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Net framework
Разработка декстопных приложений для linux (Владимир Яковлев)
Package maintaining in Debian
Отладка в Python: 2016 edition
Lirc или домашний медиацентр
Кросплатформенная разработка на ASP.NET vNext
Кроссплатформенная разработка на aspnet
Валентин Симонов ( Interactive Lab) - “Выбросьте свои клавиатуру и мышь! Разр...
Процесс разработки и тестирования с Docker + gitlab ci
02 История Open-Source Hardware - Олег Садов
Ross2013 rubanov
Sencha Complete: Kharkiv JS #1
Использование Symfony
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Desktop app based on node js and html5
Инсталляторы

More from DefconRussia (20)

PPTX
[Defcon Russia #29] Борис Савков - Bare-metal programming на примере Raspber...
PDF
[Defcon Russia #29] Александр Ермолов - Safeguarding rootkits: Intel Boot Gua...
PPTX
[Defcon Russia #29] Алексей Тюрин - Spring autobinding
PDF
[Defcon Russia #29] Михаил Клементьев - Обнаружение руткитов в GNU/Linux
PDF
Георгий Зайцев - Reversing golang
PDF
[DCG 25] Александр Большев - Never Trust Your Inputs or How To Fool an ADC
PPTX
Cisco IOS shellcode: All-in-one
PPT
Олег Купреев - Обзор и демонстрация нюансов и трюков из области беспроводных ...
PPTX
HTTP HOST header attacks
PPTX
Attacks on tacacs - Алексей Тюрин
PPTX
Weakpass - defcon russia 23
PDF
nosymbols - defcon russia 20
PDF
static - defcon russia 20
PDF
Zn task - defcon russia 20
PDF
Vm ware fuzzing - defcon russia 20
PDF
Nedospasov defcon russia 23
PDF
Advanced cfg bypass on adobe flash player 18 defcon russia 23
PDF
Miasm defcon russia 23
PDF
Sergey Belov - Покажите нам Impact! Доказываем угрозу в сложных условиях
PDF
Taras Tatarinov - Применение аппаратных закладок pwnie express на примере реа...
[Defcon Russia #29] Борис Савков - Bare-metal programming на примере Raspber...
[Defcon Russia #29] Александр Ермолов - Safeguarding rootkits: Intel Boot Gua...
[Defcon Russia #29] Алексей Тюрин - Spring autobinding
[Defcon Russia #29] Михаил Клементьев - Обнаружение руткитов в GNU/Linux
Георгий Зайцев - Reversing golang
[DCG 25] Александр Большев - Never Trust Your Inputs or How To Fool an ADC
Cisco IOS shellcode: All-in-one
Олег Купреев - Обзор и демонстрация нюансов и трюков из области беспроводных ...
HTTP HOST header attacks
Attacks on tacacs - Алексей Тюрин
Weakpass - defcon russia 23
nosymbols - defcon russia 20
static - defcon russia 20
Zn task - defcon russia 20
Vm ware fuzzing - defcon russia 20
Nedospasov defcon russia 23
Advanced cfg bypass on adobe flash player 18 defcon russia 23
Miasm defcon russia 23
Sergey Belov - Покажите нам Impact! Доказываем угрозу в сложных условиях
Taras Tatarinov - Применение аппаратных закладок pwnie express на примере реа...

Anton Bolshakov - Joint anti-crime. Open source security

  • 1. Pentoo Linux. Открытая Безопасность Антон Большаков
  • 2. Обо мне Консультант компьтерной безопасности Тестирование на уязвимости Анализ исходников Открытые системы Сингапур 2/22
  • 3. Тема для обсуждения  Как мы храним свои утилиты  Как вы обновляете эту коллекцию  Как это работает в открытой среде  Типы лицензий  Pentoo Linux  Pentoo трюки  Будущее Pentoo 3/22
  • 4. 1994. Времена MS-DOS. Так выглядела моя коллекция 4/22
  • 5. А к 2004-му году под Windows это была одна большая директория 5/22
  • 6. Самое главное – это утилиты Как вы содержите свою коллекцию?  Очень много программ  Нужно следить за всеми новостями  Тяжело обновлять Проблемы с Freeware программами:  Могут перестать работать через пару лет  Часто: бесплатно -> бесплатно с не нужными функциями -> фунции “про” -> не бесплатно Я начал искать выход в открытых решениях 6/22
  • 7. Открытые системы  Ваш собственный дом, а не ежегодняя аренда  Инвестиция (кто-то должен написать)  Узнаваемость, Репутация, Прозрачность  Зачастую лучше качество кода (без спешки)  Легко адаптировать к изменившимся условиям  Обьединение специалистов в каждой области  Все общее, все мое Ричард Столлман на конференции «Почему будущее за свободным ПО» 7/22
  • 8. Проблемы в существующих проектах Утилиты по безопасности часто нужно корректиривать  Что делать, если утилита не работает?  Как обновлять, патчить, добавлять новые?  Где исходный код, конфиги для сборок?  Каждый раз разные команды 8/22
  • 9. Я нашел Pentoo  На основе Gentoo, сборка из исходников  Деревья оверлеев, перекрытия  Моя коллекция “sectools” - 100 уникальных посещений в день - стали присылать исправления - и опять все не успеть!  Pentoo тоже оверлей ”Если не можете победить - присоединяйтесь” 9/22
  • 10. Pentoo Linux Кто за этим стоит:  Grimmlin, освнователь  Zero_Chaos, aircrack  blshkv ;-)  Другие Pentoo живет, хоть и официально не было релизов с 2009:  Идет работа с разрабочиками утилит  К нам присоединяются (ikelos из Gentoo)  Постоянные изменения на сайте http://trac.pentoo.ch/timeline 10/22
  • 11. Pentoo в примерах Freeradius WPE : Ломаем корпоративный WiFi Wifi клиент -> HostAPd (фиктивная wifi точка) -> freeradius  Начальная весия от WillHackForSushi, Shmoocon 4, 2008  Обновленно на http://www.opensecurityresearch.com/ , сентябрь 2011  Улучшено в Pentoo в ноябре ;-). 11/22
  • 12. Pentoo в примерах 2 HostAPd: Тестируем защищенность WiFi эффективней! Wifi клиент -> HostAPd (фиктивная беспроводная точка) Правим точку доступа HostAPd!  Foofus 0.7.2 patch: Karma (no more madwifi!) + PEAP/MSCHAPv2 log auth attempts, March 2011  Обновлено в Pentoo до 0.7.3, May 2011 Теперь у нас есть выбор! 12/22
  • 13. Тестируем WiFi используя Pentoo Новый способ через исправленный HostAPd Требования:  Pentoo ;-) (наше ядро, драйвера)  Беспроводная карта должа поддерживать режим “точка доступа”  Наш патч для HostAPd с функциями Karma + запись попыток авторизации 13/22
  • 14. Тестируем WiFi используя Pentoo 2 Ловим попытку соединения с нашей фиктивной точкой: [karma] Authentication Request - Username: anon_ident Vendor: 0 Method: 0 [karma] Authentication Request - Username: my_id Vendor: 0 Method: 0 [karma]my_id:::2C3D2F370FF0B0058D9ACDD07C7846C4:3025EBE588A5D8F9 A9C5FFC800439D812B152998763A2872:D7D75DC7FCD6AEDD7A97EC4597E8 5073 А где же пароль? Парни из Foofus сделали дополнительный патч для JTR (теперь в jumbo) для взлома путем перебора MSCHAPv2 14/22
  • 15. Что есть в Pentoo Традиционные утилиты для  Тестирвоания сетевой безопасности  Тесирования приложений  Утилиты для компьютерные расследоня Но нет  Малого известного TCP сканера под BSD лицензией Далее: про права и обязанности 15/22
  • 16. Лицензии открытых систем Существует очень много лицензий и их вариаций. Давайте рассмотрим две: BSD - Berkley Software Distribution Полностью открытая, почти без никаких ограничений GPL - General Public License Открытая, но адаптирована к современному миру: гарантирует открытость следущих версий 16/22
  • 17. Взаимодействие Pentoo с другими поектами Наши наработки в upstream (libewf) - libewf20110828 fails to compile with libbfio-0.0.20110625 - ssltest (friendly cipher message) Наши в патчи bugs.gentoo.org (warvox, openvas, w3af) Официальная ссылки с Medusa, DFF Metasploit обновления, добавлены модули из Redmine и GitHub-Comminity Общее колличество исправлений превышает 200 17/22
  • 18. Использовать Pentoo Linux не сложно Пакеты настраиваются автоматически с помощью Portage (ebuild), а это все лишь очень гибкий конструктор:  Не обязательно быть программистом  Скрипты ebuild это сценарий как собирать пакет: o Загрузка, правка, настройка, компилирование и установка  Можно создать и локальную копию для своих настроек  Для сборки Chrome OS тоже используют Portage! 18/22
  • 19. Подстраивайте Pentoo ”под себя” Есть три уровня стабилизации • [M] hardmasked • [~] unstable • [N] stable Многие утилиты не включены в LiveCD либо из-за ограниченного места, либо совсем новые. Любая утилита инстолируется командой: "emerge <new package>" 19/22
  • 20. Будущее Pentoo Linux.  Pentoo 2012 Beta version: http://dev.pentoo.ch/~grimmlin/isos/  Планируется добавления - LiveUSB (беспроводное тестирование, снятие образов для компьютерных расследований) - Полностью настроенный Виртуальный Образ (vmware/virtualbox/kvm) - ARM/N900 mobile version 20/22
  • 21. Pentoo поддержка  Сообщите об ошибке: https://trac.pentoo.ch/pentoo/  Подайте идею http://forums.pentoo.ch/  Общайтесь в онлайн: irc #pentoo  linkedin.com @pentoo 21/22
  • 22. Заключение Открытость – залог развития Pentoo – удобная среда для обьединения Pentoo - это не копия Backtrack Настройки проверенны на практике Легко исправить, даже если не работает Обновляется еженедельно В команде – профессионалы и их колличество растет Вопросы, пожалуйста! 22/22