Brandvägg är en samling tekniker och programvara eller hårdvara som används för att kontrollera och begränsa nätverkstrafik mellan ett betrott nätverk och ett mindre betrott nätverk, till exempel Internet. En brandvägg tillämpar en uppsättning regler för att avgöra vilka anslutningar eller datapaket som tillåts passera och vilka som blockeras.
Syfte och funktion
- Skydd mot obehörig åtkomst: Hindra externa angripare från att nå interna resurser.
- Segmentering: Avgränsa delar av ett nätverk så att trafik mellan dem kan kontrolleras.
- Filtrering: Granska och tillåta eller avvisa trafik baserat på kriterier som IP-adress, port, protokoll och innehåll.
- Loggning och övervakning: Registrera händelser för felsökning och säkerhetsanalyser.
Typer av brandväggar
- Programvarubaserad brandvägg: Körs som en tjänst på en dator eller server. Exempelvis host-baserade brandväggar på arbetsstationer eller servrar. Mer om denna kategori finns under programvara.
- Hårdvarubrandvägg: En fristående enhet som är placerad i nätverksgränssnittet och ofta används för att skydda hela nätverk.
- Paketfilter: Beslutar om enskilda paket får passera baserat på rubriker och lätta kriterier.
- Stateful inspection: Håller reda på anslutningars tillstånd (till exempel etablerad, relaterad) och fattar beslut utifrån detta.
- Applikationsfiltrerande proxy (application-layer): Analyserar protokoll på högre nivå (t.ex. HTTP, SMTP) och kan filtrera innehåll eller utföra inspektion på applikationsnivå.
- Unified Threat Management (UTM): Integrerar brandvägg med andra säkerhetsfunktioner som intrusion prevention, antivirus och webbfiltrering.
Regler och paketfiltrering
En brandväggs beteende styrs av regler som specificerar villkor och handlingar. Regler kan vara enkla eller komplexa och används för att implementera organisationens säkerhetspolicy.
- Regeln matchar kriterier (källa, destination, port, protokoll, tid m.m.).
- Om en regel matchar, tillämpas den angivna åtgärden (tillåt, blockera, logga, vidarebefordra).
- Om inga regler matchar gäller vanligtvis en standardpolicy (vanligen att blockera).
Placering i nätverket och driftsätt
Brandväggar placeras i nätverkets gränssnitt, till exempel mellan internnätverk och Internet eller mellan interna segment. I större nätverk körs ofta brandväggsprogram på dedikerade maskiner eller fysiska enheter som inte utför andra uppgifter, för att minimera risker och optimera prestanda.
Begränsningar och kompletterande skydd
- En brandvägg skyddar mot vissa nätverksbaserade angrepp men är inte ett fullständigt skydd mot alla hot.
- Dolda eller legitima protokoll kan kringgå enkla filter; därför krävs ofta djupare inspektion eller proxyfunktioner.
- Kompletterande åtgärder inkluderar intrångsdetektering/-prevention, regelbundna uppdateringar, segmentering, säkerhetskopiering och starka autentiseringsrutiner.
Praktiska råd för konfiguration
- Använd en princip för minsta privilegium: tillåt endast nödvändig trafik.
- Granska och förenkla regelverk regelbundet för att undvika överlapp och konflikter.
- Logga och övervaka trafik för att upptäcka ovanliga mönster och incidenter.
- Testa regelverket i en kontrollerad miljö innan det införs i produktion.
Sammanfattning
En brandvägg är ett centralt verktyg i nätverkssäkerhet som, genom en kombination av filtrering, regler och övervakning, begränsar vilka anslutningar och datapaket som får passera. Beroende på behov kan lösningen vara programvarubaserad, hårdvarubaserad eller en kombination av flera tekniker för att uppnå önskad nivå av skydd och prestanda. Läs mer om hur regler och paket hanteras i respektive avsnitt ovan eller följ länkarna till vidare information om programvara, regler och paket.

