1 (29.10.2013 09:30:07 отредактировано AlfaStriker)

Добрый день!

Интересует вопрос о трафике почтового сервера, раньше когда у меня был Mdaemon, выходило  примерно 2500 - входящего и 2500 исходящего трафик в мегабайтах.  Бывало и 3000/3000 мбайт примерно  на 25 учеток.

Сейчас стоит Postfix, почему-то входящего трафика стало мало, а исходящий возрос.например 2100 - входящий и 2600 - исходящий в мбайтах (за месяц).

Почему произошла такая разница с Mdaemon и Postfix, в трафике. Почему у первого примерно одинаково, а у второго по другому.

Интересно, а у вас как?

2

Постфикс умеет очень неплохо бороться со спамом. Сам. Рубит соединения уже на этапе HELO. А если ему помогает разбирать контент Amavis, то вообще шоколадно получается. У меня после перехода на постфикс входящий трафик упал кардинально. Настолько упал, что юзеры стали жаловаться - почта, мол, не работает. А до того они спамом были завалены по самые уши. Поэтому сокращение входящего трафика вполне ожидаемо.
У меня в день по 3-4 тыщи попыток ботовских заходов регистрируется, пропускается где-то под сотню-другую. Дальше amavis контент почикает и пропустит уже не сотню, а с десяток-другой писем.

А вот по исходящему - может активность собственно фирмы выросла?

3

Всего скорей так и есть, когда был почтовик на Windows, было много спама.
Сейчас ситуация изменилась, в итоге входящий трафик снизился.
Нашел замечательный анализатор логов почтового сервера pflogsumm :

# yum -y install postfix-perl-scripts
# perl /usr/sbin/pflogsumm -d yesterday /var/log/maillog

Этот анализатор показал мне все как на ладони, всю статистику которую мне нужно было узнать.

И в правду, много рубится спама.

4

AlfaStriker пишет:

когда был почтовик на Windows, было много спама.

Просто руки не от туда растут.   bu

It is good day to die ...
MS Windows 10
Заметки о главном...

5

Может быть вы и правы, но все настройки на этом сервере были более-менее правильны.
Только вот SpamAssasin не был включен и обучен.
А так были:
- контент фильтр (редко очень залазил туда)
- DKIM/DomainKeys
- SPF
- серые списки
- обязательная авторизация

6 (29.10.2013 14:26:23 отредактировано Cruiser78)

AlfaStriker пишет:

Может быть вы и правы, но все настройки на этом сервере были более-менее правильны.
Только вот SpamAssasin не был включен и обучен.
А так были:
- контент фильтр (редко очень залазил туда)
- DKIM/DomainKeys
- SPF
- серые списки
- обязательная авторизация

Мой опыт настройки Postfix:

+ открыть спойлер

#Проверки на этапе HELO/EHLO
smtpd_helo_restrictions = permit_mynetworks,
# - разрешить при аутентификации (пользователи)
####                          permit_sasl_authenticated,
# "Белый Список" должен быть впереди остальных проверок
# отсекаем приветствия отправителя от моего имени
# а также прописываем разрешения для "продвинутых"
              check_helo_access hash:/etc/postfix/helo_checks,
# отсекаем тех, кто представляется ИП-адресом.
# это явное нарушение RFC, но практика показала, что это один из явных
# признаков спама.
              check_helo_access regexp:/etc/postfix/helo_regexp,
# - отказать при нарушении синтаксиса имени хоста в HELO
#(случается очень редко, тем не менее...)
              reject_invalid_hostname,
# - отказать, если имя хоста в HELO не в полной форме
#(не должно быть просто server, а должно быть типа server.domain.ltd)
              reject_non_fqdn_hostname,
# - отказать, если у хоста, указанного в команде HELO,
# в DNS нет записи типа MX или A (множество зобми-хостов)
              reject_unknown_hostname,
# Проверяем SPF
       check_policy_service unix:private/spf,
# - в другом случае продолжать прием
              permit

#Проверки на этапе MAIL FROM
smtpd_sender_restrictions = permit_mynetworks,
# - разрешить при аутентификации (пользователи)
###                            permit_sasl_authenticated,
                check_sender_access hash:/etc/postfix/sender_white_list,
