
Например, я ввожу google.com в качестве URL в браузере. Он «идёт на разрешение» имени. Другое приложение может попытаться подключиться к URL без моего ведома. Мне нужно отслеживать, что происходит на моём компьютере. По какой-то причине мне это нужно. Есть ли способ? Я пробовал WireShark, но он не может сосредоточиться на приложении и ему трудно найти то, что мне нужно, среди такого количества пакетов. Операционная система — Ubuntu 20.04.
решение1
Попробуйте TCPview для Linux. Я не использовал его на Ubuntu, версия для Windows хороша. Попробуйте версию для Linux. Ссылка здесь. https://sourceforge.net/projects/tcpview-for-linux/
решение2
Если вас в основном интересует, к каким доменам обращается ваш компьютер, то вы можете рассмотреть возможность использованияПи-отверстиев качестве вашего DNS-сервера.
Помимо преимуществ блокировки множества нежелательных доменов, Pi-hole предоставляет веб-панель управления с большим количеством отчетов/журналов о том, какие домены были запрошены/заблокированы/разрешены.
Одна установка Pi-hole в вашей сети может обеспечить такую же регистрацию/блокировку для любых устройств (компьютеров, телевизоров и т. д.), которые вы настроите для использования машины Pi-hole для DNS.
решение3
Если вас интересуют только действия активной вкладки вашего браузера, вы можете воспользоваться функцией инструментов разработчика, которая имеется в большинстве современных браузеров.
если вместо этого вам интересно узнать все действия браузера, вы можете использовать что-то вродеЗАПпрокси. После того, как вы его установите и установите в качестве прокси-сервера для своего браузера, он сможет перехватывать все запросы, отправляемые вашим браузером, и получаемые им ответы.
Если вы хотите узнать ВСЕ действия вашего браузера, а не только HTTP-данные, вы можете использовать perf
или , ftrace
или даже новейший bpftrace
инструмент, чтобы увидеть все вызовы функций, которые он делает, и файлы, к которым он пытается получить доступ.