addr6 - instrukcja obsługi, opcje, przykłady poleceń


NAZWA

addr6 - Narzędzie do analizy i manipulacji adresami IPv6

STRESZCZENIE

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 ]

OPIS

addr6 to narzędzie do analizy adresów IPv6. Można go wykorzystać do zidentyfikowania typu/zakresu adresu i wywnioskowania typu identyfikatora interfejsu używanego przez adres IPv6. Ponadto addr6 może również generować statystyki dotyczące zestawu adresów IPv6.

addr6 może filtrować listy adresów IPv6 na podstawie wielu kryteriów (typ adresu, zakres adresów, prefiksy, zduplikowane adresy itp.). Istnieją dwa rodzaje filtrów: „filtry blokujące” i „filtry akceptujące”. Jeśli określono jakikolwiek „filtr blokujący”, adresy IPv6 pasujące do któregokolwiek z tych filtrów zostaną odrzucone. Jeśli określony zostanie jakikolwiek filtr akceptacji, każdy adres IPv6 pasujący do tego filtra zostanie zaakceptowany (i wydrukowany na stdout).

OPCJE

addr6 przyjmuje swoje parametry jako opcje wiersza poleceń. Każda z opcji może być określona nazwą krótką (jeden znak poprzedzony myślnikiem, np. "-i") lub długą nazwą (łańcuch znaków poprzedzony dwoma myślnikami, np. "--stdin").

-a IPV6_ADDRESS, --address IPV6_ADDRESS

Opcji tej można użyć do określenia pojedynczego adresu IPv6, który ma być przetwarzany przez narzędzie. Ta opcja jest zwykle używana w połączeniu z narzędziem „-d” w celu zdekodowania danego adresu IPv6.

-i, --stdin

Ta opcja powoduje, że narzędzie odczytuje adresy IPv6 ze standardowego wejścia (stdin), dopóki nie zostanie znaleziony warunek EOF (koniec pliku).

-j PREFIX, --accept PREFIX

Akceptuj adresy IPv6 należące do określonego prefiksu IPv6 (PREFIX/LEN).

-b TYPE, --accept-type TYPE

Akceptuj adresy IPv6 należące do określonego typu adresu. Prawidłowe typy adresów to:

* unicast * unspec * multicast

-k SCOPE, --accept-scope SCOPE

Akceptuj adresy IPv6 należące do określonego zakresu adresów. Prawidłowe zakresy adresów to:

* zarezerwowane * interfejs (lub „interfejs-lokalny”) * link (lub „link-local”) * admin (lub „admin-local”) * witryna (lub „site-local”) * admin (lub „admin-local” ) * organizacja (lub „lokalna organizacja”) * globalna * nieprzypisana * nieokreślona

-w UNICAST_TYPE, --accept-utype UNICAST_TYPE

Akceptuj adresy IPv6 należące do określonego typu emisji pojedynczej. Prawidłowe typy adresów emisji pojedynczej to:

* sprzężenie zwrotne * kompatybilność z ipv4 * mapowanie ipv4 * lokalne łącze * lokalne lokalnie * unikalne lokalne * 6to4 * teredo * globalne

-g IID_TYPE, --accept-iid IID_TYPE

Akceptuj adresy IPv6 emisji pojedynczej z identyfikatorem interfejsu określonego typu. Prawidłowe typy identyfikatorów interfejsów to:

* ieee * isatap * ipv4-32 * ipv4-64 * ipv4-all * embed-port * embed-port-rev * embed-port-all * low-byte * byte-pattern * random

-J PREFIX, --block PREFIX

Blokuj adresy IPv6 należące do określonego prefiksu IPv6 (PREFIX/LEN).

-B TYPE, --block-type TYPE

Blokuj adresy IPv6 należące do określonego typu adresu. Prawidłowe typy adresów to:

* unicast * unspec * multicast

-K SCOPE, --block-scope SCOPE

Blokuj adresy IPv6 należące do określonego zakresu adresów. Prawidłowe zakresy adresów to:

