Hoofdcategorieën
Device Settings

Sterk wachtwoord maakt kraken wpa2 toch minder makkelijk

Door Dimitri Reijerman, dinsdag 2 december 2008 12:44, views: 29.806

Het uitvoeren van een brute force-aanval op wpa-passphrases met behulp van gpu's blijkt ondanks de extra parallelle rekenkracht nog steeds een tijdrovende klus. Een voorwaarde is wel dat een sterk wachtwoord moet zijn gekozen.

WifiHet Russische Elcomsoft introduceerde in oktober zijn softwarepakket Distributed Password Recovery. De firma claimt dat wachtwoorden met behulp van Nvidia-gpgpu's tot honderd keer sneller gekraakt kunnen worden dan met een normale cpu. Wanneer echter een relatief sterk wachtwoord voor de wpa- of wpa2-sleutel wordt gekozen, is een succesvolle aanval een kwestie van lange adem, zo bericht Arstechnica: bij een willekeurig wachtwoord van acht karakters in onderkast heeft een pc met twee Nvidia GTX 280-videokaarten drie maanden nodig, zo schat Elcomsoft in. Behalve de 200 miljard mogelijke wachtwoorden zijn er ook extra hash-berekeningen nodig om het wachtwoord geschikt te maken voor de ssid van een wifi-netwerk.

Elcomsoft stelt dat met een doorsnee Core 2 Duo-cpu 400 wachtwoorden per seconde verwerkt kunnen worden. Door een GTX 280-videokaart in een systeem te prikken, kan de software dit aantal verhogen naar 12.500 per seconde, terwijl een high-end Tesla S1070-videokaart van 1700 dollar ongeveer 50.000 potentiële sleutels kan verwerken. Elcomsoft stelt verder dat het kraken van een tkip-sleutel van acht karakters in onderkast voor een bedrag van 15.000 dollar mogelijk in een week is te achterhalen. Bij de huidige stand van zaken is het afslaan van een brute force-aanval op een met wpa beveiligd netwerk relatief eenvoudig: kies een willekeurig en voldoende lang wachtwoord dat ongevoelig is voor dictionary attacks, en verander met enige regelmaat de ssid van het basisstation.

Volgende 13:28 Nieuw type mmo komt naar de iPhone
Vorige 12:23 Hitachi en Intel gaan sas- en fibrechannel-ssd's ontwikkelen
Advertentie

Reacties

«  1  2  3  4  »

Ah mooi zo, ik vond het persoonlijk al ietwat overtrokken om nu meteen alle thuis-netwerken te moeten aanpassen (wat velen hier ook al meteen dachten te moeten doen), maar gelukkig heb ik een belachelijk lang password...en voor een thuis-netwerkje lijkt me dat al helemaal niet interessant om te kraken. Groot nadeel is namelijk dat veel apparaten het AES protocol nog niet standaard ondersteunen.

[Reactie gewijzigd door vgroenewold op dinsdag 2 december 2008 12:47]


Hier ook 22 tekens dus kom maar op :9
Al zie ik ook vaak dat mensen gewoon hun achternaam ofzo zoiets hebben, tja...

Hier 32 (A-F, 0-9). Is de md5 hash van wat willekeurige karakters.
Is alleen wat irritant invoeren op een Wii, en natuurlijk beetje zonde dat ik de rest van het alfabet niet heb gebruikt.

daarmee zorg je dat een brute force aanval niet meer zo snel lukt. Maar was het niet zo dat als je alle 4 de handshake pakketen opvangt je er in een paar minuten in zit?

(A-F, 0-9), dus ik neem aan dat je een hex password hebt ipv een ASCI, dat komt dus overeen met een ASCII wachtwoord van 16 tekens...

Nee hoor, het blijft gewoon ASCII als je toevallig geen F-Z gebruikt.

lol, nu hoef ik dus alleen maar de 22 cijferige/letterige wachtwoorden te cracken ipv 1-22 :) Dat scheel weer een beetje.

Succes, het wachtwoord wordt elke 3 dagen veranderd. ;)

18 tekens hier, maar slechts 4 tekens op een rij zouden eventueel in een woordenboek voor kunnen komen omdat het toevallig zo naast elkaar staat.... er zitten verder aparte tekens in etc....

