Экстрактор IP-адресов
Извлеките каждый адрес IPv4 и IPv6 из журналов, конфигураций или любого текста.
Экстрактор IP-адресов
Вставьте журнал сервера, экспорт брандмауэра, заголовок электронного письма, файл конфигурации или любой блок текста, и этот инструмент перечисляет все содержащиеся в нем IP-адреса, по одному в строке, в том порядке, в котором они появляются. Охватываются оба семейства: IPv4 с точками, например 203.0.113.7, и IPv6 в полной или сжатой форме — 2001:db8::1, ::1, fe80:: и адреса, отображаемые в IPv4, такие как ::ffff:192.168.0.1, все учитываются. Хост в квадратных скобках, например [2001:db8::1]:443, дает адрес без порта.
Соответствие является строгим намеренно. Октеты IPv4 должны быть от 0 до 255, поэтому 999.1.1.1 никогда не проскользнет, а строка версии из пяти частей, такая как 1.2.3.4.5, отклоняется целиком, а не обрезается до ложного положительного результата. Временные метки (12:30:45), MAC-адреса (00:11:22:33:44:55) и операторы области C++ (std::vector) распознаются как неадреса и пропускаются.
Удаление дубликатов сворачивает повторяющиеся обращения — и оно понимает эквивалентность IPv6, поэтому 2001:db8::1 и 2001:0DB8:0:0:0:0:0:1 считаются одним и тем же адресом. При числовой сортировке IPv4 упорядочивается по значению октета, а IPv6 — по расширенному значению, начиная с IPv4, что превращает зашумленный журнал в чистый опрос о том, кто разговаривал с вашим сервером. Переключатель типа адреса сужает выходные данные до одного семейства, когда вас интересует только одно семейство. Подсчет в реальном времени показывает общее количество найденных IPv4/IPv6.
Типичное использование: извлечение IP-адресов злоумышленника из журналов аутентификации для черного списка, проверка того, какие адреса появляются в конфигурации, извлечение одноранговых узлов из дампа трассировки или netstat. Все работает локально в вашем браузере — журналы никогда не покидают ваше устройство, что важно, поскольку журналы полны личных данных.