Brannmurer
En brannmur er den eldste delen av nettverkssikkerheten som fortsatt er i utbredt bruk, og begrepet har utvidet seg til å dekke alt fra en hjemmeruter på 30 dollar til en million-dollar bedriftsapparat. Å forstå hva hver generasjon faktisk gjør – og ikke gjør – forklarer hvorfor "vi har en brannmur" nesten aldri er et tilstrekkelig svar på et sikkerhetsspørsmål.
Hele artikkelen er gitt på engelsk nedenfor.
A firewall er et system som kontrollerer nettverkstrafikk mellom to soner basert på et sett med regler. Trafikken er tillatt, nektet eller transformert; sonene er vanligvis "innenfor" (et pålitelig nettverk) og "utenfor" (det offentlige Internett), selv om moderne mikrosegmentering har mange soner.
Generasjoner av brannmurer
Brannmur-kapasiteten har utviklet seg gjennom identifiserbare generasjoner, hver av dem har lagt til det siste:
XPLZackPLZ8XXPL000XPLZackPLZ8XXPL0 (1980-tallet). Statsløse regler for IP-adresser, portnumre og protokoller. Tillat TCP/443 til198.51.100.0/24, avslå alt annet. Billig og rask; kan ikke fortelle returtrafikk fra nye forbindelser.Den grunnleggende regelstruktur
Alle brannmurregeler har omtrent de samme feltene:
- XLZ, noen ganger IPKilde3937XXPLZ eller IP39. grensesnitt
- Destination — IP eller rekkevidde
- Protocol — TCP, UDP, ICMP, ESP, etc.
- KildeportXPLZ51ZPL3XXDestination som regel port — tjenesten som benyttes
- Action — TILLAT, NEKT, LOGG, AVVIS
Regler evalueres ovenfra og ned. Den første kampen vinner, så rekkefølgen er viktig. Det tradisjonelle mønsteret: tillat spesifikke unntak, deretter default-deny.
Stateful vs stateless: hvorfor skillet betyr noe
A statsløst filter må tillate begge retninger av en TCP-tilkobling separat. Tillat utgående TCP/443; tillat innkommende TCP/443-svar med ACK-biten satt. Den innkommende regelen tillater enhver pakke med ACK - inkludert uønskede probepakker laget med den biten. Ekte angripere har brukt dette i årevis.
A stateful brannmur sporer hver tilkobling ved sin 5-tuppel (kilde-IP, kildeport, mål-IP, målport, protokoll) og husker hvilken retning den startet. Returtrafikk matches mot tilkoblingstabellen; uønskede pakker som utgir seg for å være svar har ingen oppføring og blir droppet. Faktisk er alle moderne brannmurer stateful.
Vertsbrannmurer vs nettverksbrannmurer
A hostbrannmur kjører på selve endepunktet – Windows-brannmur, pf på macOS, nftables/iptables på Linux. Filtrerer trafikk på OS-nettverksstabelen før applikasjoner ser den. Enkel å omgå hvis endepunktet er kompromittert, men stopper opportunistisk nettverksskanning.
A nettverksbrannmur kjører på en dedikert enhet eller virtuell ruter mellom nettverkssoner. Ser all trafikk som krysser grensen. Kan ikke omgås uten å kompromittere selve brannmuren. De to er komplementære; forsvar-i-dybde bruker both.
Vanlige brannmurfeil
- Implicit allow. En regelliste som slutter uten en eksplisitt avvisning, arver standardpolicyen, som på noen produkter er "allow". Catastrophic.
- Tillater alt fra "internt." Når en angriper er innenfor perimeteren, har brannmuren ingenting å gjøre. Zero-trust forutsetter at omkretsen allerede er brutt.
- Foreldede regler. Regler akkumulert over år, og refererer til IP-er som har endret seg og prosjekter som er avsluttet. Hver regel er angrepsoverflate; revidere dem.
- Tpålitelige kildeporter. Kildeporter er flyktige og valgt av klienten. Regler som tillater en spesifikk kildeport kan utløses av alle som velger den porten.
- ICMP blanket-block. Slipper meldingene Path MTU Discovery er avhengig av, og bryter store pakker på noen baner. Tillat ICMP-type 3 (destinasjon utilgjengelig) og 11 (tid overskredet) på minimum.
Hvor brannmurer kommer til kort i dag
Cloud-arbeidsbelastninger endrer IP-er ofte, kryptert trafikk motstår DPI, applikasjoner bruker port 443 i stedet for kaffebarer og hoteller, og brukere kobler til fra kaffebarer og hoteller. Den klassiske perimeterbrannmuren ser ikke det meste av trafikken som betyr noe lenger. Responsen er lagdelt: identitetsbevisste proxyer for brukere, tjenestenettverk for tjeneste-til-tjeneste, mikrosegmentering på vertsnivå overalt. Brannmuren har ikke forsvunnet; den har multiplisert og flyttet seg nærmere hver arbeidsmengde.
Ofte stilte spørsmål
- Er en ruters brannmur nok for hjemmebruk?
- For vanlig hjemmebruk, ja - en stateful ruter med standardinnstillinger blokkerer uønsket innkommende trafikk, som er den viktigste eksterne trusselen. Par den med en rimelig OS-brannmur på hver enhet, og du har dekket basene. Brannmurer av bedriftskvalitet legger til funksjoner (IPS, applikasjonskontroll, VPN-konsentrator) som hjemmebruk vanligvis ikke trenger.
- Omgår en VPN en brannmur?
- Fra innsiden, ja – utgående trafikk til VPN-endepunktet er én tillatt flyt; alt annet rir inne i den tunnelen. De fleste bedriftsbrannmurer blokkerer vanlige VPN-porter spesielt på grunn av dette. Fra utsiden, nei – brannmuren slipper fortsatt uønsket inngående trafikk til VPN-tjenesten med mindre det er eksplisitt tillatt.
- Hva er forskjellen mellom en brannmur og en IPS?
- En brannmur tillater eller blokkerer basert på regler over overskrifter (og stadig flere nyttelaster). Et IPS (Intrusion Prevention System) inspiserer aktivt trafikk for kjente angrepsmønstre eller anomalier og kan blokkere ved deteksjon. Moderne brannmurer pakker IPS-funksjonalitet; konseptuelt er de distinkte trekk.
- Kan jeg bare slå av brannmuren for å fikse et tilkoblingsproblem?
- Ikke gjør det, selv midlertidig. Hvis en tilkobling krever å slå av brannmuren, er det en spesifikk port eller regel som må åpnes – finn hvilken. Å deaktivere brannmuren under "feilsøking" har vært starten på mange virkelige hendelser.
- Hva er en nettapplikasjonsbrannmur?
- En WAF er en spesialisert brannmur som forstår HTTP. Den inspiserer URL-baner, overskrifter, forespørselskropper og informasjonskapsler, og bruker regler mot kjente angrepsmønstre (SQL-injeksjon, XSS, kommandoinjeksjon). Den kjører foran nettapplikasjoner, ofte som en del av et CDN som Cloudflare eller AWS WAF. Den utfyller snarere enn erstatter brannmurer på nettverkslag.