Я работаю над проектом расширения chrome, и мне нужно извлечь определенную информацию о сети между клиентом браузера и веб-сервером для каждого URL-адреса, на который идет клиент.
Мне нужна эта информация:
TCP_CONVERSATION_EXCHANGE: This variable is the number of TCP packets exchanged between the server and our honeypot client
DIST_REMOTE_TCP_PORT: it is the number of the ports detected and different to TCP
REMOTE_IPS: this variable has the total number of IPs connected to the honeypot
APP_BYTES: this is the number of bytes transferred
SOURCE_APP_PACKETS: packets sent from the honeypot to the server
REMOTE_APP_PACKETS: packets received from the server
APP_PACKETS: this is the total number of IP packets generated during the communication between the honeypot and the server
DNS_QUERY_TIMES: this is the number of DNS packets generated during the communication between the honeypot and the server
Мне известно, что некоторые (если не большинство) из них можно получить через Wireshark с определенными фильтрами.
Однако я хочу сделать это через Javascript, чтобы проверить взаимодействие между веб-клиентом и сервером.
Я уже часами искал об этом и нашел API производительности браузера, который позволяет пользователю извлечь количество байтов, использованных для рендеринга html-страницы, однако документация не очень ясна и не решает мою проблему полностью.