Przejdź do treści
TextArray
100% lokalnie

Ekstraktor adresów IP

Wyciągnij każdy adres IPv4 i IPv6 z logów, konfiguracji lub dowolnego tekstu.

Wejście
Wynik

Ekstraktor adresów IP

Wklej log serwera, eksport z firewalla, nagłówek e-maila, plik konfiguracyjny albo dowolny blok tekstu, a narzędzie wypisze każdy adres IP, po jednym w wierszu, w kolejności występowania. Obsługiwane są obie rodziny: kropkowane IPv4 jak 203.0.113.7 oraz IPv6 w pełnej i skróconej formie — 2001:db8::1, ::1, fe80:: i adresy mapowane na IPv4 jak ::ffff:192.168.0.1. Host w nawiasach kwadratowych, np. [2001:db8::1]:443, daje adres bez portu.

Dopasowanie jest celowo rygorystyczne. Oktety IPv4 muszą mieścić się w zakresie 0–255, więc 999.1.1.1 nigdy się nie prześlizgnie, a pięcioczłonowy ciąg wersji jak 1.2.3.4.5 jest odrzucany w całości, zamiast zostać przyciętym do fałszywego trafienia. Znaczniki czasu (12:30:45), adresy MAC (00:11:22:33:44:55) i operatory C++ (std::vector) są poprawnie pomijane.

Usuwanie duplikatów scala powtórzone trafienia — i rozumie równoważność IPv6, więc 2001:db8::1 i 2001:0DB8:0:0:0:0:0:1 to ten sam adres. Sortowanie numeryczne porządkuje IPv4 według wartości oktetów, a IPv6 według wartości rozwiniętej, z IPv4 na początku — hałaśliwy log zamienia się w czysty przegląd tego, kto łączył się z twoim serwerem. Przełącznik typu adresów zawęża wynik do jednej rodziny, a licznik na żywo pokazuje sumę oraz podział na IPv4/IPv6.

Typowe zastosowania: wyciąganie IP atakujących z logów uwierzytelniania do blocklisty, audyt adresów w konfiguracji, ekstrakcja peerów ze zrzutu traceroute lub netstat. Wszystko działa lokalnie w twojej przeglądarce — logi nigdy nie opuszczają twojego urządzenia, a to istotne, bo logi są pełne danych osobowych.

Częste pytania

Które formy IPv6 są rozpoznawane?
Pełne adresy z ośmioma grupami, skrócone przez :: (2001:db8::1, ::1, fe80::) oraz końcówki mapowane na IPv4 jak ::ffff:192.168.0.1, bez względu na wielkość liter. Samo :: jest pomijane — w zwykłym tekście to prawie zawsze operator, a nie adres nieokreślony.
Dlaczego 999.1.1.1 nie jest wyciągane?
Oktety muszą mieścić się w zakresie 0–255, więc 999.1.1.1 nie jest poprawnym adresem IPv4. Ciągi wersji z pięcioma lub więcej członami (1.2.3.4.5) też są odrzucane w całości — narzędzie nigdy nie przycina dłuższego ciągu liczb do fałszywego adresu.
Jak porównywane są duplikaty IPv6?
Według wartości rozwiniętej, nie pisowni: 2001:db8::1, 2001:0db8:0:0:0:0:0:1 i 2001:DB8::1 to jeden adres. Wynik zachowuje pisownię pierwszego wystąpienia; licznik zalicza wszystkie trzy jako znalezione.
W jakiej kolejności sortuje sortowanie numeryczne?
Najpierw IPv4 według wartości oktetów (10.0.0.9 przed 10.0.0.10), potem IPv6 według wartości rozwiniętej. Bez sortowania adresy zostają w kolejności występowania w tekście.
Czy mój tekst jest gdzieś wysyłany?
Nie. Wyodrębnianie odbywa się wyłącznie w twojej przeglądarce, a logi nigdy nie opuszczają twojego urządzenia.