Chapter 12. Strategiën voor het Behouden van een Secure Server

Linux kan beslist als veilig worden aangemerkt -- of veiliger -- dan besturingssystemen van andere verkopers. Toegegeven, gezien Linux steeds populairder wordt, wordt het een zeer aantrekkelijk doelwit voor crackers om hun inbreekpogingen op te concentreren. Er zijn uitbuitingen die van tijd tot tijd worden ontdekt, de open natuur van Linux betekent echter gewoonlijk dat dergelijke uitbuitingen snel worden gepatcht, en aankondigingen met betrekking tot de beveiliging met óf tijdelijke oplossingen of verwijzingen naar bijgewerkte software worden wijd verspreid.

Ik zal me niet voordoen als een expert in zaken aangaande beveiliging, alhoewel ik me hiervan op z'n minst bewust ben, waarvan ik geloof dat ze een groot deel van de strijd uitmaken om systemen zo veilig mogelijk te maken. Alhoewel bewustzijn en ijver in het bijhouden van updates aangaande de beveiliging op geen enkele wijze garanderen dat iemand de beveiligingsmaatregelen op het systeem te slim af is, is de waarschijnlijkheid van een inbraak enorm afgenomen.

Alhoewel er beveilingsexploitaties in externe services zijn gevonden die door crackers zouden kunnen hebben worden gebruikt om op het systeem in te breken (bijvoorbeeld de IMAP daemon exploitatie), geloof ik dat het veel waarschijnlijker is dat een vastbesloten cracker het systeem van binnenuit zal binnendringen. Vergeleken met een handjevol services die met de buitenwereld communiceren, zijn er duizenden commando's en utilities beschikbaar vanuit de shell, één of meer die mogelijk bugs bevatten die die kunnen worden uitgebuit door de beveiliging binnen te dringen (met dat te hebben gezegd, moet ik toegeven dat ik ontdekte dat één van de servers die ik onderhoud, gecompromitteerd was geweest via een externe service).

Om deze reden, raad ik je aan te vermijden shell-accounts aan gebruikers uit te geven, tenzij dit absoluut noodzakelijk is. Zelfs als je in aanmerking neemt dat je gebruikers volledig te vertrouwen zijn en geen angstig voorgevoel hebt bij het ze toegang geven tot de shell, is slechts één van deze gebruikers met een zwak wachtwoord voldoende. Een cracker die van buitenaf zijn weg op je systeem vindt door dit zwakke wachtwoord te exploiteren zal dan op zijn gemak in staat zijn intern als hem of haar te werk te gaan, op zoek naar verdere zwakheden.

Er zijn gelukkig een aantal zaken die je kunt doen om de beveiliging van je Linux-systeem enorm te verbeteren. Aangezien een gedetailleerde bespreking van beveiligingszaken buiten het kader van dit document valt, geeft de volgende checklist je het belangrijkste wat je zou moeten doen om de beveiliging uit te breiden:

Voor meer informatie over aan beveiliging gerelateerde onderwerpen bestaat een uitstekende bron, met de titel “Securing RedHat 5.x”. Dit document is beschikbaar op http://redhat-security.ens.utulsa.edu/. Een uitstekende bron voor Linux crypto en daaraan gerelateerde software is te vinden op http://replay.com/redhat/.