Daarbovenop meldt inSSIDer dat er naast mijn WPA netwerk en het WPA netwerk van mijn buurvrouw, er ook nog een WEP netwerk, en een totaal open netwerk te vinden is. Als iemand bij mij in de straat staat, laten ze mijn WPA netwerk wel met rust denk ik. ;)

Verder woon ik aan het einde van een doodlopende straat, en als je mijn straat op rijdt kom je eerst nog een ander WEP en compleet open netwerk tegen.

Nah, tenzij ze het echt op mij specifiek gemunt hebben, denk ik niet dat men mijn netwerkje gaat lastig vallen... ;)

Bedoel je met apparaten de clients of de zenders? Ik heb hier namelijk nog geen machines gezien die niet op ons AES-encrypted netwerk kunnen komen.

Ik denk dat hij niet zozeer AES bedoelt, maar WPA in het algemeen. Er zijn nog teveel apparaten die geen WPA aan kunnen, waarbij je ook de software niet zelf aan kan passen. Dat is eigenlijk de grootste reden dat mijn thuisnetwerk nog op het ouderwetse WEP draait...

AES support (oftewel CCMP in WPA termen) werd pas met WPA2 geïntroduceerd, dus het zou inderdaad kunnen zijn dat er apparaten met WPA support bestaan die geen AES ondersteunen, maar gezien de lage penetratie van WPA support zullen dat er niet zo veel zijn.

WEP is wel heel erg onveilig, daar heb je geen 3 maanden voor nodig maar 5 minuten, hoe lastig je key ook is :o

Hopelijk laat hij dan ook alleen geregistreerde NICs tot het netwerk toe.

Mac Spoofing toepassen is dan ook niet zo moeilijk

[Reactie gewijzigd door BastiaanN op dinsdag 2 december 2008 19:26]


Precies, dat bedoelde ik. Mijn apparaten gaan allemaal nog wel tot wpa gelukkig, maar fabrikanten maken geen haast ermee... danwel een mogelijkheid tot een firmware upgrade (zou het zo gemakkelijk kunnen?).

@wumpus: Ja, maar voor thuis vraag ik mij dan wel af wie die moeite van zelfs 5 minuten (met de juiste apparatuur) gaat nemen..

[Reactie gewijzigd door vgroenewold op dinsdag 2 december 2008 14:47]


Ik kan mij voorstellen dat mensen die geen bekend AP in de buurt hebben nog wel eens van deze acties willen uithalen. Het enigste wat je nodig bent is een laptop met een linux distro en een compatibele wireless-chipset en het software pakket aircrack-ng, meestal heb je na 3 minuten prutsen het wachtwoord al te pakken.

nou ja lage penetratie?

De grootste provider in nl doet alles in wpa-tkip. Volgens mij is alleen wanadaoo/orange/online de enige provider die nog een WEP modem gebruikt. Maar daar zit een andere beveiliging in waarbij je wel de pakketen kan 'lezen' maar niet echt toegang krijgt tot het AP omdat je hardware matig op een knop moet drukken en dan een paar minuten de tijd hebt om je aan te melden op het ap.

Is dat niet gewoon MAC adress filtering? Zo'n feature heeft onze SpeedTouch ook, en apparaten die ik met een druk op de knop registreer komen in dezelfde lijst terecht waar mijn handmatig ingevoerd adressen in staan...

Haha de grootste provider van nl heeft er ook de grootste beveiligings lek in zitten waarbij je slechts in 1 seconde in het netwerk zit en volledig toegang tot de router hebt.

Geen WPA? Wat sluit je dan wel niet allemaal aan op je draadloze netwerk? Mijn laptops ondersteunen (uiteraard) WPA2, mijn telefoon (E51) ook, verder zit er eigenlijk niks op. De gewone PC hangt via een kabel aan het netwerk en ander spul dat geen WPA2 ondersteund zal ook een kabel nodig hebben.

Nintendo DS, PlayStation Portable... Beiden kunnen geen WPA.

De PSP kan wel WPA in recentere firmwares.

Nieuwe DSi kan ook WPA2 aan. De "phat" en Lite versie van de DS kunnen enkel WEP aan.

Windowsbakken hebben er inderdaad minder moeite mee, maar allerhande mobiele devices hebben vaak enkel TKIP-ondersteuning aan boord. Een PSP, bijvoorbeeld.

