addr6 - kézikönyv, opciók, parancspéldák


NÉV

addr6 - IPv6-címelemző és -manipuláló eszköz

SZINOPSZIS

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 ]

LEÍRÁS

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).

LEHETŐSÉGEK

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").

-a IPV6_ADDRESS, --address IPV6_ADDRESS

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.

-i, --stdin

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.

-j PREFIX, --accept PREFIX

A megadott IPv6-előtaghoz (PREFIX/LEN) tartozó IPv6-címek elfogadása.

-b TYPE, --accept-type TYPE

A megadott címtípushoz tartozó IPv6-címek elfogadása. Az érvényes címtípusok:

* unicast * unicast * multicast

-k SCOPE, --accept-scope SCOPE

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

-w UNICAST_TYPE, --accept-utype UNICAST_TYPE

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

-g IID_TYPE, --accept-iid IID_TYPE

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ű

-J PREFIX, --block PREFIX

A megadott IPv6-előtaghoz (PREFIX/LEN) tartozó IPv6-címek blokkolása.

-B TYPE, --block-type TYPE

A megadott címtípushoz tartozó IPv6-címek blokkolása. Az érvényes címtípusok:

* unicast * unicast * multicast

-K SCOPE, --block-scope SCOPE

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

-W UNICAST_TYPE, --block-utype UNICAST_TYPE

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

-G IPV6_ADDRESS, --block-iid IID_TYPE

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ű

-q, --block-dup

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).

-p PREFLEN, --block-dup-preflen PREFLEN

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).

-c, --print-canonic

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ó.

-d, --print-decode

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.

-s , --print-stats

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.)

-v , --verbose

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.

-h , --help

Nyomtasson ki súgóinformációkat az addr6 eszközhöz.

PÉLDÁK

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.

LÁSD MÉG

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.

SZERZŐ

Az addr6 eszközt és a hozzá tartozó kézikönyvoldalakat Fernando Gont készítette az SI6 Networks számára .

SZERZŐI JOG

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 címen érhető el.