Под­си­сте­ма обо­га­ще­ния

Под­си­сте­ма обо­га­ще­ния до­пол­ня­ет ме­та­дан­ные тра­фи­ка сес­сий ин­фор­ма­ци­ей, ко­то­рая ис­поль­зу­ет­ся в даль­ней­шем как про­дук­том для по­ис­ка угроз ИБ, так и опе­ра­то­ра­ми для са­мо­сто­я­тель­но­го ана­ли­за ин­ци­ден­тов. Кро­ме того, под­си­сте­ма обо­га­ще­ния ищет опас­ные и по­тен­ци­аль­но опас­ные ак­тив­но­сти, а та­к­же ин­ди­ка­то­ры ком­про­ме­та­ции.

Под­си­сте­ма со­сто­ит из од­но­го мо­ду­ля ptdpi-broker и несколь­ких ptdpi-worker.

Мо­дуль ptdpi-broker

Мо­дуль ptdpi-broker марш­ру­ти­зи­ру­ет ин­фор­ма­цию меж­ду сен­со­ром и мо­ду­ля­ми ptdpi-worker:

  • при­ни­ма­ет от мо­ду­ля ptdpi ин­фор­ма­цию о ре­зуль­та­тах ана­ли­за тра­фи­ка в фор­ма­те JSON;
  • рас­сы­ла­ет эту ин­фор­ма­цию мо­ду­лям ptdpi-worker;
  • по­лу­ча­ет от мо­ду­лей ptdpi-worker ре­зуль­та­ты обо­га­ще­ния;
  • пе­ре­да­ет дан­ные меж­ду мо­ду­ля­ми под­си­сте­мы мо­ни­то­рин­га.

Мо­ду­ли ptdpi-worker

Мо­ду­ли ptdpi-worker обо­га­ща­ют ме­та­дан­ные тра­фи­ка. В об­щем слу­чае они при­ни­ма­ют от мо­ду­ля ptdpi-broker ин­фор­ма­цию о ре­зуль­та­тах ана­ли­за тра­фи­ка, обо­га­ща­ют ее и воз­вра­ща­ют мо­ду­лю ptdpi-broker. Каж­дый мо­дуль ptdpi-worker ра­бо­та­ет с ин­фор­ма­ци­ей опре­де­лен­но­го типа. Та­кое рас­пре­де­ле­ние поз­во­ля­ет ре­гу­ли­ро­вать на­груз­ку на них.

По типу об­ра­ба­ты­ва­е­мой ин­фор­ма­ции мо­ду­ли ptdpi-worker де­лят­ся на несколь­ко ти­пов.

Мо­ду­ли ptdpi-worker

Мо­дуль

Что по­лу­ча­ет от ptdpi-broker

Куда от­прав­ля­ет ре­зуль­тат

ptdpi-worker@ad

Ищет ано­маль­ное по­ве­де­ние в ин­фор­ма­ци­он­ной ин­фра­струк­ту­ре ор­га­ни­за­ции

Дан­ные о се­те­вых со­еди­не­ни­ях

Ин­фор­ма­цию об об­на­ру­жен­ных ак­тив­но­стях — мо­ду­лю nad-web-server (для за­пи­си в базу дан­ных), об ата­ках — мо­ду­лю ptdpi-broker

ptdpi-worker@alert

Уда­ля­ет дуб­ли­ка­ты атак и за­пи­си об ата­ках, под­па­да­ю­щие под усло­вия ис­клю­че­ний из пра­вил

Спи­сок атак

Мо­ду­лю ptdpi-broker

ptdpi-worker@dns

Вы­пол­ня­ет сле­ду­ю­щие функ­ции:

  • на ос­но­ва­нии DNS-тра­фи­ка, разо­бран­но­го сен­со­ром, со­став­ля­ет внут­рен­ний DNS-кэш;
  • ис­поль­зуя внут­рен­ний DNS-кэш, опре­де­ля­ет по IP-ад­ре­сам от­пра­ви­те­ля и по­лу­ча­те­ля сес­сии их до­мен­ные име­на;
  • опре­де­ля­ет гео­гра­фи­че­ское по­ло­же­ние уз­лов от­пра­ви­те­ля и по­лу­ча­те­ля сес­сии, ис­поль­зуя их IP-ад­ре­са и базу дан­ных гео­ло­ка­ции GeoIP;
  • све­ря­ет с ре­пу­та­ци­он­ны­ми спис­ка­ми IP-ад­ре­са, до­мен­ные име­на, URL и фай­лы, ко­то­рые ис­поль­зо­ва­лись или пе­ре­да­ва­лись в сес­сии;
  • об­на­ру­жи­ва­ет DGA-до­ме­ны сре­ди до­мен­ных имен от­пра­ви­те­ля и по­лу­ча­те­ля сес­сии, а та­к­же при раз­ре­ше­нии имен с по­мо­щью DNS

