Windows 10 jelszó feltörése: módszerek és megelőzés
Vegyes Cikkek / / December 02, 2021
A digitális biztonság ma a legfontosabb. Bármi, aminek van internetkapcsolata, sebezhető, és egy másik kontinensen tartózkodó személy veszélyeztetheti. Az legújabb DDOS támadás A DNS-kiszolgálókon egy példa sok ilyen széles körű támadásra, amelyek az elmúlt évek óta növekvő tendenciát mutatnak.
![Img 0286 1](/f/e20586e9270babffdcc1000d8537d2a2.jpg)
Az Ön számítógépe vagy laptopja szintén nincs biztonságban az ilyen támadásokkal szemben. Bár megismételheti, hogy jelszóval védtem, de ez ma már nem elég, mint látni fogjuk.
A Hackers USB-meghajtó
Az a legutóbbi videó, Linus of LinusTechTips, híres a tech & geek körökben, demoed how ez az egyszerű megjelenésű USB-meghajtó percek alatt könnyedén feloldhatja Windows-fiókját. Az Amazonon 20 dollárért elérhető meghajtó, a Password Reset Key (PRK) néven ismert meghajtó, amelynek célja a jelszó visszaállítása, ha elfelejtené, csak arra vár, hogy visszaéljenek vele.
A laikusok számára úgy tűnhet, hogy valami forradalmian új technológia működik, de valójában ez nem más, mint valami szoftveres trükk. De manapság és korunkban, amikor a Windows olyan sokat fejlődött a 10-el, hogyan lehetséges ez? Ahhoz, hogy megértsük, meg kell tanulnunk, hogyan működik a Windows-fiókok biztonsága.
A gyenge rész: Windows-fiók biztonsága
Nagyon régóta kritizálják a Windows felhasználói fiók jelszavának tárolási módját. A Windows az összes felhasználói fiók jelszavát egy SAM (Security Account Manager) adatbázisfájlban tárolja. Nyilvánvaló okokból a jelszavak nem sima szövegként kerülnek tárolásra, és a fájl nem érhető el, amikor az operációs rendszer fut. A kivonatolás, egy egyirányú funkció, a jelszó fix hosszúságú karaktersorozattá alakítására szolgál így ha valaki megragadja a SAM fájlt (ami egyszerűbb, mint gondolná), a jelszavak nem lehetnek ismert. A Windows által használt kivonatolási módszerek adják a kritikát. Ezeket a módszereket az alábbiakban ismertetjük.
LM-kivonat és NTLM-kivonat
Az LM-kivonat egy nagyon régi módszer a Windows 95-ben, és ma már nem használják. Ennél a módszernél a jelszót az alábbiakban bemutatott lépésenkénti módszerrel hash-vé alakítjuk.
![Lm kivonatolási folyamat](/f/e1d64b20a5e1ba676bcfe02e8b2a58db.png)
A jelszó két 7 karakterből álló karakterláncra történő felosztásának velejárója az LM-kivonatolást sebezhetővé tette a brute force támadásokkal szemben. Ezt javította az NTLM módszer, amely a bonyolultabbat használta MD4 hash technika. Bár ez megoldotta a korábbi problémát, a Rainbow Tables miatt még mindig nem volt elég biztonságos.
Szivárvány táblázatok
Eddig megtanultuk, mi az a hash, és ez az egyik fontos tulajdonság, hogy az egyirányú. Ez azt jelenti, hogy a hash brutális kényszerítése nem adja vissza az eredeti jelszót. Tehát itt jönnek képbe a szivárványtáblák. A Rainbow Table egy szó szerinti tábla, amely előre generált hash-eket tartalmaz egy adott hash függvény összes lehetséges jelszókombinációjához.
![Windowspassword Rt 2](/f/9c7d884d20be42ceb75aad3762d198e8.png)
Például, ha egy jelszónak olyan szabálya van, hogy 7 karakterből állhat 26 ábécéből és 10 számból csak 0-9 között, akkor a permutációk révén 42072307200!! lehetséges kombinációk hozzá. A függvény szivárványtáblázata tartalmazza a hash-eket és a megfelelő jelszót minden lehetséges kombinációhoz. De a szivárványtáblák hátránya, hogy nagyon nagyok lesznek, amikor a bemeneti méret és a jelszó hossza növekszik.
![Rainbow táblázatok mérettáblázata](/f/0b09e1a57ea39f18d6d150a1e1ab4207.png)
Mint fentebb látható, a Windows XP LM-kivonatolási funkciójának egyszerű szivárványtáblázata 7,5 GB-os. A modern hash függvények ábécét, számokat és szimbólumokat használó táblázatai több száz gigabájt méretűek lehetnek. Tehát ezeket nem könnyű feldolgozni és használni egy asztali PC-vel rendelkező normál felhasználó számára.
Vannak olyan online webhelyek, amelyek előre betartott szivárványtáblákat kínálnak a Windows Hash funkcióhoz árért, valamint keresési táblázatokat kínálnak a hash ellenőrzéséhez.
Tehát valaki, aki rendelkezik Windows SAM fájllal, lefuttathatja a hash keresését egy előre kiszámított táblában, és megkeresheti a jelszót (ha ez viszonylag egyszerű). Ez pedig az NTLM kivonatolási módszer egyik hátránya miatt lehetséges, hogy nem használ sózást.
![Hash és só](/f/b4642eff55f7f90faec5e4d570447cda.png)
A sózás egy olyan technika, amellyel véletlenszerű karakterláncokat adnak a jelszóhoz a kivonatolás előtt, így minden hash egyedivé válik, amint az fent látható, és ezzel megsérti a Rainbow Tables célját.
A támadás: Hogyan hajtják végre
A Windows 10 rendszerben a Microsoft NTLMv2 kivonatolási technikát használ, amely ugyan nem használ sózást, de kijavít néhány egyéb kritikus hibát, és összességében nagyobb biztonságot kínál. De akkor sem vagy cent százalékos védettségben, mivel most megmutatom, hogyan hajthatsz végre hasonló támadást a saját PC-n.
Hashes helyreállítása
Az első lépés a jelszó kivonatának beszerzése a rendelkezésre álló számos módszer bármelyikével. A szabadon elérhető Hash Suite 3.4-et fogom használni (korábbi nevén pwdump). Ennek a programnak az a szépsége, hogy még akkor is képes megragadni a hash-eket, amikor a Windows fut, így nem kell bootolható USB-meghajtókkal bajlódnia. Futás közben a Windows Defender hányingert okozhat, ezért kapcsolja ki egy pillanatra.
1. lépés: Töltse le a Hash Suite ingyenes verzióját innen itt és csomagolja ki a zip fájl teljes tartalmát egy mappába.
2. lépés: Nyissa meg a mappát, és indítsa el a programot a kiválasztásával Hash_Suite_64 64 bites operációs rendszerhez ill Hash_Suite_32 32 biteshez.
3. lépés: A hash importálásához kattintson a gombra Importálás > Helyi fiókok az alábbiak szerint. Ez betölti a PC-n lévő összes fiók kivonatát.
![001 hash importálása](/f/0c126929853dd2483156c749dd4db803.png)
A hashek feltörése
Innentől kezdve a Hash Suite lehetőséget biztosít a kivonatok feltörésére is szótár és brute force támadások segítségével, de ezek csak fizetős verzióban érhetők el. Így ehelyett az egyik online szolgáltatást használjuk a hashek feltörésére. A Crackstation és az OnlineHashCrack az a két webhely, amelyeket erre a célra használtam. Ezek a webhelyek előre kiszámított táblázatok, szótári támadások és nyers erő kombinációját alkalmazzák a hashek feltörésére.
![Crack állomás](/f/3e5d0a12f442e8f668e535ad88db4988.png)
Az én esetemben a Crackstation azonnal jelezte, hogy nem egyezik a hash-sel, az OnlineHashCrack pedig öt napig tartott, de mégsem tudta feltörni. Rajtuk kívül vannak más offline programok is, mint pl Káin és Ábel, JohnTheRipper, OphCrack és még sok más, amely még hálózaton keresztül is megragadja a kivonatokat. De ha elmagyarázzuk, hogyan kell ezeket használni, akkor ez a cikk egy BlackHat konferenciaművé válik.
Jegyzet: Ellenőrizheti, hogy a HashSuite által kinyert hash-ek a fiók jelszavához tartoznak-e úgy, hogy megfelelteti azt a jelszavához generált hash-sel. online hash generátorok.
Az Ön védelme
Amint láttuk, a hashek megragadása annyira egyszerű, hogy nem kell bootolható meghajtókkal vagy összetett parancsokkal bajlódnia. És sok más program is sokkal fejlettebb ebben a tekintetben. Ebben az esetben tehát a legjobb védekezés a jelszó és titkosítás, amelyet az alábbiakban részletesen kifejtettem.
Hosszú jelszó
A hosszúságtól kezdve a hosszú jelszó általában biztonságosabbnak tekinthető. De meddig elég hosszú? A kutatók szerint a jelszónak legalább 12 karakter hosszúnak kell lennie. De a biztonság kedvéért 16+ karakteres jelszó ajánlott. És kérem, ne állítsa be így jelszó12345678. Kisbetűk, nagybetűk, számok és szimbólumok keverékének kell lennie.
Titkosítás használata
A második védelmi vonal a titkosítás. A Windows rendszerben a titkosítási kulcs a Windows-fiók jelszavához van társítva, így még ha valaki visszaállítja a jelszót, mint Linus videójában, a cuccaid nem lesznek elérhetők. Használhatja a beépített titkosítást, ha a Windows Pro verzióját használja, vagy használhatja bármelyiket harmadik fél programokat.
SYSKEY és Microsoft fiók használata
A jogosulatlan hozzáférés megakadályozása érdekében a Windows SAM titkosított formátumban kerül tárolásra. A titkosítási kulcs pedig helyileg a számítógépen van tárolva. A SYSKEY egy beépített Windows-segédprogram, amely lehetővé teszi a kulcs áthelyezését egy külső adathordozóra (USB-meghajtóra), vagy egy további jelszóréteg hozzáadását a bejelentkezés előtt. További információ a beállításról itt.
Ezenkívül átválthat Microsoft-fiókra is, mivel a PRK nem működik Microsoft-fiókban, ahogy Linus a videó-. De ezt nem tudtam ellenőrizni, mivel nem volt PRK-m a teszteléshez. De a HashSuite ki tudta bontani a Microsoft-fiókom jelszavának kivonatait, így ez nem olyan hatékony.
Egyéb egyéb intézkedések
A fentieken kívül beállíthat egy BIOS-jelszót is, amely további védelmet biztosít. Továbbá, ha nem szereti a teljes Windows-meghajtó titkosítását, beállíthatja a különálló partíció, amely az összes fontos dolgait tartalmazza, így még ha egy hacker visszaállítja is a jelszót, akkor sem veszíti el teljesen a hozzáférést a fájlokhoz.
![Windows Hello Bejelentkezés](/f/e15397d2c68e7d1dbe2ab77f293e5340.png)
Bármilyen biometrikus bejelentkezési mód használata egy újabb módja az ilyen támadások meghiúsításának. Végül, de nem utolsósorban, a Windows 10-re való frissítés is az egyik lehetőség, még akkor is, ha kissé bizarrnak tűnik. Annak ellenére, hogy sérülékeny, más biztonsági fejlesztésekkel rendelkezik, mint például Windows Hello & Hitelesítő őr.
Pánik módban? Ne légy
Ha elolvastad az egész bejegyzést (bátor vagy!), pánikba eshetsz. De van egy fontos dolog, amit itt átvizsgálunk: ezek a támadások fizikai hozzáférést igényelnek a számítógéphez. Bár ezek a támadások továbbra is lehetségesek hálózaton keresztül, de végrehajtásuk nem egy csésze teája annak, aki megtanulta a hackelést. Hacker egy hét múlva típusú videókat. De óvatosnak kell lennünk, mert mindig vannak olyan feldühödött emberek (vagy kollégáink), akik ártani akarnak.
És még egyszer megismétlem, az itt bemutatott módszer csak tájékoztató jellegű. Ne próbálja meg valaki más számítógépén, és ne próbálja kivonatokat keresni egy nyilvános hálózaton. Mindkét dolog bajba sodorhatja. Tehát maradjon biztonságban, és ossza meg gondolatait és kétségeit megjegyzésekkel.