# - отказать, если имя отправителя не в полной форме
# (должно быть не name или name@domain а name@domain.ltd)
                reject_non_fqdn_sender,
# - отказать, если наш сервер не является "родным" для отправителя
# и домен отправителя не имеет в DNS записи MX или A, или если он
# имеет неверную запись MX (например, пустую)
                reject_unknown_sender_domain,
# Проверка завязана на команде VRFY, которая может быть запрещена
#               reject_unverified_sender,
                permit


# ограничения, проверяемые на этапе RCPT TO:
smtpd_recipient_restrictions =
# - отказать при попытке отправки почты от чужого имени
       reject_authenticated_sender_login_mismatch,
# - отсечь хосты, которые пытаются слать команды в конвейере
       reject_unauth_pipelining,
       check_client_access cidr:/etc/postfix/originating.cidr,
       permit_mynetworks,
#       permit_sasl_authenticated,
# whitelists:
      check_client_access hash:/etc/postfix/sender_white_list,
      check_client_access regexp:/etc/postfix/client_access_regexp,
# host check's:
       reject_unknown_client,
       reject_unknown_client_hostname,
# - отказать, если имя получателя не в полной форме (должно быть не name или name@domain а name@domain.ltd)
      reject_non_fqdn_recipient,
# - отказать, если мы не являемся "родным" сервером для получателя и домен получателя не имеет
#   в DNS записи MX или A, или если он имеет неверную запись MX (например, пустую)
      reject_unknown_recipient_domain,
# - отказать, если домен-адресат: 1) не перечислен в списке доменов, для которых мы форвардим почту
#                                   ($relay_domains) и не содержит команд переадресации (типа user@another@domain);
#                                 2) не является "нашим" (т.е. не перечислен в списках  $mydestination,
#                                   $inet_interfaces, $proxy_interfaces, $virtual_alias_domains, или
#                                   $virtual_mailbox_domains ) и не содержит команд переадресации
#                                   (типа user@another@domain).
# Это - традиционные правила, чтобы наш сервер не служил т.н. Open Relay, через который спамеры
# рассылают почту третьим лицам.
      reject_unauth_destination,
# - отказать, если адрес получателя не указан в списках получателей домена
# (не перечислен в  $local_recipient_maps или $virtual_alias_maps или
# $virtual_mailbox_maps или $relay_recipient_maps, в зависимости от того,
# в какой именно таблице найден домен получателя)
#   Если письмо для многих получателей, но нет хотя бы одного в нашнй базе, то отказать
      reject_unlisted_recipient,
# Greylist:
      check_policy_service inet:127.0.0.1:10030,
      permit

smtpd_data_restrictions =
permit_mynetworks,
# permit_sasl_authenticated,
reject_unauth_pipelining,
check_client_access regexp:/etc/postfix/add_auth_header.regexp,
permit

smtpd_end_of_data_restrictions =
  permit_mynetworks,
#  permit_sasl_authenticated,
# Отклоняем письма с нулевым отправителем (Bounce), у которых более одного получателя
  reject_multi_recipient_bounce,
  permit

Я вполне осознанно обрезал требование обязательной аутентификации, но оставил в обязательном порядке работу только из локальной сети. К сожалению Postfix не умеет реализовывать два  фильтра, объединяя их по И. Идет последовательный вызов, то есть логика ИЛИ. И если снаружи кто сумеет каким либо образом подобрать пароль, то он получит доступ к почтарю. Мне этого не надо. Поэтому настраиваю postfix только на обслуживание "мой сети" (серые адреса, извне фиг доберешься).
Так вот, на этапе HELO/EHLO валится 99% спамеров. То есть postfix их отрубает даже до начала отправки ими каких либо команд. Напрочь. Редкая птица долетит до контент-фильтра в amavisd. Ну и тот свою лепту не преминет внести.

7

Хорошие у вас ограничения, я тоже сперва понапихал всего ab
Что некоторые письма перестали приходить. Пришлось обойтись минимальным конфигом.
А по поводу трафика, у нас раньше было много пользователей примерно 50-60, это сейчас у нас их всего ~15. Подразумеваю, что именно из за этого такие расхождения.

8

как-то тема на опрос не похожа.

вот у меня раньше стоял exchange 2010 и траффика было около 300мб в день принятых и 120 отосланных, а сейчас зимбра, и принятых около 5Гб, а отосланных 3.5.
и кому какое дело что юзеров стало не 25 человек а ближе к 1000...