* zarezerwowane * interfejs (lub „interfejs-lokalny”) * link (lub „link-local”) * admin (lub „admin-local”) * witryna (lub „site-local”) * admin (lub „admin-local” ) * organizacja (lub „lokalna organizacja”) * globalna * nieprzypisana * nieokreślona

-W UNICAST_TYPE, --block-utype UNICAST_TYPE

Blokuj adresy IPv6 należące do określonego typu emisji pojedynczej. Prawidłowe typy adresów emisji pojedynczej to:

* sprzężenie zwrotne * kompatybilność z ipv4 * mapowanie ipv4 * lokalny link * lokalny lokal * unikalny lokalny * 6to4 * teredo * globalny

-G IPV6_ADDRESS, --block-iid IID_TYPE

Blokuj adresy IPv6 emisji pojedynczej za pomocą identyfikatora interfejsu określonego typu. Prawidłowe typy identyfikatorów interfejsów to:

* ieee * isatap * ipv4-32 * ipv4-64 * ipv4-all * embed-port * embed-port-rev * embed-port-all * low-byte * byte-pattern * random

-q, --block-dup

Ta opcja powoduje, że narzędzie eliminuje zduplikowane adresy z listy adresów IPv6 odczytanych ze standardowego wejścia (stdin). Oznacza to, że podczas czytania listy adresów ze standardowego wejścia narzędzie przetwarza tylko pierwszą „kopię” każdego adresu (późniejsze są ignorowane).

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

Ta opcja powoduje, że narzędzie akceptuje tylko jeden adres na prefiks z listy adresów IPv6 odczytanych ze standardowego wejścia (stdin). Odpowiednia długość przedrostka jest określona jako argument tej opcji. Oznacza to, że podczas czytania listy adresów ze standardowego wejścia narzędzie będzie przetwarzać tylko pierwszy adres dla każdego prefiksu o długości PREFLEN (późniejsze adresy będą ignorowane).

-c, --print-canonic

Ta opcja żąda od narzędzia wydrukowania adresu IPv6 określonego opcją '-a' (lub listy adresów odczytanych ze standardowego wejścia, jeśli ustawiono opcję '-i') w postaci kanonicznej. Jest to przydatne przed porównaniem tekstowych reprezentacji adresów IPv6, ponieważ ten sam adres można zwykle zapisać na wiele różnych sposobów.

-d, --print-decode

Ta opcja żąda od narzędzia zdekodowania adresu IPv6 określonego opcją „-a” (lub listy adresów odczytanych ze standardowego wejścia, jeśli ustawiono opcję „-i”). Obecna wersja narzędzia obsługuje tylko typ dekodowania, w którym informacje są drukowane dla każdego adresu z następującą składnią:

AddressType=AddressSubtype=Scope=IIDType=IIDSubtype

Ta prosta składnia ma być łatwa do celów skryptowych. Przyszłe wersje narzędzia będą zawierały tryb przyjazny dla człowieka.

-s , --print-stats

Ta opcja powoduje, że narzędzie generuje statystyki adresów z listy adresów IPv6 odczytanych ze standardowego wejścia. Tej opcji należy używać w połączeniu z opcją „-i”, tak aby można było podać wiele adresów jako dane wejściowe do addr6.

addr6 zawsze wyświetli całkowitą liczbę zbadanych adresów IPv6 oraz procent adresów unicast, multicast i nieokreślonych (::). Jeśli zostanie zidentyfikowany co najmniej jeden adres emisji pojedynczej, zostaną wydrukowane statystyki specyficzne dla emisji pojedynczej. W ten sam sposób, jeśli zostanie zidentyfikowany co najmniej jeden adres multiemisji, zostaną wydrukowane statystyki specyficzne dla multiemisji.

Statystyki specyficzne dla emisji pojedynczej obejmują:

1) Liczba i procent każdego typu adresu unicast (globalny unicast, link-local unicast, 6to4, Teredo itp.).

2) Liczba i procent każdego z różnych typów identyfikatorów interfejsów (oparte na IEEE, niskobajtowe itp.).

Tylko te typy adresów emisji pojedynczej, dla których istnieje wiele możliwych typów identyfikatorów interfejsów, będą brane pod uwagę przy ocenie identyfikatorów interfejsów. Mianowicie,

