Article View: be.comp.programming
Article #7249Re: bruteforce-protection
From: Dominique Devriese
Date: Sun, 06 Oct 2002 00:34
Date: Sun, 06 Oct 2002 00:34
40 lines
3273 bytes
3273 bytes
Pieter Philippaerts writes: > "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. Houdt die rekensom rekening met het feit dat het overgrote deel van alle paswoorden uit A-Za-z0-9-_./:!;=,)( en nog een aantal karakters bestaat, en dan nog over het algemeen in een vrij karakteristieke volgorde ? Nu ja, het zou toch nog een aantal jaar moeten duren om ze allemaal te proberen, vermoed ik... sjuus domi -- Q: Heard about the <ethnic> who couldn't spell? A: He spent the night in a warehouse.
Technical Details
Message-ID:
<87fzvkxv53.fsf@appel.kotnet.org>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!peernews3.colt.net!newsfeed00.sul.t-online.de!t-online.de!blackbush.xlink.net!blackbush.de.kpnqwest.net!newsfeed.vmunix.org!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mailReferences:
<Xns929ED8F15394Dwww.computersecurity@195.130.132.65> <_yHn9.81106$49.10715264@amsnews02.chello.com>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 17:42:04 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!peernews3.colt.net!newsfeed00.sul.t-online.de!t-online.de!blackbush.xlink.net!blackbush.de.kpnqwest.net!newsfeed.vmunix.org!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail From: Dominique Devriese <dominique.devriese@student.kuleuven.ac.be> Newsgroups: be.comp.programming Subject: Re: bruteforce-protection Date: 06 Oct 2002 02:34:32 +0200 Organization: KULeuvenNet Lines: 40 Sender: domi@appel Message-ID: <87fzvkxv53.fsf@appel.kotnet.org> References: <Xns929ED8F15394Dwww.computersecurity@195.130.132.65> <_yHn9.81106$49.10715264@amsnews02.chello.com> NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: naxos.belnet.be 1033864478 3790 134.58.127.12 (6 Oct 2002 00:34:38 GMT) X-Complaints-To: abuse@belnet.be NNTP-Posting-Date: Sun, 6 Oct 2002 00:34:38 +0000 (UTC) User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp) Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@domi.kotnet.org X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)