9

Cruiser78 пишет:

Поэтому настраиваю postfix только на обслуживание "мой сети" (серые адреса, извне фиг доберешься).

юзеры удаленно не работают? елефонами, в конце концов не пользуются?

10 (29.10.2013 19:18:16 отредактировано AlfaStriker)

Мне тоже интересно, почему у Cruiser78 почтовые клиенты только в локальной сети.

А у нас работают всего 4-юзера удаленно с телефонами и ноутбуками, тип ящика у них IMAP. Некоторые пользователи проверяют свою почту через браузер.

Тема на опрос не похожа, потому что товарищи скрывают цифры.

11

dyasny пишет:
Cruiser78 пишет:

Поэтому настраиваю postfix только на обслуживание "мой сети" (серые адреса, извне фиг доберешься).

юзеры удаленно не работают? елефонами, в конце концов не пользуются?

Работают. Но - VPN. Если надо работать не в лавке - изволь подготовить рабочий комп (по моим правилам, а компьютерной безопасности я отдал без малого 15 лет жизни в весьма крупной конторе, так что знаю что и как) для ремутной работы. И тогда ты станешь участником "моей сети".

12

Cruiser78 пишет:

Работают. Но - VPN. Если надо работать не в лавке - изволь подготовить рабочий комп (по моим правилам, а компьютерной безопасности я отдал без малого 15 лет жизни в весьма крупной конторе, так что знаю что и как) для ремутной работы. И тогда ты станешь участником "моей сети".

жестоко. особенно учитывая современные технологии, когда можно обеспечивать безопасность доступа и без VPN

13

Cruiser78 пишет:
dyasny пишет:
Cruiser78 пишет:

Поэтому настраиваю postfix только на обслуживание "мой сети" (серые адреса, извне фиг доберешься).

юзеры удаленно не работают? елефонами, в конце концов не пользуются?

Работают. Но - VPN. Если надо работать не в лавке - изволь подготовить рабочий комп (по моим правилам, а компьютерной безопасности я отдал без малого 15 лет жизни в весьма крупной конторе, так что знаю что и как) для ремутной работы. И тогда ты станешь участником "моей сети".

Теперь стало ясно, откуда пришла соль....)

14

dyasny пишет:

жестоко. особенно учитывая современные технологии, когда можно обеспечивать безопасность доступа и без VPN

Зато дешево и практично. Какие есть угрозы (то есть строим модель нарушителя) от ремутного компьютера.
1. Ремутный (разъездной) ноут можно пролюбить в каком либо кабаке. Нарушитель получает доступ к телу ноута. Следовательно - надо сделать так, чтобы к данным, к ключам доступа, которые есть  на этом ноуте он доступа не получил. Как? Криптография. Диск тотально зашифрован.
2. Юзер может на слабоконтролируемом ремутном компе словить какой-нибудь зловред, который шифрует (а точнее - корячит) все файлы, документы, до которых может дотянуться. Если он дотянется до файлов в лавке, то порушит их. А если он их будет крушить не подряд, а выборочно, например, с вероятностью 7%, то никакие архивные копии не спасут гиганта мысли. Секс по поиску порушенного и его восстановлению будет еще тот. Оно мне надо? Отсюда два подхода. Доступ к файловым ресурсам преимущественно через терминальный доступ (попробуй дотянись). Или, если хочется монтировать файловую раздачу на свой комп - ставим линукс.
Комбинируя 1 и 2 получаем типовую настройку - линукс на зашифрованных дисках для работы. Если нужны игры - dualboot c вынью. Остальное добавляется по вкусу.

15

Этот самый dualboot может быть слабым местом. Пусть и теоретически, но ведь может.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

16

yars пишет:

Этот самый dualboot может быть слабым местом. Пусть и теоретически, но ведь может.

Нет. Его стойкость определяется решением задачи криптоанализа. Сумеешь расшифровать рабочий диск, то есть подобрать ключ - молодец, возьми с полки пирожок. А не сумеешь...
Так что есть дуалбут или нет его - всё едино.

17

Cruiser78 пишет:

