Seveda pa tudi WPA ni brez napak. Konkretno je ranljiv z ugibanjem gesel z grobo silo (brute-force attack). Velik del krivde za izvedbo (in uspešnost) takega napada pa leži na ramenih uporabnikov – poglavitni razlog so namreč prekratka gesla. Če poenostavimo, celoten proces prijave WPA-PSK je videti takole: najprej se, na podlagi ključa PSK (gesla), SSID omrežja in serije preračunavanj, ustvari primarni ključ PMK (Pairwise Master Key). Ta se ne uporablja za šifriranje prometa, temveč rabi za generiranje (na podlagi naključnih vrednosti in naslovov MAC obeh postaj) začasnega ključa PTK (Pairwise Temporal Key), ta pa nato rabi za samo šifriranje. Sledi MIC preverjanje integritete in vzpostavitev seje. Ustvarjalci WPA so predvidevali, da bo protokol deloval na »nevarnih kanalih«, zato se geslo nikoli in v nobeni obliki ne pošilja po omrežju. Ker pa je delovanje protokola znano, popolnoma zadostuje, da zajamemo štiristransko WPA rokovanje, ki poteka med prijavnim procesom in nato s povratnim inženirstvom (reverse engineering) rekonstruiramo ključ PSK. Pri napadu z ugibanjem gesel dejansko primerjamo serijo izračunanih razpršenih (hash) vrednosti s prestreženimi vrednostmi v prijavnem paketku EAPOL, zato tako obliko napada imenujemo tudi napad s primerjanjem razpršenih vrednosti (hash comparison attack). Za izvedbo napada bomo znova uporabili orodje aircrack-ng:
Beseda | Osnovna oblika | Oblikoslovne lastnosti osnovne oblike |
---|---|---|
Seveda | seveda | členek |
pa | pa | priredni veznik |
tudi | tudi | členek |
WPA | wpa | splošni prislov; nedoločena stopnja |
ni | biti | pomožni glagol; sedanjik, 3. oseba, ednina, zanikani |
brez | brez | predlog; rodilnik |
napak | napaka | samostalnik, občno ime; ženski spol, množina, rodilnik |
Konkretno | konkretno | splošni prislov; nedoločena stopnja |
je | biti | pomožni glagol; sedanjik, 3. oseba, ednina, nezanikani |
ranljiv | ranljiv | splošni pridevnik; nedoločena stopnja, moški spol, ednina, imenovalnik, določnost=ne |
z | z | predlog; orodnik |
ugibanjem | ugibanje | samostalnik, občno ime; srednji spol, ednina, orodnik |
gesel | geslo | samostalnik, občno ime; srednji spol, množina, rodilnik |
z | z | predlog; orodnik |
grobo | grob | splošni pridevnik; nedoločena stopnja, ženski spol, ednina, orodnik |
silo | sila | samostalnik, občno ime; ženski spol, ednina, orodnik |
brute | bruta | samostalnik, lastno ime; ženski spol, množina, imenovalnik |
force | force | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
attack | attack | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Velik | velik | splošni pridevnik; nedoločena stopnja, moški spol, ednina, imenovalnik, določnost=ne |
del | del | samostalnik, občno ime; moški spol, ednina, imenovalnik |
krivde | krivda | samostalnik, občno ime; ženski spol, ednina, rodilnik |
za | za | predlog; tožilnik |
izvedbo | izvedba | samostalnik, občno ime; ženski spol, ednina, tožilnik |
in | in | priredni veznik |
uspešnost | uspešnost | samostalnik, občno ime; ženski spol, ednina, imenovalnik |
takega | tak | kazalni zaimek; moški spol, ednina, rodilnik |
napada | napad | samostalnik, občno ime; moški spol, ednina, rodilnik |
pa | pa | priredni veznik |
leži | ležati | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
na | na | predlog; mestnik |
ramenih | rame | samostalnik, občno ime; srednji spol, množina, mestnik |
uporabnikov | uporabnik | samostalnik, občno ime; moški spol, množina, rodilnik |
poglavitni | poglaviten | splošni pridevnik; nedoločena stopnja, moški spol, ednina, tožilnik, določnost=da |
razlog | razlog | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
so | biti | pomožni glagol; sedanjik, 3. oseba, množina, nezanikani |
namreč | namreč | priredni veznik |
prekratka | prekratek | splošni pridevnik; nedoločena stopnja, srednji spol, množina, imenovalnik |
gesla | geslo | samostalnik, občno ime; srednji spol, ednina, rodilnik |
Če | če | podredni veznik |
poenostavimo | poenostaviti | glavni glagol; dovršni, sedanjik, 1. oseba, množina |
celoten | celoten | splošni pridevnik; nedoločena stopnja, moški spol, ednina, imenovalnik, določnost=ne |
proces | proces | samostalnik, občno ime; moški spol, ednina, imenovalnik |
prijave | prijava | samostalnik, občno ime; ženski spol, ednina, rodilnik |
WPA | WPA | samostalnik, lastno ime; ženski spol, ednina, imenovalnik |
PSK | PSK | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
je | biti | pomožni glagol; sedanjik, 3. oseba, ednina, nezanikani |
videti | videti | glavni glagol; dvovidski, nedoločnik |
takole | takole | splošni prislov; nedoločena stopnja |
najprej | najprej | splošni prislov; presežnik |
se | se | povratni zaimek;, klitična naslonskost |
na | na | predlog; mestnik |
podlagi | podlaga | samostalnik, občno ime; ženski spol, ednina, mestnik |
ključa | ključ | samostalnik, občno ime; moški spol, ednina, rodilnik |
PSK | PSK | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
gesla | geslo | samostalnik, občno ime; srednji spol, ednina, rodilnik |
SSID | ssid | samostalnik, občno ime; moški spol, ednina, imenovalnik |
omrežja | omrežje | samostalnik, občno ime; srednji spol, ednina, rodilnik |
in | in | priredni veznik |
serije | serija | samostalnik, občno ime; ženski spol, ednina, rodilnik |
preračunavanj | preračunavanje | samostalnik, občno ime; srednji spol, množina, rodilnik |
ustvari | ustvariti | glavni glagol; dovršni, sedanjik, 3. oseba, ednina |
primarni | primaren | splošni pridevnik; nedoločena stopnja, moški spol, ednina, imenovalnik, določnost=da |
ključ | ključ | samostalnik, občno ime; moški spol, ednina, imenovalnik |
PMK | PMK | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Pairwise | Pairwise | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Master | master | neuvrščeno |
Key | key | neuvrščeno |
Ta | ta | kazalni zaimek; moški spol, ednina, imenovalnik |
se | se | povratni zaimek;, klitična naslonskost |
ne | ne | členek |
uporablja | uporabljati | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
za | za | predlog; tožilnik |
šifriranje | šifriranje | samostalnik, občno ime; srednji spol, ednina, tožilnik |
prometa | promet | samostalnik, občno ime; moški spol, ednina, rodilnik |
temveč | temveč | priredni veznik |
rabi | rabiti | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
za | za | predlog; tožilnik |
generiranje | generiranje | samostalnik, občno ime; srednji spol, ednina, tožilnik |
na | na | predlog; mestnik |
podlagi | podlaga | samostalnik, občno ime; ženski spol, ednina, mestnik |
naključnih | naključen | splošni pridevnik; nedoločena stopnja, ženski spol, množina, rodilnik |
vrednosti | vrednost | samostalnik, občno ime; ženski spol, množina, rodilnik |
in | in | priredni veznik |
naslovov | naslov | samostalnik, občno ime; moški spol, množina, rodilnik |
MAC | MAC | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
obeh | oba | celostni zaimek; ženski spol, dvojina, rodilnik |
postaj | postaja | samostalnik, občno ime; ženski spol, množina, rodilnik |
začasnega | začasen | splošni pridevnik; nedoločena stopnja, moški spol, ednina, rodilnik |
ključa | ključ | samostalnik, občno ime; moški spol, ednina, rodilnik |
PTK | PTK | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Pairwise | Pairwise | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Temporal | Temporal | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Key | key | neuvrščeno |
ta | ta | kazalni zaimek; ženski spol, ednina, imenovalnik |
pa | pa | priredni veznik |
nato | nato | splošni prislov; nedoločena stopnja |
rabi | rabiti | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
za | za | predlog; tožilnik |
samo | sam | splošni pridevnik; nedoločena stopnja, srednji spol, ednina, tožilnik |
šifriranje | šifriranje | samostalnik, občno ime; srednji spol, ednina, tožilnik |
Sledi | slediti | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
MIC | MIC | samostalnik, lastno ime; ženski spol, množina, rodilnik |
preverjanje | preverjanje | samostalnik, občno ime; srednji spol, ednina, imenovalnik |
integritete | integriteta | samostalnik, občno ime; ženski spol, ednina, rodilnik |
in | in | priredni veznik |
vzpostavitev | vzpostavitev | samostalnik, občno ime; ženski spol, ednina, tožilnik |
seje | seja | samostalnik, občno ime; ženski spol, ednina, rodilnik |
Ustvarjalci | ustvarjalec | samostalnik, občno ime; moški spol, množina, imenovalnik |
WPA | wpa | splošni prislov; nedoločena stopnja |
so | biti | pomožni glagol; sedanjik, 3. oseba, množina, nezanikani |
predvidevali | predvidevati | glavni glagol; nedovršni, deležnik, množina, moški spol |
da | da | podredni veznik |
bo | biti | pomožni glagol; prihodnjik, 3. oseba, ednina, nezanikani |
protokol | protokol | samostalnik, občno ime; moški spol, ednina, imenovalnik |
deloval | delovati | glavni glagol; nedovršni, deležnik, ednina, moški spol |
na | na | predlog; mestnik |
nevarnih | nevaren | splošni pridevnik; nedoločena stopnja, moški spol, množina, rodilnik |
kanalih | kanal | samostalnik, občno ime; moški spol, množina, mestnik |
zato | zato | priredni veznik |
se | se | povratni zaimek;, klitična naslonskost |
geslo | geslo | samostalnik, občno ime; srednji spol, ednina, imenovalnik |
nikoli | nikoli | splošni prislov; nedoločena stopnja |
in | in | priredni veznik |
v | v | predlog; mestnik |
nobeni | noben | nikalni zaimek; moški spol, množina, imenovalnik |
obliki | oblika | samostalnik, občno ime; ženski spol, ednina, mestnik |
ne | ne | členek |
pošilja | pošiljati | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
po | po | predlog; mestnik |
omrežju | omrežje | samostalnik, občno ime; srednji spol, ednina, mestnik |
Ker | ker | podredni veznik |
pa | pa | priredni veznik |
je | biti | pomožni glagol; sedanjik, 3. oseba, ednina, nezanikani |
delovanje | delovanje | samostalnik, občno ime; srednji spol, ednina, imenovalnik |
protokola | protokol | samostalnik, občno ime; moški spol, ednina, rodilnik |
znano | znan | deležniški pridevnik; nedoločena stopnja, srednji spol, ednina, imenovalnik |
popolnoma | popolnoma | splošni prislov; nedoločena stopnja |
zadostuje | zadostovati | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
da | da | podredni veznik |
zajamemo | zajeti | glavni glagol; dovršni, sedanjik, 1. oseba, množina |
štiristransko | štiristranski | splošni pridevnik; nedoločena stopnja, srednji spol, ednina, imenovalnik |
WPA | wp | splošni pridevnik; nedoločena stopnja, ženski spol, množina, tožilnik |
rokovanje | rokovanje | samostalnik, občno ime; srednji spol, ednina, imenovalnik |
ki | ki | podredni veznik |
poteka | potekati | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
med | med | predlog; orodnik |
prijavnim | prijaven | splošni pridevnik; nedoločena stopnja, moški spol, ednina, orodnik |
procesom | proces | samostalnik, občno ime; moški spol, ednina, orodnik |
in | in | priredni veznik |
nato | nato | splošni prislov; nedoločena stopnja |
s | z | predlog; orodnik |
povratnim | povraten | splošni pridevnik; nedoločena stopnja, srednji spol, ednina, orodnik |
inženirstvom | inženirstvo | samostalnik, občno ime; srednji spol, ednina, orodnik |
reverse | reverse | neuvrščeno |
engineering | engineering | neuvrščeno |
rekonstruiramo | rekonstruirati | glavni glagol; dvovidski, sedanjik, 1. oseba, množina |
ključ | ključ | samostalnik, občno ime; moški spol, ednina, imenovalnik |
PSK | PSK | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Pri | pri | predlog; mestnik |
napadu | napad | samostalnik, občno ime; moški spol, ednina, mestnik |
z | z | predlog; orodnik |
ugibanjem | ugibanje | samostalnik, občno ime; srednji spol, ednina, orodnik |
gesel | geslo | samostalnik, občno ime; srednji spol, množina, rodilnik |
dejansko | dejansko | splošni prislov; nedoločena stopnja |
primerjamo | primerjati | glavni glagol; nedovršni, sedanjik, 1. oseba, množina |
serijo | serija | samostalnik, občno ime; ženski spol, ednina, tožilnik |
izračunanih | izračunan | deležniški pridevnik; nedoločena stopnja, ženski spol, množina, rodilnik |
razpršenih | razpršen | deležniški pridevnik; nedoločena stopnja, ženski spol, množina, rodilnik |
hash | hash | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
vrednosti | vrednost | samostalnik, občno ime; ženski spol, ednina, rodilnik |
s | z | predlog; orodnik |
prestreženimi | prestrežen | deležniški pridevnik; nedoločena stopnja, ženski spol, množina, orodnik |
vrednostmi | vrednost | samostalnik, občno ime; ženski spol, množina, orodnik |
v | v | predlog; mestnik |
prijavnem | prijaven | splošni pridevnik; nedoločena stopnja, moški spol, ednina, mestnik |
paketku | paketek | samostalnik, občno ime; moški spol, ednina, mestnik |
EAPOL | eapol | splošni prislov; nedoločena stopnja |
zato | zato | priredni veznik |
tako | tako | splošni prislov; nedoločena stopnja |
obliko | oblika | samostalnik, občno ime; ženski spol, ednina, tožilnik |
napada | napad | samostalnik, občno ime; moški spol, ednina, rodilnik |
imenujemo | imenovati | glavni glagol; dvovidski, sedanjik, 1. oseba, množina |
tudi | tudi | členek |
napad | napad | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
s | z | predlog; orodnik |
primerjanjem | primerjanje | samostalnik, občno ime; srednji spol, ednina, orodnik |
razpršenih | razpršen | deležniški pridevnik; nedoločena stopnja, ženski spol, množina, rodilnik |
vrednosti | vrednost | samostalnik, občno ime; ženski spol, množina, rodilnik |
hash | hash | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
comparison | comparison | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
attack | attack | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Za | za | predlog; tožilnik |
izvedbo | izvedba | samostalnik, občno ime; ženski spol, ednina, tožilnik |
napada | napad | samostalnik, občno ime; moški spol, ednina, rodilnik |
bomo | biti | pomožni glagol; prihodnjik, 1. oseba, množina, nezanikani |
znova | znova | splošni prislov; nedoločena stopnja |
uporabili | uporabiti | glavni glagol; dovršni, deležnik, množina, moški spol |
orodje | orodje | samostalnik, občno ime; srednji spol, ednina, tožilnik |
aircrack | aircrack | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
ng | ng | neuvrščeno |