Как я могу захватить URL-адреса устройств, подключенных к моей сети - PullRequest
1 голос
/ 04 ноября 2019

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

У меня есть устройство, которое соединяет устройства (мобильные телефоны или компьютеры) и Интернет, операционная система этого устройства - Ubuntu 18, это настроено (не мной, поэтому я не могудайте больше подробностей). Мне было предложено решение, которое позволяет вам создавать непрерывные журналы страниц, посещенных подключенными пользователями, и времени, которое они находятся на этих страницах. Меня также спросили, что устройства, которые подключаются через мой мост, должны быть зарегистрированы с именем пользователя и паролем. (А также некоторые бесплатные точки интернета в нескольких странах). Затем эта информация будет использована для предоставления отчета учителю. Дело в том, что я пытался использовать Squid-Proxy, и это не то, что я искал, потому что для того, чтобы это работало, я должен настроить поисковые системы каждого устройства отдельно, и, как видно, я не могу этого сделать.

Заранее большое спасибо.

PS Если бы решение могло быть на Python, было бы замечательно.

1 Ответ

0 голосов
/ 04 ноября 2019

Я считаю, что это копия https://stackoverflow.com/a/26516772/11392720
dpkt - это обширный инструмент (написанный на Python) для анализа трафика TCP, который включает поддержку декодирования пакетов, участвующих в рукопожатии SSL. Еще один инструмент для запуска и декодирования захватов из Python - это pypcapfile.

...