Зато дешево и практично. Какие есть угрозы (то есть строим модель нарушителя) от ремутного компьютера.
1. Ремутный (разъездной) ноут можно пролюбить в каком либо кабаке. Нарушитель получает доступ к телу ноута. Следовательно - надо сделать так, чтобы к данным, к ключам доступа, которые есть  на этом ноуте он доступа не получил. Как? Криптография. Диск тотально зашифрован.

какое это отношение имеет в тотальному использованию VPN?

Cruiser78 пишет:

2. Юзер может на слабоконтролируемом ремутном компе словить какой-нибудь зловред, который шифрует (а точнее - корячит) все файлы, документы, до которых может дотянуться. Если он дотянется до файлов в лавке, то порушит их. А если он их будет крушить не подряд, а выборочно, например, с вероятностью 7%, то никакие архивные копии не спасут гиганта мысли. Секс по поиску порушенного и его восстановлению будет еще тот. Оно мне надо? Отсюда два подхода. Доступ к файловым ресурсам преимущественно через терминальный доступ (попробуй дотянись). Или, если хочется монтировать файловую раздачу на свой комп - ставим линукс.

и опять же - при чем тут доступ к почте?

у меня например зимбра, для доступа рекомендуется пользоваться не клиентами а веб панелькой - доступ к ней только по https. телефоны и клиенты на IMAPS

к терминалам доступ через цисковый VPN, плюс завинчены все гайки, вытащить документ из сервера можно только распечатав его (что видно в аудите) или сфотографировав экран

для телефонов кстати, разворачиваем MDM, и вебсенсовский DLP для всей фирмы.

18 (30.10.2013 23:59:10 отредактировано Cruiser78)

dyasny пишет:

какое это отношение имеет в тотальному использованию VPN?

Есть причина, есть следствие. У меня не только почта в VPN завернута. Но и иные сервисы. Например, Asterisk. Оплачивать звонки в Нигерию? Потому и закрываю всё единым механизмом. А чтобы исключить несанкционированный доступ к ключам VPN - шифруем диск, где они могут лежать. Я предпочитаю метод изоляции. Надежнее ножниц еще ничего не придумали. VPN как раз и обеспечивает нужную мне изоляцию.
А к DLP (если мы понимаем оно и тоже) у меня отношение, пока еще, осторожное. Это как порося стричь - визгу много, а шерсти мало. Настраивать DLP замучаешься, а толку  чуть выше плинтуса. Ожидаемый эффект не адекватен трудозатратам.

19

Cruiser78 пишет:

Есть причина, есть следствие. У меня не только почта в VPN завернута. Но и иные сервисы. Например, Asterisk. Оплачивать звонки в Нигерию? Потому и закрываю всё единым механизмом.

имхо это неверный подход - в каждой организации есть множество технологий, и "заворачивать" их все в одну и ту же меру безопасности вряд ли верно. Мои юзеры например, если им придется при каждой проверке почты с телефона, подключаться к VPN, вбивая код на убогой клаве смартфона... да они мне все уши оттопчут - и правильно сделают.

плюс у меня есть еще и требования к внешним контракторам, которые должны закачивать файлы на наш файлер - давать им доступ в vlan где все юзеры vpn сидят? нет уж - только одноразовые пароли и SFTP.

a некоторые сервисы заперты настолько наглухо что никакой VPN не поможет - только source IP == bastion-server который сам по себе за двумя файрволлами.

что касается DLP, то тут нужен правильный подход. Эта система вряд ли способна полностью предотвратить уечку, да и не в этом ее задача. А задача ее в том, чтоб узнать как утечка произошла, если она все таки случится.

20

dyasny пишет:

плюс у меня есть еще и требования к внешним контракторам, которые должны закачивать файлы на наш файлер - давать им доступ в vlan где все юзеры vpn сидят? нет уж - только одноразовые пароли и SFTP.

что касается DLP, то тут нужен правильный подход. Эта система вряд ли способна полностью предотвратить уечку, да и не в этом ее задача. А задача ее в том, чтоб узнать как утечка произошла, если она все таки случится.

