LINUX.ORG.RU

Отследить сетевую активность приложения

 , , , ,


0

4

Приветствую.

есть некоторое ПО, довольно функциональное с графическим интерфейсом. Известно что оно «негласно», в произвольные моменты времени во время работы соединяется с удаленным сервером в интернете и передает туда данные.

Посоветуйте какими средствами можно организовать следующее:

  • возможность запуска ПО
  • ПО должно иметь возможность резолвить адреса в интернете
  • любые сетевые соединения приложения за пределы loclhost и частной сети 192.168.*.* должны быть заблокированы и залогированы попытки: адрес/протокол
  • * логировать все запросы на резрешение сетевых имен (resolve)

понятно что какая-то песочница/контейнер/виртуалка или система безопасности типа apparmor - но в последнем вроде как именно сетевых ограничений и нет?

уверен, что должно быть какое-то готовое решение.

★★★

Всё есть и в AppArmor и Selinux, они работают на уровне системых вызвов. Можешь через LD_PRELOAD повесить хуки и фильтровать соединения

sparks ★★★★
()

Можно запустить ПО от имени другого пользователя и логировать обращения через iptables -m owner -j LOG.

Можно запустить ПО в другом сетевом namespace, в нем же запустить wireshark, и отслеживать запросы графически.

ValdikSS ★★★★★
()

Спасибо за полезную информацию. Скажите, пожалуйста, а как отследить сетевую активность сайта? Хочу создать приложение по криптовалюте и контентом заняться. Выбрала сайт, но не знаю как активность просчитать. Вот этого https://cryptograph.life/reviews/cryptocurrencies/kriptovalyuta-dash-chem-mozhet-segodnya-zainteresovat-polzovateley-eta-anonimnaya-moneta

tan4ick44
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.