Door cpt(m): 0-day protection is onzin dat kan niemand leveren iedereen wil het niemand zal het kunnen leveren.
Ik wil het best van je aannemen MAAR overtuig mee eens waarom 0-day protection onzin is ???
Laat ik eens een poging wagen. Een 0-day exploit betekent een bug die men kan misbruiken waar men voorheen niet wist dat er een bug was. Natuurlijk gebruiken een hoop exploits ongeveer dezelfde truukjes om een gevonden bug uit te buiten maar een goeie 0-day is echt iets nieuws, een nieuw truukje. Hoe wil je die detecteren?
Stel je wilt volledige bescherming dan zul je moeten filteren op alles wat je accepteert. Iets wat daarvan afwijkt
zou kunnen duiden op een aanval. Probleem daarmee is dat je volledige controle moet hebben om dit te kunnen vergelijken met voor ingestelde voorwaarden. Indien de service (website bijv.) verandert veranderen ook de voorwaarden. Je bent dus continue aan het bijstellen wat enorm veel werk op kan leveren.
Een andere mogelijkheid is om uit te gaan van de "slimheid" van die software om
mogelijke aanvallen te detecteren. Probleem daarbij is dan weer dat het gaat om
mogelijke aanvallen, dit zou best eens normaal verkeer kunnen zijn (false positive). Je zit dan gewoon reguliere gebruikers in de weg. Het gevolg is dus dat je die software ook weer niet te slim instelt wat weer kan betekenen dat je dingen mist (false negative).
Het is vaak gewoon goedkoper om dat dus niet te doen en een eventuele aanval op de koop toe te nemen. Je baas is minder geld kwijt aan ijzer (apparatuur) en man-uren (wat indirect ook geld kost). Bovendien is het gewoon simpeler om de boel in lagen te verdelen zodat je met relatief eenvoudige handelingen en middelen toch een goede veiligheid kan garanderen. Een eventuele aanval kan dan geen tot weinig schade aanrichten wat in ieder geval snel te herstellen is.
Iemand gaf me eens een mooi voorbeeld:
Je maakt voor 2 miljoen een website waar men 5 miljoen mee kan verdienen. Da's 3 miljoen winst. Om die website heel goed te beveiligen moet men echter nog eens 2 miljoen uitgeven. Dan is er nog maar 1 miljoen winst. Indien men die beveiliging achterwege laat en het gaat misschien een keertje mis kopen ze dat af met een miljoen. Mocht dat gebeuren hebben ze toch nog 2 miljoen. De kans dat het mis gaat is echter klein, ergo grote kans op die 3 miljoen winst.
Kosten -> baten. Als al die extra beveiliging meer kost om vervolgens ook nog eens meer werk te hebben (onderhoud, klanten die geblokkeerd worden etc) ben je dus niet slim bezig. Althans, volgens een manager en/of de baas. En uiteindelijk betaalt hij/zij jouw salaris.
Kortom ik hou het meestal bij een goede firewall (zonder al die laag 7 filter onzin), een fatsoenlijke IDS zodat je in ieder geval ziet wat er gebeurd, zorgvuldig gehardende servers en audits op code die daar op draait. Knappe jongen (of meid) die dan het dan nog voor elkaar krijgt. Om werknemers te beschermen heeft niemand lokale admin rechten, surft iedereen via een proxy, mail via een mailserver, geen enkele machine (behalve de Internet services natuurlijk) heeft een directe verbinding naar buiten. Proxy en mail gaan natuurlijk wel door een content scanner en uiteraard zorg je ook voor een goed patch beleid voor servers en werkstations. Maar ja, dan ben je niet klaar met 1 doosje. Je bent wel goed beveiligd ;)
(kleine kanttekening, ik heb alleen bij bedrijven gewerkt met meer dan 5000 werknemers)