In een boek "Exploiting Software' wordt duidelijk dat juist tools om beveiliging
te waarborgen een heel groot probleem zijn. De kern is namelijk software.
Tools die beveiligen zijn ook software.
Als software niet deugt, dan moet je dat niet afschermen met andere
software, maar de kern aanpakken en dus bugs fixen.
Hoemeer "lines of code" (LOC) hoe meer kans dat er bugs in zitten. Dat komt
door de complexiteit. Als je gevoelige programma's gaat afschermen met
andere software (tools zoals firewalls en scanners) vergroot je het probleem
want de totale aantal LOC is verhoogt en dubbel zo complex geworden.
Mensen moeten dus goede software leren schrijven, de complexiteit zoveel
mogelijk zien te verminderen en nieuwe dreigingen in acht nemen. Onder
nieuwe dreigingen bedoel ik, nieuwe ontwikkelingen waar bij het ontwerp
nog niet aan gedacht kon worden. Zoals vroeger nog geen rekening met
Internet gehouden kon worden.
E-mail is niet de grootste dreiging, het is de beste uitvinding op het gebied
van communicatie op het moment dat het werd uitgevonden. Alleen zouden
ze een vernieuwd of verdiept protocol moeten implementeren, omdat SMTP
dus tekort schiet in verhouding met de hedendaagse en toekomstige
problematiek rond Internet.
Als je het enkel aan de gebruiker overlaat, blijf je tekort komen door de
voorlichting en het negeren door gebruikers. Dat kost handenvol geld als je
het zo laat.
Filteren is dus niet de oplossing voor het probleem. Herontwerp en
herimplementatie van huidige standaarden is noodzaak. Ja, dat kost ook tijd
en geld, maar de kennis en ervaring die we nu hebben zou een hoop ellende
schelen.
- Unomi -