* 6to4 * Global Unicast * Link-local Unicast * Lokalne adresy emisji pojedynczej (przestarzałe) * Unikalne lokalne adresy emisji pojedynczej

Typy adresów emisji pojedynczej, takie jak „Teredo”, nie są uwzględniane w tej analizie, ponieważ mają jeden typ identyfikatora interfejsu, zgodnie z odpowiednimi specyfikacjami.

Statystyki specyficzne dla multiemisji obejmują:

1) Liczba adresów i procent każdego typu adresu multiemisji (Stały, Wbudowany-RP itp.). 2) Liczba adresów i procent każdego zakresu adresów multiemisji Różne typy identyfikatorów interfejsów (łącze, interfejs, globalny itp.)

-v , --verbose

Ta opcja wybiera „gadatliwość” narzędzia. Jeśli ta opcja nie zostanie określona, drukowane są tylko minimalne informacje.

-h , --help

Wydrukuj informacje pomocy dotyczące narzędzia addr6.

PRZYKŁADY

Poniższe sekcje ilustrują typowe przypadki użycia narzędzia addr6.

Przykład nr 1

cat addresslist.txt | addr6 -i -q

addr6 odczyta adresy IPv6 ze standardowego wejścia (opcja „-i”) i wypisze tylko pierwszą instancję każdego adresu (opcja „-q”), skutecznie usuwając w ten sposób wszelkie duplikaty z listy.

Uwaga: W tym konkretnym scenariuszu lista adresów jest wynikiem polecenia „cat addresslist.txt”, którego dane wyjściowe są przekierowane na standardowe wejście narzędzia addr6.

Przykład nr 2

addr6 -a fc00::1

Dekoduj adres IPv6 określony za pomocą opcji „-a”. Zauważ, że chociaż opcja „-d” nie została ustawiona, jest to domyślne zachowanie narzędzia (chyba że zastąpiono inną opcję).

Przykład nr 3

cat addresslist.txt | addr6 -i -q -s

addr6 odczyta adresy IPv6 ze standardowego wejścia (opcja '-i'), zignoruje zduplikowane adresy (opcja '-q') i wyświetli statystyki dotyczące przetworzonych adresów IPv6.

Uwaga: W tym konkretnym scenariuszu lista adresów jest wynikiem polecenia „cat addresslist.txt”, którego dane wyjściowe są przekierowane na standardowe wejście narzędzia addr6.

Przykład nr 4

cat addresslist.txt | addr6 -i -q -d

addr6 odczyta adresy IPv6 ze standardowego wejścia (opcja „-i”), zignoruje zduplikowane adresy (opcja „-q”) i zdekoduje każdy z pozostałych adresów.

Uwaga: W tym konkretnym scenariuszu lista adresów jest wynikiem polecenia „cat addresslist.txt”, którego dane wyjściowe są przekierowane na standardowe wejście narzędzia addr6.

Przykład nr 5

cat addresslist.txt | addr6 -i -j 2001:db8::/16

addr6 odczyta adresy IPv6 ze standardowego wejścia (opcja '-i'), odrzuci wszystkie adresy, które nie należą do prefiksu 2001:db8::/16 (tj. „zaakceptuje” adresy należące do takiego prefiksu).

Uwaga: W tym konkretnym scenariuszu lista adresów jest wynikiem polecenia „cat addresslist.txt”, którego dane wyjściowe są przekierowane na standardowe wejście narzędzia addr6.

ZOBACZ TEŻ

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.

AUTOR

Narzędzie addr6 i odpowiednie strony podręcznika zostały stworzone przez Fernando Gont dla SI6 Networks .

PRAWA AUTORSKIE

Prawa autorskie (c) 2011-2013 Fernando Gont.

Udziela się pozwolenia na kopiowanie, rozpowszechnianie i/lub modyfikowanie tego dokumentu zgodnie z warunkami licencji GNU Free Documentation License, w wersji 1.3 lub dowolnej nowszej opublikowanej przez Free Software Foundation; bez Niezmiennych Sekcji, bez Treści na Przedniej Okładce i bez Treści na Tylnej Okładce. Kopia licencji jest dostępna pod adresem .