1. А в чем особый смысл держать такой файлер на собственных ресурсах. У меня корпоративный WWW и FTP у хостера. И нет проблем.
2. По DLP - баловство это. Здесь я стою на позиции "заставь дурака Богу молиться, он и лоб расшибет". До тех пор, пока юзеры не станут сдавать свои головы в секретную часть - в своей голове они унесут всё что угодно. Самую большую ценность представляет не сам документ, а идея как сделать, концепция, подход. Человек может просто за рюмкой чая сболтануть (по доброте душевной) лишнее, а специалисту достаточно и этого "лишнего", чтобы понять суть секрета и раскрутить его на своих подходах. DLP - это дорогостоящаа имитация безопасности.

21

Cruiser78 пишет:

1. А в чем особый смысл держать такой файлер на собственных ресурсах. У меня корпоративный WWW и FTP у хостера. И нет проблем.

ftp таких размеров будет стоить изрядных денег, да и незачем он, мы хостерам не доверяем, у фирмы особенная степень паранойи

Cruiser78 пишет:

2. По DLP - баловство это. Здесь я стою на позиции "заставь дурака Богу молиться, он и лоб расшибет".

одно дело говорящая голова, а совсем другое - засекреченная документация в больших объемах. И опять же - узнать откуда и как произошла утечка даже важнее чем ее предотвращение. Плюс автоматическая фильтрация исходящих данных на предмет паттернов это тоже очень полезно. Например не дать возможность выслать наружу номера счетов или кредитных карт

22

dyasny пишет:

ftp таких размеров будет стоить изрядных денег, да и незачем он, мы хостерам не доверяем, у фирмы особенная степень паранойи

Бизнес - он разный. У меня внешних данных немного, а каналы на фирму - тонкие. Забивать эти каналы трафиком от нашего WWW и FTP - нецелесообразно.

dyasny пишет:

одно дело говорящая голова, а совсем другое - засекреченная документация в больших объемах. И опять же - узнать откуда и как произошла утечка даже важнее чем ее предотвращение. Плюс автоматическая фильтрация исходящих данных на предмет паттернов это тоже очень полезно. Например не дать возможность выслать наружу номера счетов или кредитных карт

Иллюзия. Эспортируем таблицу с номерами в pdf или в jpg и накрываются медным тазом все эти паттерны. Ну а если юзеру разрешено обмениваться с внешним миром этими форматами - ищи ветра в поле. Никогда не найдешь передачу инсайдерской информации в общем таком потоке. DLP - красиво в теории, но на практике реализуемо так же, как и модель мандатного доступа Белла-Лападула. Для того, чтобы DLP хоть как-то заработало необходимо реализовать именно метод ножниц, полностью изолировать свою систему от внешнего мира и оставить общение с ним только через очень определенные контролируемые каналы. Плюс - жесткая политика в части исполняемых функций в прикладе на всех компах системы. Как правило - это не реализуемо. А если этого не реализовать, то будет очередная профанация. Я проходил через это, как раз через нечто подобное DLP.

23

Cruiser78 пишет:

Бизнес - он разный. У меня внешних данных немного, а каналы на фирму - тонкие. Забивать эти каналы трафиком от нашего WWW и FTP - нецелесообразно.

это конечно, и разговор не о том ab А о том разговор, что не стоит пользоваться одной единственной мерой для обеспечения бесопасности совершенно разных сервисов.

Cruiser78 пишет:

Иллюзия. Эспортируем таблицу с номерами в pdf или в jpg и накрываются медным тазом все эти паттерны.

вы, мсье, будете удивлены ab

Cruiser78 пишет:

Ну а если юзеру разрешено обмениваться с внешним миром этими форматами - ищи ветра в поле. Никогда не найдешь передачу инсайдерской информации в общем таком потоке. DLP - красиво в теории, но на практике реализуемо так же, как и модель мандатного доступа Белла-Лападула. Для того, чтобы DLP хоть как-то заработало необходимо реализовать именно метод ножниц, полностью изолировать свою систему от внешнего мира и оставить общение с ним только через очень определенные контролируемые каналы. Плюс - жесткая политика в части исполняемых функций в прикладе на всех компах системы. Как правило - это не реализуем

вот мне интересно, это из личного опыта разработки и работы с серьезными системами DLP или так, бабушка надвое вилами по воде? Потому что я немного знаком с  вебсенсом изнутри, чуть даже не остался там работать, и там сидят далеко не дураки, да и систем обнаружения там немного больше чем в по детски наивном mydlp

Cruiser78 пишет:

Я проходил через это, как раз через нечто подобное DLP.

