addr6 - IPv6-címelemző és -manipuláló eszköz
addr6 [ -a IPV6_ADDR -i] [ -d ] [ -d ] [ -q ] [ -s ] [ -j PREFIX ] [ -b TYPE ] [ -k SCOPE ] [ -w UNICAST_TYPE ] [ -g IID_TYPE ] [ -J PREFIX ] [ -B TYPE ] [ -K SCOPE ] [ -W UNICAST_TYPE ] [ -G IID_TYPE ] [ -v ] [ -h ]
Az addr6 egy IPv6-címelemző eszköz. Használata képes azonosítani a cím típusát/hatókörét, és kikövetkeztetni az IPv6-cím által használt interfészazonosító típusát. Ezenkívül az addr6 statisztikát is készíthet egy IPv6-címkészletről.
Az addr6 képes szűrni az IPv6-címek listáit számos feltétel alapján (címtípus, címhatókör, előtagok, ismétlődő címek stb.). Kétféle szűrő létezik: "blokkolószűrő" és "szűrők elfogadása". Ha bármilyen "blokkszűrő" van megadva, akkor a szűrők bármelyikének megfelelő IPv6-címek el lesznek vetve. Ha bármilyen "elfogadási szűrőt" ad meg, akkor a szűrőnek megfelelő bármely IPv6-cím elfogadásra kerül (és az stdout-ra nyomtatódik).
Az addr6 a paramétereit parancssori opcióként használja. Mindegyik opció megadható rövid névvel (egy karakter előtt a kötőjel karakter, például "-i") vagy hosszú névvel (egy karakterlánc, amelyet két kötőjel karakter előz meg, például "--stdin").
Ez a beállítás használható egyetlen IPv6-cím megadására, amelyet az eszköznek kell feldolgoznia. Ezt az opciót általában a „-d” eszközzel együtt használják a kérdéses IPv6-cím dekódolására.
Ez a beállítás arra kéri az eszközt, hogy olvassa be az IPv6-címeket a szabványos bemenetről (stdin), amíg meg nem találja az EOF (Fájlvége) feltételt.
A megadott IPv6-előtaghoz (PREFIX/LEN) tartozó IPv6-címek elfogadása.
A megadott címtípushoz tartozó IPv6-címek elfogadása. Az érvényes címtípusok:
* unicast * unicast * multicast
A megadott címtartományhoz tartozó IPv6-címek elfogadása. Az érvényes címtartományok a következők:
* fenntartott * felület (vagy "interface-local" * link (vagy "link-local") * admin (vagy "admin-local") * webhely (vagy "helyi") * admin (vagy "admin-local") ) * szervezet (vagy "helyi szervezet") * globális * hozzá nem rendelt * meghatározatlan
A megadott unicast típushoz tartozó IPv6-címek elfogadása. Az érvényes unicast címtípusok a következők:
* loopback * ipv4-compat * ipv4-leképezett * link-local * site-local * egyedi helyi * 6to4 * teredo * globális
A megadott típusú interfészazonosítóval rendelkező unicast IPv6-címek elfogadása. Az érvényes interfészazonosító típusok:
* ieee * isatap * ipv4-32 * ipv4-64 * ipv4-all * embed-port * embed-port-rev * embed-port-all * low-byte * byte-pattern * véletlenszerű
A megadott IPv6-előtaghoz (PREFIX/LEN) tartozó IPv6-címek blokkolása.
A megadott címtípushoz tartozó IPv6-címek blokkolása. Az érvényes címtípusok:
* unicast * unicast * multicast
A megadott címtartományhoz tartozó IPv6-címek blokkolása. Az érvényes címtartományok a következők:
* fenntartott * felület (vagy "interface-local" * link (vagy "link-local") * admin (vagy "admin-local") * webhely (vagy "helyi") * admin (vagy "admin-local") ) * szervezet (vagy "helyi szervezet") * globális * hozzá nem rendelt * meghatározatlan
A megadott unicast típushoz tartozó IPv6-címek blokkolása. Az érvényes unicast címtípusok a következők:
* loopback * ipv4-compat * ipv4-leképezett * link-local * site-local * egyedi helyi * 6to4 * teredo * globális
Az unicast IPv6-címek blokkolása a megadott típusú interfészazonosítóval. Az érvényes interfészazonosító típusok:
* ieee * isatap * ipv4-32 * ipv4-64 * ipv4-all * embed-port * embed-port-rev * embed-port-all * low-byte * byte-pattern * véletlenszerű
Ezzel a beállítással az eszköz kiküszöböli a duplikált címeket a szabványos bemenetről (stdin) beolvasott IPv6-címek listájáról. Ez azt jelenti, hogy az stdin-ből egy címlista beolvasásakor minden címnek csak az első "másolatát" dolgozza fel az eszköz (a későbbieket figyelmen kívül hagyja).
Ezzel a beállítással az eszköz előtagonként csak egy címet fogad el a szabványos bemenetről (stdin) beolvasott IPv6-címek listájából. A megfelelő előtag hossza a beállítás argumentumaként van megadva. Ez azt jelenti, hogy az stdin-ből egy címlista beolvasásakor minden PREFLEN hosszúságú előtaghoz csak az első címet dolgozza fel az eszköz (a későbbieket figyelmen kívül hagyja).
Ez az opció arra kéri az eszközt, hogy az '-a' opcióval megadott IPv6-címet (vagy az stdin-ből kiolvasott címek listáját, ha az '-i' opció be van állítva) a kanonikus formában nyomtatja ki. Ez hasznos az IPv6-címek szöveges megjelenítésének összehasonlítása előtt, mivel ugyanaz a cím általában többféleképpen írható.
Ez az opció arra kéri az eszközt, hogy dekódolja az „-a” opcióval megadott IPv6-címet (vagy az stdin-ből kiolvasott címek listáját, ha az „-i” opció be van állítva). Az eszköz jelenlegi verziója csak a dekódolási típust támogatja, amelyben az információ minden címhez a következő szintaxissal kerül kinyomtatásra:
AddressType=AddressSubtype=Scope=IIDType=IIDSubtípus
Ez az egyszerű szintaxis célja, hogy egyszerű legyen a szkriptelési célokra. Az eszköz jövőbeli verziói emberbarát módot fognak tartalmazni.
Ez a beállítás arra kéri az eszközt, hogy címstatisztikát készítsen a szabványos bemenetről beolvasott IPv6-címek listájából. Ezt az opciót az '-i' opcióval együtt kell használni, így több cím is megadható az addr6 bemeneteként.
Az addr6 mindig kiírja a vizsgált IPv6-címek teljes számát, valamint az unicast, multicast és nem meghatározott (::) címek százalékos arányát. Ha legalább egy unicast cím azonosításra kerül, a rendszer az unicast-specifikus statisztikákat nyomtatja ki. Ugyanígy, ha legalább egy csoportos küldési cím azonosításra kerül, akkor a rendszer a multicast-specifikus statisztikákat nyomtatja ki.
Az Unicast-specifikus statisztikák a következők:
1) Az egyes unicast címtípusok száma és százalékos aránya (globális unicast, link-local unicast, 6to4, Teredo stb.).
2) Az egyes interfészazonosítók száma és százalékos aránya (IEEE-alapú, alacsony bájtos stb.).
Csak azokat az unicast címtípusokat veszik figyelembe az interfészazonosító értékelésénél, amelyekhez többféle interfészazonosító létezik. Ugyanis,
* 6-4 * Globális Unicast * Link-local Unicast * Site-local unicast címek (elavult) * Egyedi helyi unicast címek
Ez az elemzés nem veszi figyelembe az olyan unicast címtípusokat, mint a „Teredo”, mivel ezeknek egyetlen típusú interfészazonosítójuk van, a megfelelő specifikációk szerint.
A multicast-specifikus statisztikák a következők:
1) A címek száma és az egyes multicast címtípusok százalékos aránya (Permanent, Embedded-RP, stb.). 2) A címek száma és az egyes csoportos küldési címek hatókörének százalékos aránya a különböző interfészazonosító-típusok közül (link, interfész, globális stb.)
Ez az opció kiválasztja az eszköz "bőbeszédűségét". Ha ez az opció nincs megadva, csak a minimális információ kerül kinyomtatásra.
Nyomtasson ki súgóinformációkat az addr6 eszközhöz.
A következő szakaszok az addr6 eszköz tipikus használati eseteit mutatják be.
1. példa
cat addresslist.txt | addr6 -i -q
Az addr6 beolvassa az IPv6-címeket az stdin-ből ("-i" opció), és csak az egyes címek első példányát nyomtatja ki ("-q" opció), így hatékonyan eltávolítja a duplikációkat a listáról.
Megjegyzés: Ebben a konkrét forgatókönyvben a címlista a „cat addresslist.txt” parancs eredménye, amelynek kimenete az addr6 eszköz szabványos bemenetére van átirányítva.
2. példa
addr6 -a fc00::1
Dekódolja az „-a” opcióval megadott IPv6-címet. Vegye figyelembe, hogy bár a „-d” opció nincs beállítva, ez az eszköz alapértelmezett viselkedése (hacsak nincs felülírva egy másik beállítás).
3. példa
cat addresslist.txt | addr6 -i -q -s
Az addr6 beolvassa az IPv6-címeket az stdin-ből ("-i" opció), figyelmen kívül hagyja a duplikált címeket ("-q" opció), és statisztikákat nyomtat a feldolgozott IPv6-címekről.
Megjegyzés: Ebben a konkrét forgatókönyvben a címlista a „cat addresslist.txt” parancs eredménye, amelynek kimenete az addr6 eszköz szabványos bemenetére van átirányítva.
4. példa
cat addresslist.txt | addr6 -i -q -d
Az addr6 beolvassa az IPv6-címeket az stdin-ből ("-i" opció), figyelmen kívül hagyja a duplikált címeket ("-q" opció), és dekódolja a többi címet.
Megjegyzés: Ebben a konkrét forgatókönyvben a címlista a „cat addresslist.txt” parancs eredménye, amelynek kimenete az addr6 eszköz szabványos bemenetére van átirányítva.
5. példa
cat addresslist.txt | addr6 -i -j 2001:db8::/16
Az addr6 beolvassa az IPv6-címeket az stdin-ből ("-i" opció), elvet minden olyan címet, amely nem tartozik a 2001:db8::/16 előtaghoz (azaz "elfogadja" az ilyen előtaghoz tartozó címeket).
Megjegyzés: Ebben a konkrét forgatókönyvben a címlista a „cat addresslist.txt” parancs eredménye, amelynek kimenete az addr6 eszköz szabványos bemenetére van átirányítva.
ipv6toolkit.conf(5)
draft-ietf-opsec-ipv6-host-scanning (available at: http://tools.ietf.org/html/draft-ietf-opsec-ipv6-host-scanning) for a discussion of different IPv6 address patterns.
Az addr6 eszközt és a hozzá tartozó kézikönyvoldalakat Fernando Gont készítette
Copyright (c) 2011-2013 Fernando Gont.
A dokumentum másolására, terjesztésére és/vagy módosítására engedélyt adunk a GNU Free Documentation License 1.3-as verziója vagy bármely későbbi, a Free Software Foundation által közzétett verzió feltételei szerint; Változatlan szakaszok, elülső borítószövegek és hátsó borítószövegek nélkül. A licenc egy példánya a