Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




DAS_3_Bezpečnost

DOC
Stáhnout kompletní materiál zdarma (105 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOC.

adresy. Binární nula v masce znamená, že bit IP adresy na příslušné pozici bude při

porovnávání brán v úvahu. Naopak jednička vyjadřuje, že daný bit IP adresy bude při

porovnávání ignorován.

Poznámka:

Všimněte si, že konvence zápisu wildcard masky je opačná, než při vyjadřování masek

podsítě. V masce podsítě binární jednička znamená, že odpovídající bit adresy patří do adresy

sítě a bude při vyhledávání ve směrovací tabulce vzat v úvahu. Při porovnávání adres

v testovaném paketu s adresami zadanými v položce ACL naopak budou brány v úvahu jen ty

bity, u nichž je na odpovídající pozici wildcard masky uvedena nula.

Poznámka:

Pokud chceme, aby se zdrojová nebo cílová adresa nekontrolovala vůbec, můžeme uvést

libovolnou adresu a masku 255.255.255.255. Jedničkami na všech pozicích wildcard masky

říkáme, že žádný z bitů nebude při porovnávání s adresou v paketu brán v úvahu. Pro zkrácení

a zpřehlednění zápisu můžeme namísto kombinace libovolné IP adresy s wildcard maskou

255.255.255.255 psát také klíčové slovo any. Například

… permit ip 192.168.1.0 0.0.0.255 any

povolí všechny IP pakety ze zdrojových adres začánajících prefixem 192.168.1 na libovolnou

cílovou adresu.

Naopak namísto uvádění wildcard masky 0.0.0.0, podle níž se musí shodovat všechny bity

adresy, můžeme použít klíčové slovo host. Například

… deny tcp host 10.0.1.100 192.168.1.0 0.0.0.255

zakáže TCP spojení ze stanice 10.0.1.100 na síť 192.168.1.0/24.

Položky jednoho ACL (tj. označované společným číslem N) se řadí za sebe v pořadí, jak jsou

vkládány. Přidávat položky lze tedy vždy jen na konec ACL. Pokud je třeba přidat položku

mezi již existující položky, je třeba ACL nejprve jako celek odstranit (no access-list <N>) a

poté vložit všechny položky v požadovaném pořadí znovu.

Příklad:

Ukažme si příklad vytvoření ACL s číslem 100:

access-list 100 deny tcp 120.12.0.0 0.0.0.127 host 130.11.12.100

access-list 100 permit tcp 120.12.0.0 0.0.0.127 130.11.12.0 0.0.0.255

access-list 100 permit udp any 10.0.0.1 0.0.0.0

Prvním řádkem zakazujeme ze sítě 120.12.0.0/25 TCP spojení na stroj 130.11.12.100.

Druhým řádkem ze sítě 120.12.0.0/25 TCP spojení na zbývající stanice sítě 130.11.12.0/24

naopak povolujeme. Třetím řádkem povolujeme průchod UDP datagramů z libovolné

zdrojové adresy na stanici 10.0.0.1 (zde bychom také opět mohli využít klíčového slova host).

Všimněte si na příkladu prvních dvou řádků, že pořadí položek v ACL je důležité.

Již jsme zmínili, že ACL zakazuje vše, co nebylo explicitně povoleno. Na konci každého

ACL si tak můžeme představit implicitní položku zakazující vše:

access-list N deny ip any any

ACL protokolů transportní vrstvy

U protokolů transportní vrstvy (UDP,TCP) můžeme filtrační kritéria rozšířit i o čísla

zdrojových a cílových portů a také o některé příznaky z hlavičky TCP segmentu.

Témata, do kterých materiál patří