SlideShare a Scribd company logo
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

What's hot

Positive Hack Days. Терешкин. "Злая горничная" атакует PGP
Positive Hack Days. Терешкин. "Злая горничная" атакует PGPPositive Hack Days. Терешкин. "Злая горничная" атакует PGP
Positive Hack Days. Терешкин. "Злая горничная" атакует PGP
Positive Hack Days
 
роман романов, константин левин
роман романов, константин левинроман романов, константин левин
роман романов, константин левинPositive Hack Days
 
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Unigine Corp.
 
Practical Python Packaging / Стас Рудаков / Web Developer Wargaming
 Practical Python Packaging / Стас Рудаков / Web Developer Wargaming Practical Python Packaging / Стас Рудаков / Web Developer Wargaming
Practical Python Packaging / Стас Рудаков / Web Developer Wargaming
Python Meetup
 
архивация данных
архивация данныхархивация данных
архивация данных
ANSevrukova
 
Вячеслав Бирюков - Дистрибутивы Linux
Вячеслав Бирюков - Дистрибутивы LinuxВячеслав Бирюков - Дистрибутивы Linux
Вячеслав Бирюков - Дистрибутивы LinuxYandex
 
TrueConf Server 4.2. Учебный курс.
 TrueConf Server 4.2. Учебный курс. TrueConf Server 4.2. Учебный курс.
TrueConf Server 4.2. Учебный курс.TrueConf
 
Никита Вельмаскин - Интерпретатор или думаем над скриптовым движком для Ваше...
Никита Вельмаскин -  Интерпретатор или думаем над скриптовым движком для Ваше...Никита Вельмаскин -  Интерпретатор или думаем над скриптовым движком для Ваше...
Никита Вельмаскин - Интерпретатор или думаем над скриптовым движком для Ваше...
IT Share
 
Introduction to Ubuntu
Introduction to UbuntuIntroduction to Ubuntu
Introduction to Ubuntu
Alex Mikitenko
 
презентация1
презентация1презентация1
презентация1ruslan_gorlov4
 
Express test BSD desktop
Express test BSD desktopExpress test BSD desktop
Express test BSD desktop
Дима Ванькевич
 
Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...
Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...
Особенности передачи и обработки видео данных. Приправа из кодеков или с чем ...
DotNetConf
 
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Yandex
 
Презентация TrueСonf в Украине
Презентация TrueСonf в УкраинеПрезентация TrueСonf в Украине
Презентация TrueСonf в Украине
TrueConf
 
Setup1
Setup1Setup1
Setup1
Zuenta
 
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developer
LEDC 2016
 
мои модули и патчи для Nginx. максим дунин. зал 1
мои модули и патчи для Nginx. максим дунин. зал 1мои модули и патчи для Nginx. максим дунин. зал 1
мои модули и патчи для Nginx. максим дунин. зал 1rit2011
 

What's hot (18)

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

Viewers also liked

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

Viewers also liked (17)

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

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

Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!
Aleksey Nakorenko
 
Ubuntu+python+selenium=легкий старт
Ubuntu+python+selenium=легкий стартUbuntu+python+selenium=легкий старт
Ubuntu+python+selenium=легкий старт
Andrey Matukhno
 
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Ontico
 
Net framework
Net frameworkNet framework
Net framework
poverhnost
 
Разработка декстопных приложений для linux (Владимир Яковлев)
Разработка декстопных приложений для linux (Владимир Яковлев)Разработка декстопных приложений для linux (Владимир Яковлев)
Разработка декстопных приложений для linux (Владимир Яковлев)
IT-Доминанта
 
Package maintaining in Debian
Package maintaining in DebianPackage maintaining in Debian
Package maintaining in Debian
Alexander Gerasiov
 
Отладка в Python: 2016 edition
Отладка в Python: 2016 editionОтладка в Python: 2016 edition
Отладка в Python: 2016 edition
Кирилл Борисов
 
Кроссплатформенная разработка на aspnet
Кроссплатформенная разработка на aspnet Кроссплатформенная разработка на aspnet
Кроссплатформенная разработка на aspnet
Eugene Agafonov
 
Кросплатформенная разработка на ASP.NET vNext
Кросплатформенная разработка на ASP.NET vNextКросплатформенная разработка на ASP.NET vNext
Кросплатформенная разработка на ASP.NET vNext
GoSharp
 
Валентин Симонов ( Interactive Lab) - “Выбросьте свои клавиатуру и мышь! Разр...
Валентин Симонов ( Interactive Lab) - “Выбросьте свои клавиатуру и мышь! Разр...Валентин Симонов ( Interactive Lab) - “Выбросьте свои клавиатуру и мышь! Разр...
Валентин Симонов ( Interactive Lab) - “Выбросьте свои клавиатуру и мышь! Разр...
DevGAMM Conference
 
Процесс разработки и тестирования с Docker + gitlab ci
Процесс разработки и тестирования с  Docker + gitlab ciПроцесс разработки и тестирования с  Docker + gitlab ci
Процесс разработки и тестирования с Docker + gitlab ci
Александр Сигачев
 
02 История Open-Source Hardware - Олег Садов
02 История Open-Source Hardware - Олег Садов02 История Open-Source Hardware - Олег Садов
02 История Open-Source Hardware - Олег СадовAlexander Chemeris
 
Ross2013 rubanov
Ross2013 rubanovRoss2013 rubanov
Ross2013 rubanovRosaLab
 
Sencha Complete: Kharkiv JS #1
Sencha Complete: Kharkiv JS #1Sencha Complete: Kharkiv JS #1
Sencha Complete: Kharkiv JS #1
Illya Klymov
 
Использование Symfony
Использование SymfonyИспользование Symfony
Использование SymfonyMedia Gorod
 
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Александр Егурцов
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
Provectus
 
Инсталляторы
ИнсталляторыИнсталляторы
Инсталляторы
aepetelin
 

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

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

More from DefconRussia

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

More from DefconRussia (20)

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