Ligt aan de firmware op je PSP. Mijn PSP met firmware 5.02 ondersteund keurig WPA-AES. Alleen WPA2 (TKIP of AES) vind de PSP niet goed en geeft aan dat het niet ondersteund wordt.

ik heb hier een heel simpel trucje voor.

kies een simpel wachtwoord
gooi hem door een md5 hash
en gebruik dat als key, compleet onraadbaar en je hoeft hem toch maar 1 keer in te voeren.

1x bij alle apparaten die je gebruikt...in mijn geval is dat inmiddels nogal wat. Als je simpelweg een makkelijk te raden wachtwoord kiest met daar wat logische (voor jou persoonlijk) nummers, kom je al een heel eind.

en dat dubbel, dus 2x achter elkaar en off you go...

Zorg dat je altijd een usb stick bij je hebt met het wachtwoord erop als plain tekst. }>
Of beter. Gebruik Damn hash calculator en gooi een stel random files erop. Als het goed is weet alleen jij welke file je gebruikt om de hash te berekenen. FF de uitkomst kopieren en 2x plakken en klaar weer.
Nadeel is wel als je het op een console moet invoeren welke je programma niet kan draaien ;)

Klopt, wat ook kan is gewoon een logische combinatie op het toetsenbord. Of, een soort van zin en daarvan voor elk woord de eerste letter pakken. Beetje omwisselen met kleine en grote letters en ergens in het midden (gebruik bijvoorbeeld 2 zinnen) een uitroepteken of iets dergelijks neer zetten.

Maar hoe groot is nu de kans dat iemand je thuis netwerkje gaat lopen kraken met deze midellen? Denk toch niet zo groot.. |:(

Niet erg handig om te vertellen hoe jij je wachtwoord maakt.
Waarschijnlijk komt je simpel wachtwoord voor in een dictionary.
Dus een md5 toepassen op een dictonay attack en waarschijnlijk hebben ze je wachtwoord te pakken....

ach be my guest

zoiezo, er zijn zoveel accespoints, de gemiddelde is 200x eerder gekraakt dan die van mij dus ze gaan dat echt niet proberen.

en daarnaast, het ging meer om het maak een hash van je wachtwoord principe dat houd dus wel in dat het wachtwoord dat erin gaat nog steeds interessant is.

Het kan nog veel simpeler, doe gewoon hele zinnen. Makkelijk te onthouden en de kans dat een hele zin (zeker als hij in het Nederlands is) in een dictionary voorkomt is verwaarloosbaar.

Een key als "DePannenkoekenZijnBruin" is redelijk sterk te noemen.

ik zou er eerder "D3Pannenk()ekenZijnBru1n" van maken ;)

Komt dat breezahgepraat van tegenwoordig toch nog erg goed van pas! :D

Overigens is mijn wpa2 key compleet random gegenereerd. 't is wat extra type werk maar het is niet alsof je die 10 seconden niet kan missen :)

Ik meende dat md5 alweer verouderd was en dat je tegenwoordig beter voor bijvoorbeeld sha1 kunt gaan?

md5 stamt immers nog uit het php3 tijdperk en sha1 uit php 4.3.0.
Tevens genereert md5 'slechts' een hexadecimaal van 32 karakters en sha1 al een hexadecimaal van 40 karakters.

[Reactie gewijzigd door Freakertje op dinsdag 2 december 2008 13:41]


Grappig om de geschiedenis gelinked te zien worden aan PHP releases. Zo werd Kevin Mitnick gearresteerd in het jaar dat PHP v2 uitkwam.

Voor de duidelijkheid: MD5 komt uit 1992 (ver voordat PHP bestond), en SHA uit 1993 ook van voor PHP v1 dus.

Dit is als je je hash wilt beschermen tegen een collision. Dat heeft niks te maken met het gebruiken van een hash als wachtwoord.

Ik heb een beter trucje... genereer random bits (bv met 'cat /dev/random' op linux) en gebruik dat als key. Dat soort random keys kun je gewoon als hex key gebruiken, en komt gegarandeerd niet in dictionaries voor (de kans dat een random string toevallig een woord is, is verwaarloosbaar).

head -n 20 /dev/random | base64
Selecteer daar een random string uit en je hebt een leuk wachtwoord. Merk wel op dat /dev/random wacht en /dev/urandom niet. Zie ook wikipedia.

