2015-02-21 3 views

ответ

0

Вы можете использовать Wireshark, чтобы записать все подробности о входящих и исходящих соединениях (IP, порты, пакетах и ​​т.д.)

0

Вы можете использовать Wireshark или Microsoft Network Monitor (NetMon). Если ваш сервер находится за NAT с переадресацией портов, вы должны использовать журналы NAT, чтобы узнать, кто обратился к вашему серверу. В IIS есть способ зарегистрировать IP-адрес клиента, я нашел это: Log. Вы также получаете IP-адрес в своем серверном приложении, регистрируете его и затем анализируете его с помощью любого инструмента анализа журналов.

+0

Спасибо .. начал работать над этим .. cheers – dope

+0

Хотел спросить, если можно разработать собственный инструмент, который может делать то же самое, но с меньшей функциональностью. Скажем ip-адрес, время и пакеты. Я имею в виду, с чего мне начать? (Любые ссылки или учебные материалы) – dope

+0

Я знаю, как это сделать в Linux, но не думал об этом в Windows на низком уровне. Возможно, в Windows вы можете рассмотреть две возможности: 1-Использование библиотеки libpcap, установленной решением Wireshark 2-A высокого уровня, когда веб-приложение получает HTTP-сообщение от IIS (если это HTTP), вы можете написать код для получения IP-адреса и других данные и запишите его. Это просто. Затем вы можете написать инструмент для чтения журналов, но есть другие бесплатные инструменты. – rodolk