Дан­ные о се­те­вых со­еди­не­ни­ях

Мо­ду­лю ptdpi-broker

ptdpi-worker@es

За­пи­сы­ва­ет все ре­зуль­та­ты обо­га­ще­ния в под­си­сте­му хра­не­ния

Всю обо­га­щен­ную ин­фор­ма­цию

Мо­ду­лю Elasticsearch

ptdpi-worker@hosts

Ра­бо­та­ет с ин­фор­ма­ци­ей об уз­лах, ко­то­рые участ­ву­ют в се­те­вых вза­и­мо­дей­стви­ях:

  • иден­ти­фи­ци­ру­ет их;
  • по­ме­ча­ет сес­сии иден­ти­фи­ка­то­ра­ми уз­лов, ко­то­рые в них участ­во­ва­ли;
  • на­кап­ли­ва­ет дан­ные о каж­дом узле (в част­но­сти ис­поль­зу­е­мые им про­то­ко­лы, опе­ра­ци­он­ные си­сте­мы, ло­ги­ны и бан­не­ры);
  • при ди­на­ми­че­ской ад­ре­са­ции уз­лов ана­ли­зи­ру­ет со­об­ще­ния DHCP-про­то­ко­ла и опре­де­ля­ет, ко­гда узел ме­ня­ет IP-ад­рес

Дан­ные о се­те­вых со­еди­не­ни­ях

Ин­фор­ма­цию об уз­лах — мо­ду­лю nad-web-server (для за­пи­си в базу дан­ных), об иден­ти­фи­ка­то­рах уз­лов в сес­си­ях — мо­ду­лю ptdpi-broker

ptdpi-worker@icap

По­лу­ча­ет ин­фор­ма­цию об опас­но­сти фай­лов, ко­то­рые пе­ре­да­ют­ся в сес­си­ях. Для это­го мо­дуль от­прав­ля­ет фай­лы на про­вер­ку во внеш­нюю ана­ли­ти­че­скую си­сте­му и по­лу­ча­ет от нее ре­зуль­та­ты этой про­вер­ки — тип об­на­ру­жен­но­го вре­до­нос­но­го ПО и при­знак опас­но­го по­ве­де­ния, вы­яв­лен­но­го в ходе по­ве­ден­че­ско­го ана­ли­за.

Для свя­зи с внеш­ней ана­ли­ти­че­ской си­сте­мой ис­поль­зу­ет­ся про­то­кол ICAP. Мо­дуль вы­сту­па­ет в роли ICAP-кли­ен­та, ко­то­рый под­клю­ча­ет­ся к ICAP-сер­ве­ру внеш­ней ана­ли­ти­че­ской си­сте­мы

Ин­фор­ма­цию о ме­сто­по­ло­же­нии фай­лов, ко­то­рые сен­сор из­вле­ка­ет из сес­сий и за­пи­сы­ва­ет на диск

Мо­ду­лю ptdpi-broker

ptdpi-worker@mpx (в слу­чае ин­те­гра­ции с MaxPatrol SIEM)

По­лу­ча­ет от MaxPatrol SIEM иден­ти­фи­ка­то­ры и группы ак­ти­вов, в ко­то­рые вхо­дят узлы се­те­во­го вза­и­мо­дей­ствия. Со­от­но­сит сра­бо­тав­шие пра­ви­ла с из­вест­ны­ми уяз­ви­мо­стя­ми на уз­лах (про­гноз ре­зуль­та­тив­но­сти ата­ки)

Дан­ные о се­те­вых со­еди­не­ни­ях, дан­ные об ата­ках

Мо­ду­лю ptdpi-broker