Volgens mij deden ze zo'n soort geintje ook bij de passphrase van WEP, en was dat heel gemakkelijk te kraken.
Omdat jij de 'enige' bent die het doet is het wel veiliger, maar het is wel security through obscurity. Gewoon een lange zin intikken is veiliger denk ik.

Ik heb gewoon random wat op mn toetsenbord lopen slaan met cijfers, letters (klein en groot) en andere karakters...

Dat werkt ook wel goed :)

Misschien nog wel beter dan een generator, aangezien die toch ergens middels een systeem werken... dacht ik

De betere generatoren niet. Daar moet je bijvoorbeeld je muis bij bewegen, wat volstrekt willekeurig is.

Nope. Als ik zo tussen het surfen door wat met me muis rotzooi ga ik heen en weer, op en neer, maak ik rondjes of achtjes. Willekeur kan een mens slecht :)

Probeer jij maar eens tot op de pixel nauwkeurige steeds hetzelfde rondje of achtje te draaien met je muis...

Muisbewegingen zijn wel degelijk een redelijk sterke bron van entropie.

dus de renderfarm van pixar is stiekem dus toch een onderdeel van de FBI!

wie zou nou ooit zoveel moeite willen doen om mijn thuisnetwerkje te kraken? Als je een bestandje nodig heb van mijn pc vraag je dat gewoon hoor. mijn wachtwoord is deels wel gevoelig voor dictionary attacks en ga dat echt niet veranderen.

Voor thuisnetwerken is het over het algemeen ook niet boeiend. Het wordt pas interessant bij bedrijven of overheidsinstellingen. Degenen die jouw thuisnetwerk zouden willen kraken zijn over het algemeen gewoon snotjochies die alleen lopen te klieren.

Voor bedrijven is er dan weer WPA met een radius server, heb je geen preshared key nodig.

plug gewoon een usbstick in een pc en je kan er zo het wachtwoord uit halen...

Totdat iemand uit jouw buurt je IP gebruikt voor illegale dingen zoals zaken bestellen met gestolen credit cards of kinderporno download (of beschikbaar stelt) en je ineens een swat team voor je deur hebt staan.

Mja, maar dat zou je dan redelijkerwijs moeten kunnen aantonen... als je geen enkele "record" hebt, prima kan aantonen dat jij daar redelijkerwijs niet voor verantwoordelijk kan zijn geweest (bijv door te laten zien dat je verbruik plots omhoog is geschoten), je niets ook maar ergens in huis hebt staan wat dit kan bewijzen, het dan wel een buurman moet zijn geweest (dus alweer sneller traceerbaar voor de dader)... zou je niet meteen achter slot en grendel mogen gezet worden. edit: Zo kunnen ze vast je computer scannen op verwijderde bestanden en dan zal men niets vinden.

[Reactie gewijzigd door vgroenewold op dinsdag 2 december 2008 14:57]


zou je niet meteen achter slot en grendel mogen gezet worden
Nadat je 3 maanden opgesloten zat terwijl iedere medegevangene wist dat je verdacht werd van kinderporno trappen ze je er uit met de mededeling dat je door je slechte beveiliging het onderzoek opgehouden hebt en je geluk hebt dat je er met 3 maanden voorarrest vanaf komt.

Probleem is wel dat ze eerst al jouw pc's meenemen voor onderzoek en je op dat moment toch als verdachte gezien wordt. Ik beveilig liever mijn netwerk met een gigantisch lange sleutel met hoofdletters, kleine letters, cijfers en speciale tekens. Het is toch niet zo dat ik iedere dag een nieuw device aan me netwerk wil koppelen. En als ik dan toch iets wil toevoegen dan is het een kleine moeite om dit te doen.



[sorry maar ik ben een complete n00b als het gaat om network attacks :P]
Maar voor een bruteforce attack maakt het niet uit wat voor characters ik gebruik, lijkt me?

Even er vanuit gaande dat 'wachtwoord' niet een woord is dat in een dictionary voorkomt
dan maakt het voor zo'n bruteforce niet uit of ik:

- wachtwoord
- W4cHtW0or|2 of
- \/\//-\(|-|+\/\/()()P\|)

gebruik toch?

of maken bruteforce attacks ook gebruik van een zekere 'intelligentie' door
bijv. de volgorde waarin bepaalde characters worden gebruikt?