интересно что именно это было, на самом деле интересно.

Просто DLP, как и любая мера безопасности, в первую очередь занимается учетом а не предотвращением, и это надо понимать и принимать. Иначе будет когнитивный диссонанс и как результат - разговоры о профанациях bx

24

dyasny пишет:

интересно что именно это было, на самом деле интересно.

Название широкой публике ничего не скажет. Это была заказное программное обеспечение нацеленное на анализ действий юзера в одной крупном программном комплексе для очень крупной конторы. Веселуха начиналась тогда, когда разработчик этого комплекса планово или нет вносил изменения в свой комплекс. Все это наше DLP мгновенно раскорячивалось от этих изменений. Соответственно поток событий НСД прямо пёр... Пока не скажешь, что это всё легально и надо пропускать. И в этом потоке можно было запросто и реальное НСД проглядеть, и объявить его легальным действием, разрешить его...
Именно этот опыт работы и настроил меня очень скептически по отношению ко всему семейству DLP.

25

Cruiser78 пишет:

Это была заказное программное обеспечение нацеленное на анализ действий юзера в одной крупном программном комплексе для очень крупной конторы.

а заказано оно было у специалистов по DLP или у просто разработчиков без специфичного опыта?

Cruiser78 пишет:

Веселуха начиналась тогда, когда разработчик этого комплекса планово или нет вносил изменения в свой комплекс.

специфичный софт заточенный под другой специфичный софт, причем ABI/API постоянно ломается? Это очень далеко от нормального инфосека, и еще дальше от нормальных методов разработки и интеграции.

у нас софт стандартный, для стандартных систем, описанных в известных RFC, тут нечему ломаться и нечего ломать, а нестандартные подходы просто закрыты, точнее их нет - мы не пользуемся кастомным софтом. один раз меня не спросили и купили какой то левый серверок, когда за него уже было заплачено, вдруг оказалось что он не умеет работать ни с чем кроме эксченджа, и требует каких то нетривиальных коннекторов за которые требовалось еще больше денег... короче мы его снесли, отбили деньги назад, и докупили нормальный модуль под SAP.

26

dyasny пишет:

а заказано оно было у специалистов по DLP или у просто разработчиков без специфичного опыта?

Разработчиков выбирал не я. Я был тогда вообще очень далёк от этой проблемы. А въехали эти разработчики в контору, где я тогда работал (в Банк России) на волне фальшивых "чеченских" авизовок. Нарисовали эскизный проект системы наблюдения и контроля в которой, якобы, можно было проанализоровав поведенческую модель работы пользователя (вызовы тех или иных функций приклада, вплоть до анализа текстов, названий, пунктов менюшек ) выявить факт "вброса" фальшивого платежного документа юзером в потоке обычного легального ввода.
Для меня это изначально прозвучало, что сие - лженаука. И я, получив задание оформить проект ТЗ этому разработчику абсолютно сознательно переписал, скопипастил, из эскизного проекта это самое выявление факта вброса как требование к системе.  Эту "шутку" более высокие чины просекли (или им подсказал кто, не знаю) и в окончательном варианте из ТЗ данный пункт был убран.  Но на этапе приемки данного поделия потоптались на этом тезисе изрядно. Разработчик выглядел достаточно бледно, но работу таки сдал, сошлись на мнении, что их система есть система _доверенного_ аудита. Ну а потом - несколько лет доработок...

Я всегда прекрасно понимал, что ребята научились встраиваться в адресное пространство прикладной офтопичной задачи и наблюдать все её вызовы, но вот что именно делать с потоком этого наблюдения... В результате система показывала только очень явные отклонения от штатного  поведения (администратор зашел на комп по своей надобности). Но такой административный заход легко фиксировался иными, более штатными, средствами.

dyasny пишет:

специфичный софт заточенный под другой специфичный софт, причем ABI/API постоянно ломается? Это очень далеко от нормального инфосека, и еще дальше от нормальных методов разработки и интеграции.

