Sări la conținut
TextArray
Complet local

Extractor de adrese IP

Scoateți fiecare adresă IPv4 și IPv6 din jurnale, configurații sau orice text.

Intrare
Ieșire

Extractor de adrese IP

Lipiți un jurnal de server, un export de firewall, un antet de e-mail, un fișier de configurare sau orice bloc de text și acest instrument listează fiecare adresă IP pe care o conține, una pe linie, în ordinea în care apar. Ambele familii sunt acoperite: IPv4 punctat, cum ar fi 203.0.113.7 și IPv6 în formă completă sau comprimată — 2001:db8::1, ::1, fe80:: și adresele mapate IPv4 precum ::ffff:192.168.0.1 toate sunt luate în considerare. O gazdă între paranteze, cum ar fi [2001:db8::1]:443, furnizează adresa fără port.

Potrivirea este strictă intenționată. Octeții IPv4 trebuie să fie 0–255, așa că 999.1.1.1 nu trece niciodată, iar un șir de versiune din cinci părți precum 1.2.3.4.5 este respins întreg, mai degrabă decât tăiat într-un fals pozitiv. Marcajele temporale (12:30:45), adresele MAC (00:11:22:33:44:55) și operatorii domeniului C++ (std::vector) sunt recunoscuți ca non-adrese și ignorați.

Eliminarea duplicatelor restrânge accesările repetate - și înțelege echivalența IPv6, astfel încât 2001:db8::1 și 2001:0DB8:0:0:0:0:0:1 sunt considerate ca aceeași adresă. Sortați ordinea numerică IPv4 după valoarea octetului și IPv6 după valoarea extinsă, cu IPv4 mai întâi, ceea ce transformă un jurnal zgomotos într-un sondaj clar despre cine a vorbit cu serverul dvs. Comutatorul de tip de adresă restrânge ieșirea la o singură familie atunci când vă pasă doar de una. Numărul în direct arată totalul găsit plus împărțirea IPv4/IPv6.

Utilizări tipice: scoaterea IP-urilor atacatorului din jurnalele de autentificare pentru o listă de blocare, auditarea adreselor care apar într-o configurație, extragerea de peer-uri dintr-un dump traceroute sau netstat. Totul rulează local în browserul dvs. — jurnalele nu părăsesc niciodată dispozitivul dvs., ceea ce contează, deoarece jurnalele sunt pline de date personale.

FAQ

Ce formulare IPv6 sunt recunoscute?
Adrese complete cu opt grupuri, ::-comprimate (2001:db8::1, ::1, fe80::) și cozi mapate IPv4 precum ::ffff:192.168.0.1, fără a ține seama de majuscule și minuscule. Un bare :: alone este omis — în textul rulant este aproape întotdeauna un operator de domeniu, nu adresa nespecificată.
De ce nu este extras 999.1.1.1?
Octeții trebuie să fie 0–255, deci 999.1.1.1 nu este o adresă IPv4 validă. Șirurile asemănătoare versiunii cu cinci sau mai multe părți (1.2.3.4.5) sunt și ele respinse întregi - instrumentul nu reduce niciodată un număr mai lung dintr-o adresă falsă.
Cum se compară duplicatele IPv6?
După valoare extinsă, nu ortografie: 2001:db8::1, 2001:0db8:0:0:0:0:0:1 și 2001:DB8::1 sunt o singură adresă. Ieșirea păstrează ortografia primei apariții; numărul le numără pe toate trei ca fiind găsite.
Ce ordine folosește sortarea numerică?
IPv4 mai întâi, ordonat după valoarea octetului (10.0.0.9 înainte de 10.0.0.10), apoi IPv6 ordonat după valoarea extinsă. Fără sortare, adresele rămân în ordinea în care apar în text.
Textul meu este încărcat undeva?
Nu. Extragerea rulează în întregime în browser-ul dvs., iar jurnalele dvs. nu părăsesc dispozitivul.