Перейти до вмісту
TextArray
100% локально

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

FAQ

Які форми IPv6 розпізнаються?
Повні вісім груп адрес, ::-стиснуті (2001:db8::1, ::1, fe80::), і IPv4-відображені хвости, такі як ::ffff:192.168.0.1, без урахування регістру. Лише простий :: пропускається — у поточному тексті це майже завжди оператор області видимості, а не невизначена адреса.
Чому 999.1.1.1 не витягується?
Октети мають бути 0–255, тому 999.1.1.1 не є дійсною адресою IPv4. Рядки, схожі на версії, що містять п’ять або більше частин (1.2.3.4.5), також відхиляються цілком — інструмент ніколи не обрізає довші номери, які переходять на фальшиву адресу.
Як порівнюються дублікати IPv6?
За розгорнутим значенням, без написання: 2001:db8::1, 2001:0db8:0:0:0:0:0:1 і 2001:DB8::1 є однією адресою. Вихідні дані зберігають орфографію першого входження; підрахунок вважає всіх трьох знайденими.
У якому порядку використовується числове сортування?
Спочатку IPv4, упорядкований за значенням октету (10.0.0.9 перед 10.0.0.10), потім IPv6, упорядкований за розширеним значенням. Без сортування адреси залишаються в тому порядку, в якому вони з’являються в тексті.
Мій текст десь завантажено?
Ні. Видобуток повністю виконується у вашому браузері, і ваші журнали ніколи не залишають ваш пристрій.