Большие конторы очень часто, если не повсеместно, используют для выполнения своих основных функций именно кастомный софт. Который разрабатывают или самостоятельно, в профильном подразделении, или разработку ведет специализирующаяся на этой разработке контора. Так что кастомный софт неизбежен. Как и постоянная "жизнь" его ABI/API.
Ну и плюс казённые амбиции моего руководства. Все мои слова, что сопровождать разработку этой "DLP" должен разработчик типового программного комплекса, под который эта DLP и точилась - игнорировались. Как же, мы - опорный регион по сопровождению "DLP", можно человечка-другого, дополнительно, в отдел нанять. Ну и "мы, опорный регион" звучит гордо. Правда, штатов под опорный регион нам так и не добавили. Обходитесь своими силами. Хотя - когда возникала очередная волна оптимизаций - опорность помогала сохранить людей в отделе.

Но это было всё лет 5 и более назад. Как там сейчас - не знаю.

Еще раз уточню - всё это было предназначено для контроля одной кастомной системы. Большой замкнутой системы.
Был еще форк этой DLP под офисные нужды, но там всё было вообще грустно. Контроль потоков защищаемой информации обеспечить было практически нереально. Как связать открытие документа, содержащего кроме всего прочего, защищаемую информацию, копировние её в клипборд, далее вставка буфера в почтовое сообщение, отправка на соседний комп, далее обработка сообщения соседом (от которого можно получить его же и обратно) и отсылка куда-нибудь еще... В принципе, это легальная схема подготовки документа несколькими сотрудниками. И документ выходящий, при этом может быть как "секретным", так и не содержать никаких секретов. Как вычленить в этой каше утечку конфиденциального абзаца из оригинального документа - не представляю. Так что и в офисной своей части этот форк контролировал запуски ворда с екселями и отлуками. Но контроля потоков информации по Беллу-Лападулу там не было...

27

Cruiser78 пишет:

Разработчиков выбирал не я. Я был тогда вообще очень далёк от этой проблемы. А въехали эти разработчики в контору, где я тогда работал (в Банк России) на волне фальшивых "чеченских" авизовок. Нарисовали эскизный проект системы наблюдения и контроля в которой, якобы, можно было проанализоровав поведенческую модель работы пользователя (вызовы тех или иных функций приклада, вплоть до анализа текстов, названий, пунктов менюшек ) выявить факт "вброса" фальшивого платежного документа юзером в потоке обычного легального ввода.

ну я же говорю - полный кастом, да еще и с "душком", не от специалистов по безопасности а протсо от конторы которая подвизалась "нарисовать" проект.

Cruiser78 пишет:

Ну а потом - несколько лет доработок...

...что является болезнью любой самописаной системы.

Cruiser78 пишет:

Большие конторы очень часто, если не повсеместно, используют для выполнения своих основных функций именно кастомный софт. Который разрабатывают или самостоятельно, в профильном подразделении, или разработку ведет специализирующаяся на этой разработке контора. Так что кастомный софт неизбежен. Как и постоянная "жизнь" его ABI/API.

конечно, но ты ведь сам сказал - "для выполнения своих основных функций". Если сделать все с умом, то именно core business остается внутри, в полной безопасности, а внешние каналы работают по стандартным методам - мейл, фтп, хттп и т.д. А для стандартных методов есть стандарты (пардон за тавтологию), и под эти стандарты пишутся "полочные" DLP которые не ломаются от изменения в протоколе smtp, бо этот протокол фиг поменяешь

Cruiser78 пишет:

Еще раз уточню - всё это было предназначено для контроля одной кастомной системы. Большой замкнутой системы.

если система замкнутая, то какой же там может быть DLP? это скорее контроль качества ввода, к DLP никакого отношения не имеющий

Cruiser78 пишет:

Был еще форк этой DLP под офисные нужды, но там всё было вообще грустно. Контроль потоков защищаемой информации обеспечить было практически нереально. Как связать открытие документа, содержащего кроме всего прочего, защищаемую информацию, копировние её в клипборд, далее вставка буфера в почтовое сообщение, отправка на соседний комп, далее обработка сообщения соседом (от которого можно получить его же и обратно) и отсылка куда-нибудь еще...

а не нужно контролировать, нужно просто держать лог, кто что взял, и куда дел. data path breadcrumbing то есть. превентивные меры только на точках выхода наружу - внешние каналы и переносимые хранители.

главная цель - при обнаружении утечки, иметь возможность понять как она произошла и принять меры. это как антиспам, систему надо тренировать по мере получения пробоин, невозможно просто поставить и забыть, особенно если информация которую надо защищать не имеет одной стандартной формы.

