Article View: be.comp.programming
Article #7246Re: bruteforce-protection
From: Pieter Philippaerts
Date: Sat, 05 Oct 2002 20:02
Date: Sat, 05 Oct 2002 20:02
26 lines
2552 bytes
2552 bytes
"Vincent Spruyt" <info@computersecurity.be> wrote in message news:Xns929ED8F15394Dwww.computersecurity@195.130.132.65... > Nu vroeg ik me af of er geen minder omslachtige manier is in php om dit > te bereiken... Een iets minder omslachtige manier [denk ik] is de volgende: als een gebruiker inlogt met een fout paswoord, wacht dan enkele seconden eerdat je hem verwittigd dat het paswoord fout is. Daarenboven wordt het maximum aantal connecties van eenzelfde IP adres gelimiteerd. Op die manier moet je geen history gaan bijhouden, maar enkel de IP adressen die op een bepaald moment geconnecteerd zijn. Als je je afvraagt ofdat dit wel een goede bescherming is kan je even gaan rekenen: stel dat het paswoord 8 karakters lang is, waarbij er 100 verschillende karakters kunnen gebruikt worden. Als de aanvaller brute force gebruikt, dan gaat die gemiddeld vijf miljoen miljard keer moeten proberen eerdat hij de juiste combinatie gevonden heeft [wat in feite een onderschatting is aangezien je er hier vanuit gaat dat de aanvaller op voorhand weet dat het paswoord 8 karakters lang is]. Als je het maximum aantal gelijktijdige requests per IPs vastlegt op 5 en de wachttijd op 3 seconden, dan kunnen we uitrekenen dat de aanvaller er (5000000000000000 / 5) * 3 seconden over gaat doen [in het beste geval], wat dus equivalent is met ongeveer 95000 millennia. Mvg, Pieter Philippaerts
Technical Details
Message-ID:
<_yHn9.81106$49.10715264@amsnews02.chello.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!cleanfeed.casema.net!leda.casema.net!amsnews01.chello.com!amsnews02.chello.com.POSTED!not-for-mailReferences:
<Xns929ED8F15394Dwww.computersecurity@195.130.132.65>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,10aabab9b0f532fa X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-10-05 13:08:03 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!cleanfeed.casema.net!leda.casema.net!amsnews01.chello.com!amsnews02.chello.com.POSTED!not-for-mail From: "Pieter Philippaerts" <Pieter@removethis.mentalis.org> Newsgroups: be.comp.programming References: <Xns929ED8F15394Dwww.computersecurity@195.130.132.65> Subject: Re: bruteforce-protection Lines: 28 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.3663.0 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3663.0 Message-ID: <_yHn9.81106$49.10715264@amsnews02.chello.com> Date: Sat, 05 Oct 2002 20:02:02 GMT NNTP-Posting-Host: 195.162.214.182 X-Complaints-To: abuse@chello.be X-Trace: amsnews02.chello.com 1033848122 195.162.214.182 (Sat, 05 Oct 2002 22:02:02 MET DST) NNTP-Posting-Date: Sat, 05 Oct 2002 22:02:02 MET DST Organization: chello broadband