Ugrás a tartalomhoz
TextArray
100% helyi

IP-cím-kinyerő

Nyerd ki az összes IPv4- és IPv6-címet naplókból, konfigokból vagy bármilyen szövegből.

Bemenet
Kimenet

IP-cím-kinyerő

Illessz be egy szervernaplót, tűzfalexportot, e-mail-fejlécet, konfigurációs fájlt vagy bármilyen szövegblokkot, és az eszköz kilistázza az összes benne található IP-címet, soronként egyet, előfordulási sorrendben. Mindkét címcsalád lefedett: a pontozott IPv4, mint a 203.0.113.7, és az IPv6 teljes vagy tömörített formában — a 2001:db8::1, a ::1, a fe80:: és az IPv4-re képezett címek, mint a ::ffff:192.168.0.1, mind számítanak. A szögletes zárójeles hoszt, például [2001:db8::1]:443, a címet adja vissza, a portot nem.

A felismerés szándékosan szigorú. Az IPv4-oktetteknek 0–255 közé kell esniük, így a 999.1.1.1 sosem csúszik át, az ötrészes verziószám, mint az 1.2.3.4.5, pedig egészében elutasításra kerül, ahelyett hogy hamis találattá csonkolódna. Az időbélyegek (12:30:45), a MAC-címek (00:11:22:33:44:55) és a C++ operátorok (std::vector) helyesen kimaradnak.

A duplikátumok eltávolítása összevonja az ismétlődő találatokat — és érti az IPv6-egyenértékűséget, így a 2001:db8::1 és a 2001:0DB8:0:0:0:0:0:1 ugyanaz a cím. A numerikus rendezés az IPv4-et oktettérték, az IPv6-ot kibontott érték szerint rendezi, IPv4-gyel az élen — a zajos naplóból így tiszta áttekintés lesz arról, ki beszélt a szervereddel. A címtípus-kapcsoló egy családra szűkíti a kimenetet, az élő számláló pedig a teljes darabszámot és az IPv4/IPv6 megoszlást mutatja.

Tipikus felhasználás: támadó IP-k kigyűjtése auth naplókból blocklisthez, konfigurációban szereplő címek auditja, peerek kinyerése traceroute- vagy netstat-kimenetből. Minden helyben, a böngésződben fut — a naplók soha nem hagyják el az eszközödet, ami fontos, mert a naplók tele vannak személyes adatokkal.

Gyakori kérdések

Milyen IPv6-formákat ismer fel?
Teljes, nyolccsoportos címeket, ::-vel tömörítetteket (2001:db8::1, ::1, fe80::) és IPv4-re képezett végződéseket, mint a ::ffff:192.168.0.1, kis- és nagybetűtől függetlenül. Az önmagában álló :: kimarad — folyó szövegben szinte mindig operátor, nem a nem meghatározott cím.
Miért nem nyeri ki a 999.1.1.1 címet?
Az oktetteknek 0–255 közé kell esniük, így a 999.1.1.1 nem érvényes IPv4-cím. Az öt vagy több tagú verziószerű sorozatok (1.2.3.4.5) is egészében elutasításra kerülnek — az eszköz sosem csonkol egy hosszabb számsort hamis címmé.
Hogyan hasonlítja össze az IPv6-duplikátumokat?
Kibontott érték szerint, nem írásmód szerint: a 2001:db8::1, a 2001:0db8:0:0:0:0:0:1 és a 2001:DB8::1 egyetlen cím. A kimenet az első előfordulás írásmódját őrzi meg; a számláló mindhármat találatként számolja.
Milyen sorrendet használ a numerikus rendezés?
Először IPv4 oktettérték szerint (10.0.0.9 a 10.0.0.10 előtt), utána IPv6 kibontott érték szerint. Rendezés nélkül a címek a szövegbeli előfordulási sorrendben maradnak.
Feltöltődik valahová a szövegem?
Nem. A kinyerés teljes egészében a böngésződben fut, és a naplóid soha nem hagyják el az eszközödet.