28

dyasny пишет:

конечно, но ты ведь сам сказал - "для выполнения своих основных функций". Если сделать все с умом, то именно core business остается внутри, в полной безопасности, а внешние каналы работают по стандартным методам - мейл, фтп, хттп и т.д. А для стандартных методов есть стандарты (пардон за тавтологию), и под эти стандарты пишутся "полочные" DLP которые не ломаются от изменения в протоколе smtp, бо этот протокол фиг поменяешь

Я с этим полностью согласен. Но решение контролировать именно core bisiness - это не моя идея (более того, я был её последовательным противником). Но то решение было принято более из политических соображений. Основы техники в расчет не брались.

Но, тем не менее - реализовать полноценную DLP без реализации контроля потоков в системе никак невозможно. А организовать контроль потоков без реализации полномочного доступа. Но как организовать работоспособную полномочку  не на отдельном компьютере, а на локальной сети, где данные как конфиденциальны так и нет и передаваться могут с использованием самых разных стандартных программ и протоколов, передаваться и преобразовываться при этом - я не представляю.

Например: мы имеем открытый документ, открываем его к любом редакторе, копируем часть теста в буфер обмена, затем вставляем этот буфер обмена в поле ввода почтового клиента и отправляем это дело какому нибудь внутреннему абоненту (а тот может отправить его, или часть, во внешний мир). Это всё легально и система DLP не должна делать на неё стойку. Но вот если оргинальный документ  защищаем, то каким образом полученное сообщение получит статус конфиденциальности? А если оно такого статуса не получит, то оно может быть далее перенаправлено во внешний мир без какой-либо реакции на то DLP.

29

Cruiser78 пишет:

Я с этим полностью согласен. Но решение контролировать именно core bisiness - это не моя идея (более того, я был её последовательным противником). Но то решение было принято более из политических соображений. Основы техники в расчет не брались.

тогда и решения в такой ситуации вряд ли можно считать показательными для DLP, как он есть в более типичных ситуациях

Cruiser78 пишет:

Но, тем не менее - реализовать полноценную DLP без реализации контроля потоков в системе никак невозможно.

потоки информации в системе можно свести к основным точкам - места доступа, хранения и выхода за периметр предприятия. файловые хранилища можно сканировать, базы данных тем более, все это нормальные DLP отлично умеют. доступ тоже контролируется обычно на уровне агента на десктопе который смотрит и ведет учет открытым файлам и страницам, буферу обмена и т.д.
иходящие потоки контролировать тоже не сложно - те же smtp, http или даже json/xmlrpc/rest/soap и переслание на принтер легко разобрать и прогнать через фильтры - форматы ведь вполне стандартные.
внутри компании тоже передача данных не может вестись какими либо нестандартными методами* (а если ведется, то это легко заблокировать даже на свиче, если свичи покупать правильные). Да и как бы она ни шла - пока информация не уходит наружу - ничего страшного. Если разные отделы должны иметь защиту от утечки, то настраиваем отделы разными сетями и организуем связь между ними так же как с интернетом - только после фильтрации на известных проходных точках.

Например: мы имеем открытый документ, открываем его к любом редакторе, копируем часть теста в буфер обмена, затем вставляем этот буфер обмена в поле ввода почтового клиента и отправляем это дело какому нибудь внутреннему абоненту (а тот может отправить его, или часть, во внешний мир). Это всё легально и система DLP не должна делать на неё стойку. Но вот если оргинальный документ  защищаем, то каким образом полученное сообщение получит статус конфиденциальности? А если оно такого статуса не получит, то оно может быть далее перенаправлено во внешний мир без какой-либо реакции на то DLP.

Если документ изначально защищен, то DLP уже сделает стойку на его открытие. Часть документа попадает в буфер обмена - агент на десктопе это ловит и тоже пишет в лог. Пересылка по внутренней почте тоже попадает в логи, и если почта идет от департамента на одном уровне защиты в другой, с другим уровнем, это уже утечка, которую можно или просто записать, или заблокировать на мейлере, причем в лог уже попадает и from и rcpt.

на самом деле, обычно агент на десктопе не даст вообще копировать что либо из защищенного дока.


*а за нестандартные бинарные потоки надо отрывать разработчикам руки и втыкать в то место которым они до такой идеи додумались.