Kan iemand hier even wat nuttigs over zeggen?
Kan ik gewoon een willekeurig random wachtwoord gebruiken met alleen kleine letters of moet je echt kleine-/hoofdletters/leestekens door elkaar gebruiken wil je voor bruteforce beveiligd zijn

En hoe zit het met dictionary attacks?
Staat daar bijv alleen 'wachtwoord' in en ben je dan veilig door 'wachTwoord' te nemen of heeft dit alleen geen effect daartegen?

Hangt er vanaf, genoeg bruteforce programma's die eerst alle combinaties met kleine letters doorlopen, daarna alles met hoofdletters en daarna gaan mixen. Veel wachtwoorden zullen immers enkel uit kleine letters bestaan denk ik.

En met dictionary geld het ook zo, het programma kan best combinaties gaan maken met woorden of woorden met hoofdletters er tussen gaan plaatsen, zoals wachTwoord dus. Enkel het aantal mogelijkheden stijgt dan enorm en doen ze er dus wel weer langer over. Dus het werkt wel dan op zekere hoogte.

[Reactie gewijzigd door Tsurany op dinsdag 2 december 2008 16:28]


In het geval van een dictionary attack:
In cryptanalysis and computer security, a dictionary attack is a technique for defeating a cipher or authentication mechanism by trying to determine its decryption key or passphrase by searching likely possibilities. In contrast with a brute force attack, where a large proportion key space is searched systematically, a dictionary attack tries only those possibilities which are most likely to succeed, typically derived from a list of words in a dictionary. Generally, dictionary attacks succeed because many people have a tendency to choose passwords which are short (7 characters or fewer), single words in a dictionary, or are simple variations that are easy to predict, such as appending a single digit to a word.
http://en.wikipedia.org/wiki/Dictionary_attack

Kortom, hoe meer verschillende tekens, hoofdletters,kleineletters en cijfers jij gebruikt hoe onwaarschijnlijker de kans zal worden dat je wachtwoord ooit zal worden gevonden.

"wachtwoord" is een woord wat in een woordenboek staat, en zal dus vrij snel worden gevonden, "W4cHtW0or|2" daarintegen... :)

[Reactie gewijzigd door BastiaanN op dinsdag 2 december 2008 20:49]


meschien zijn dat juist 1 van de makkelijkste,
l33t taal staat ook in het brute force dictionary
veel mensen denk dat word nooit geraden en hoe meer mensen dat denken ;) nou ja je raad het al.

tenzij hij gewoon alleen maar combinaties van letters cijfers en tekens gaat gebruiken.

[Reactie gewijzigd door Baazie op dinsdag 2 december 2008 13:02]


de meeste toestellen laten ook vrij lange paswoorden toe, maak dus gewoon een voldoende lange zin, zodat zelf met een dictionary de mogelijkheden enorm zijn :)

Hoe zit het de de snelheid van kraken als we naast een of meer GPU's ook gewoon meerdere machines kunnen inzetten?

Dus dat je een distributed systeem hebt waar je zo veel machines aan kan hangen als je wilt, dan heb je zo een key toch vrij snel.

Plus door gebruik te maken van GPUs gaat het dus wel weer een stuk sneller!!!

onderkast
Wie bedenkt dit soort woorden.. :?

Het lijkt op het eerste gezicht een lamme letterlijke vertaling van het engelse 'lowercase', totdat je je af gaat vragen hoe je het dan zelf zou vertalen, terwijl het blijkbaar gewoon een echt nederlands woord is :+
Thx Sjab, ik kende het woord ook nog niet :)

komt uit de grafische industrie waarbij loden letters (kleine letter) bewaard werden in de onderste laden vandaar 'onderkast"...

Als je de grafische sector spreekt over "kleine letters" dan gaan we ervan uit de "afmetingen" niet groot zijn. (6pt, 7pt ofzoiets) als je geen drukletters bedoelt spreken we over onderkast

[Reactie gewijzigd door Spooik op dinsdag 2 december 2008 16:18]

«  1  2  3  4  »

Op dit item kan niet meer gereageerd worden.

Volgende 13:28 Nieuw type mmo komt naar de iPhone
Vorige 12:23 Hitachi en Intel gaan sas- en fibrechannel-ssd's ontwikkelen
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011