Windows 2000 sikkerhed

 

Kører I Windows/2000? Så kan I måske afskaffe virksomhedens Firewall og nedbringe omkostningerne!

For at forstå hvordan det kan hænge sammen, er det nødvendigt at se nøjere på hvad en Firewall gør, og hvad Windows/2000 kan.

Hvad en Firewall gør

Den oprindelige betydning af ordet "Firewall" var en router sat op på en særlig måde. Hvor en almindelig router er sat op til at rute trafik al den trafik den modtager, var en Firewall sat op til at blokere uønsket trafik.

Blokeringen bestod i, at
Firewallen havde statisk definerede ARP entries, der pegede på Internet routeren, web serveren og andre udvalgte adresser således, at andre maskiner end de statisk udpegede ikke kunne påtage sig uplanlagte roller.
Firewallen havde statisk definerede filtre på IPv4 adresse og TCP/UDP port numre således, at kun planlagte trafiktyper fik lov at køre.
Firewallen havde nøje planlagte begrænsninger på anvendelsen af ICMP redirect, rutningsprotokoller og statiske ruter således, at al trafik var tvunget til at gå igennem Firewallen.

En sådan "Neanderthal" Firewall behøver kun et ben til lokalnettet, og etbenede Firewalls er stadig den dag i dag det man vælger, hvis man skal implementere høj performance billigst muligt.

Et af problemerne med etbenede Firewalls er, at routerne og serverne skal være sat op således, at de ikke kan køre uden om Firewallen. Driftmæssigt og organisatorisk er dette lettere sagt end gjort fordi, opsætning af de forskellige maskintyper gøres på forskellige tidspunkter af forskellige mennesker, istedetfor samtidig og af en enkelt m/k.

Mangebenede Firewalls

For at tvinge trafikken igennem Firewallen uanset hvordan routere, servere osv. var sat op, introduceredes mangebenede Firewalls, typisk med 2, 3 eller mange ben. En tobenet Firewall havde et "indre" og et "ydre" ben, en trebenet Firewall havde indre, ydre og "demilitariseret zone", DMZ.

Fordelen ved mangebenede Firewalls var og er, at al Firewall opsætning sker i én maskine, hvorved betydelige mængder planlægning og uddannelse kan spares, og fejlmulighederne reduceres. Opgaven med at vedligeholde virksomhedens Firewall bliver lettere at styre, og i mange virksomheder vælger man at lægge dette arbejde ud til trediepart, og betale sig fra det istedetfor at gøre det selv.

Denne fordel er dog samtidig en ulempe! Iogmed at alt skal igennem Firewallen, er der en tendens til, at flere og flere routerfunktioner havner i Firewallen, så den bliver meget indviklet. F.eks. kører adresseoversættelse (NAT) tit i en Firewall.

En anden ulempe ved mangebenede Firewalls er, at de er dyre og langsomme sammenlignet med Ethernet switche og WAN routere og, at de blokerer for nye anvendelser, som der ikke er noget ondt i.

Et godt eksempel på det sidste er dagens VoIP H.323 NPAT ALG situation (alfabet suppen betyder "Voice over IP Telephony Gateway Network Port Address Translation Application Level Gateway"). Der er en del Firewalls ude i virksomhederne, som man simpelthen ikke kan køre IP telefoni igennem.

Usynlige Firewall funktioner

En moderne Firewall er ganske let at sætte op. Brugergrænsefladen er menustyret, og de fleste almindeligt anvendte funktioner installerer sig selv, uden at man som ansvarlig behøver forholde sig særskilt til dem. Eksempler på sådanne "usynlige" funktioner er
DoS beskyttelse
Stateful Inspection
RSA baseret VPN
NAPT ALG

Andre funktioner kræver lidt opsætning, men er lettere at sætte op end i en router. F.eks. kan man umiddelbart angive i en Firewall, om en tilladelse vedrører ind- eller udgående trafik, medens dette typisk er lidt bøvlet at sætte op i en router.

Hvordan er virksomhedernes Firewalls i praksis sat op?

Så simpelt så muligt. Det helt overvejende indtryk når man bladrer igennem nogle eksempler på kørende Firewalls er, at virksomhederne vælger et niveau der kræver så lidt planlægning og dokumentation så muligt.

F. eks. er det ikke ualmindeligt, at virksomhederne filtrerer IP adresser svarende til det man ville i en almindelig WAN router opsætning, og overlader resten til de "usynlige" funktioner i Firewallen, istedetfor at have besvær med at finde ud af præcis hvad der skal være åbnet og lukket for.

Man ser også tit, at virksomhederne åbner for HTTP (TCP port 80), uden at forholde sig til Java. Det svarer til at sætte en dyr lås på hoveddøren, og derefter opsætte et skilt med teksten: "Hvis du har glemt din nøgle, ligger der en nøgle under måtten."

Web tjenesterne er med på spøgen. F. eks. kræver certificering, kryptering og validitetscheck en del usædvanlige protokoller, som sjældent er eksplicit tilladt i en typisk Firewall opsætning. Ude på Internettet ordner man dette problem ganske enkelt: Man slører simpelthen hvad det er der foregår, ved at køre den usædvanlige protokol med almindelig HTTP som transportprotokol således, at, den usædvanlige protokol slipper igennem fordi, Firewallen tror det bare er almindelig Web trafik.

Forklaringen på, at dette trick kan lade sig gøre er, at Firewallen ikke blokerer Java. Med Java kan en Web-site omprogrammere slutbrugerens PC og få den til at køre en hvilkensomhelst protokol med HTTP som transportprotokol.

 

OFFLINE nr. 35 - år 2002