Примечание. В приведенной ниже информации предположим, что GET также включает в себя POST и другие методы HTTP.
Это определенно будет гораздо больше работы, чем просмотр одного пакета, но если вы захватите весь поток, вы сможете получить его из отправленных заголовков HTTP.
Попробуйте посмотреть заголовок Host, если он есть, а также то, что фактически запрашивается GET. GET может быть либо полным URL, либо просто именем файла на сервере.
Также обратите внимание, что это не имеет ничего общего с получением доменного имени с IP-адреса. Если вы хотите доменное имя, вы должны копаться в данных.
Быстрый пример на моей машине от Wireshark:
GET http://www.google.ca HTTP/1.1
Host: www.google.ca
{other headers follow}
Другой пример, не из браузера, а только с путем в GET:
GET /ccnet/XmlStatusReport.aspx HTTP/1.1
Host: example.com
Во втором примере фактический URL-адрес http://example.com/ccnet/XmlStatusReport.aspx