Витягувач 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-адрес зловмисника з журналів автентифікації для списку заблокованих адрес, перевірка того, які адреси відображаються в конфігурації, вилучення вузлів із traceroute або дампа netstat. Усе працює локально у вашому браузері — журнали ніколи не залишають ваш пристрій, що має значення, оскільки журнали містять особисті дані.