Wat is ACL (toegangscontrolelijst)?
Lijst van regels die per object vastlegt welke toegang wordt toegestaan en welke wordt geweigerd. Op netwerkapparatuur beslist ze of pakketten worden doorgelaten of weggegooid op basis van voorwaarden zoals bron- en doeladressen, protocol en poortnummers; de regels worden van boven af gecontroleerd en de eerste die past, beslist. Wat bij geen enkele regel past, wordt meestal geweigerd (de impliciete weigering, implicit deny). In bestandssystemen heet een lijst van rechten per gebruiker ook een ACL.
Japanse benaming: ACL(アクセス制御リスト)
“ACL (toegangscontrolelijst)” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Netwerkontwerp en -beheer.
Vakgebied: Netwerkontwerp en -beheer
Van boven af gecontroleerd, de eerste overeenkomst beslist
Een ACL in een netwerk vergelijkt een pakket van boven af met haar regels, beslist volgens het „toestaan” of „weigeren” van de eerste regel die past, en negeert alle latere regels. De volgorde van de regels doet er dus toe: smalle uitzonderingen, zoals alleen één bepaalde server toestaan, moeten boven bredere regels staan. Aan het einde wordt een ongeschreven regel „alles weigeren” verondersteld (de impliciete weigering, implicit deny), zodat al het verkeer dat bij geen enkele toestaanregel past, wordt weggegooid.
Waar en in welke richting toepassen
Een ACL wordt op een interface van een router of switch ingesteld voor ofwel inkomende ofwel uitgaande pakketten. Een ACL die bron, bestemming en poortnummers gedetailleerd opgeeft, staat het best dicht bij de bron, zodat ongewenst verkeer vroeg wordt weggegooid en geen links onderweg verspilt. Een ACL die alleen op de bron let, zou dicht bij de bron ook verkeer naar andere bestemmingen blokkeren, en staat daarom normaal dicht bij de bestemming. Een ACL bekijkt elk pakket afzonderlijk; om alleen het terugkerende verkeer van verbindingen die van binnenuit zijn gestart door te laten, worden de stateful functies van een firewall gebruikt, die de toestand van verbindingen onthouden.
Veelgestelde vragen
Moet ik aan het einde van een ACL „alles weigeren” schrijven?
De meeste apparatuur heeft aan het einde een impliciete weigering, dus verkeer dat niet is toegestaan, wordt ook zonder die regel weggegooid. Wilt u geweigerd verkeer echter registreren, dan kunt u een expliciete regel „alles weigeren” schrijven met logging ingeschakeld. Omgekeerd: een ACL toepassen die alleen weigerregels bevat, legt door de impliciete weigering al het verkeer stil, dus voorzichtigheid is geboden.
Wat is het verschil tussen een ACL en een firewall?
Een ACL staat pakketten een voor een toe of weigert ze volgens regels en is een basisfunctie van routers en switches. Een firewall is speciale apparatuur of software die naast regels zoals die van een ACL functies biedt zoals stateful inspection, die de toestand van verbindingen onthoudt en terugkerend verkeer automatisch doorlaat, en de herkenning van applicaties.