Upgrade to Pro — share decks privately, control downloads, hide ads and more …

"Мониторинг событий ИБ — мастерим дашборд", Тарас Иващенко

OWASP Moscow
December 04, 2017

"Мониторинг событий ИБ — мастерим дашборд", Тарас Иващенко

OWASP Russia Meetup 1

OWASP Moscow

December 04, 2017
Tweet

More Decks by OWASP Moscow

Other Decks in Technology

Transcript

  1. Зачем? • Телевизор не только для «Mortal Combat» ;) •

    Хотим в произвольный момент времени знать о текущем состоянии безопасности в компании • Анализировать тенденции
  2. • Простая и понятная архитектура • Metro-стиль удобен для ТВ

    • Готовые виджеты в комплекте + большая библиотека сторонних • HTTP API • Ruby/Sinatra на сервере • SCSS, HTML и CoffeeScript в браузере • Лицензия MIT
  3. Наши «доделки» • Вместо встроенного планировщика задач — crontab •

    Вместо Ruby — Python + общий модуль • Интеграция чере API с трекерами и другими внутренними сервисами
  4. Внутри from pyjobslib import get_config, send_event, get_jira_issues config = get_config()

    jql = u'resolution=Unresolved AND "Security Bug"= да \ AND priority > Critical' blocker_len = len(get_jira_issues(jql)) state = 'green' ... if blocker_len > 0: state = 'red' elif critical_len > 0: state = 'yellow' send_event('svetofor', {'image': '/' + state + '.png'})
  5. Мониторим • Незакрые «долгие» уязвимости • «Светофор безопасности» • Очередь

    на аудит безопасности • Количество сообщений в «Охоте за ошибками» • «Фид» последних обнаруженных уязвимостей • Инфраструктурные проблемы
  6. Что ещё можно мониторить • События систем безопасности (IDS/WAF/CSP) •

    Доступность и нагрузка систем • Вирусная активность • Проникновения в «ханипоты» • Динамика по типам уязвимостей • КПД bugbounty-программы • Твиттер, курс рубля и цену на нефть • Всё, что угодно!
  7. Почитать и посмотреть • shopify.github.io/dashing • «Как запилить свой дешборд

    на все случаи жизни?», журнал Хакер clck.ru/9NQNp • «Securing eCommerce with Data Metrics», Corey Benninger, YaC 2013 clck.ru/9NQFZ