Domov Ako Ako vytvoriť generátor náhodných hesiel

Ako vytvoriť generátor náhodných hesiel

Obsah:

Video: Prolomení hesla Wi-Fi sítě (Septembra 2024)

Video: Prolomení hesla Wi-Fi sítě (Septembra 2024)
Anonim

Inštalácia správcu hesiel a načítanie všetkých vašich hesiel je dobrý a ušľachtilý začiatok, ale úloha sa tam nekončí. Nie ste úplne chránení, kým nenahradíte každé slabé a opakovane použité heslo jedinečným heslom, ktoré nikto nemohol uhádnuť a ktoré si ani nepamätáte. Útok s prasknutím hesla hrubou silou by mohol dobre vyradiť heslo, ako je Rover, ale zlyhá, keď je heslo niečo ako $ qC4N.

Otázka znie, kde získate tieto náhodné heslá? Takmer každý správca hesiel prichádza s vlastným generátorom náhodných hesiel, z ktorých niektoré sú lepšie ako iné. Vo väčšine prípadov však program používa tzv. Pseudonáhodný algoritmus. Teoreticky by hacker, ktorý pozná algoritmus a má prístup k jednému z vašich vygenerovaných hesiel, mohol replikovať všetky nasledujúce vygenerované heslá (aj keď by to bolo dosť ťažké). Ak ste dosť paranoidní, môžete si vytvoriť vlastný generátor náhodných hesiel. Pomôžeme vám zostaviť ho pomocou programu Microsoft Excel.

Niektoré bezpečnostné úlohy sú nepopierateľne mimo sféry „urob si sám“, pravda. Nebudete napríklad stavať svoju vlastnú virtuálnu súkromnú sieť alebo VPN. Budovanie tohto malého projektu však nevyžaduje pokročilé znalosti, iba schopnosť riadiť sa pokynmi. Nepoužíva makrá ani fantáziu, iba bežné funkcie programu Excel. Upozorňujeme, že tento projekt sa nevyhnutne spolieha na pseudonáhodný algoritmus programu Excel. Rozdiel je v tom, že zbabelci môžu študovať generátor hesiel v ľubovoľnom verejne dostupnom správcovi hesiel, zatiaľ čo nemajú prístup k vášmu domácemu.

Vytvorte lešenie na generovanie hesiel

Najprv vytvorme lešenie, ktoré bude obsahovať náš generátor hesiel, štítky a statické komponenty. Vložte veci presne do buniek, ktoré popisujem, takže vzorce budú fungovať. Akonáhle budete mať prácu, môžete ju vyladiť, aby sa stala úplne vašou vlastnou.

Do bunky B1 zadajte „Generátor náhodných hesiel“ alebo ľubovoľný názov, ktorý chcete pre svoj projekt. Začínajúc bunkou B3 a klesajúcou nadol zadajte štítky „Dĺžka“, „Veľké písmená“, „Malé písmená“, „Číslice“ a „Špeciálne znaky“. Preskočte bunku B8, do „B9“ zadajte „F9 na regeneráciu“ a do B10 „HESLO“. Malo by to vyzerať ako na obrázku nižšie.

Do bunky C3 zadajte 16 alebo požadovanú predvolenú dĺžku hesla. Do nasledujúcich štyroch buniek pod ňou zadajte „Áno“. Teraz zadajte do bunky D4 celú abecedu veľkých písmen a do D5 celú abecedu malých písmen. Zadajte 10 číslic v D6 a akékoľvek špeciálne znaky, ktoré chcete použiť v D7. Tip pre tip: Do zoznamu číslic vložte 0, nie prvé, inak ho Excel odstráni. Dokončené lešenie by malo vyzerať asi takto:

Pridajte vzorce, ktoré generujú heslá

Na začiatok musíme vytvoriť reťazec textu, ktorý bude obsahovať všetky znaky, ktoré sme sa rozhodli použiť. Vzorec na to vyzerá trochu komplikovane, ale v skutočnosti je to len dlhé. Zadajte tento vzorec do bunky D8:

= IF (C4 = „Áno“, D4, „“) a IF (C5 = „Áno“, D5, „“) a IF (C6 = „Áno“, D6, „“) a IF (C7 = „Áno“, D7, "")

Operátor & spája textové reťazce. Tento vzorec hovorí, že pre každú zo štyroch znakových sád, ak susedná bunka obsahuje Áno, zahrňte znakovú sadu. Ak však táto bunka obsahuje niečo iné ako Áno (bez ohľadu na veľké alebo malé písmená), nezahrňte ju. Vyskúšaj to teraz; zmeň niektoré bunky Yes na Nie alebo Nay alebo Frog. Reťazec dostupných znakov sa zmení podľa toho, čo ste urobili.

Ďalej prichádza vzorec na vygenerovanie náhodného hesla. V bunke C10 začnite s touto predbežnou verziou:

= MID (D8, RANDBETWEEN (1, LEN (D8)), 1)

Ten rozbijem zvnútra von. Funkcia LEN vráti dĺžku akejkoľvek hodnoty, ktorú jej odovzdáte, v tomto prípade dĺžku reťazca dostupných znakov. Volanie RANDBETWEEN prekvapivo nevracia náhodné číslo medzi dvoma číslami, ktoré ste mu pridelili, v tomto prípade jedným a dĺžkou. A funkcia MID vracia kúsok vstupného reťazca počnúc prvým číslom, ktoré odovzdáte, a pokračuje počtom zadaných znakov, v tomto prípade iba jedným. Tento vzorec teda vracia jeden náhodný znak z dostupnej sady znakov. Stlačením klávesu F9 Excel oznámi prepočítanie všetkých funkcií; vyskúšajte to niekoľkokrát a sledujte náhodné zmeny charakteru.

To je samozrejme iba jedna postava, nie celé heslo. Ďalší krok je trochu ťažkopádny, ale v skutočnosti to nie je ťažké. Kliknutím na na paneli funkcií upravte posledný záznam, pripojte znak & na koniec, označte všetky znaky okrem znamienka rovnosti a stlačením klávesov Ctrl + C ho skopírujte do schránky. Povedzme, že chceme maximálnu dĺžku hesla 40 znakov. Takže, stlačte Ctrl + V 39 krát. Odstráňte posledný ampersand, stlačte kláves Enter a ste hotovi.

Už ste skoro hotoví. Ako bolo napísané, tento generátor hesiel vždy vytvára 40-znakové heslá. Musíme znížiť jeho výkon na zadanú dĺžku. Uložte svoju prácu v tomto okamihu, pretože budete upravovať tento míľový vzorec; nechceli by ste ho náhodou odstrániť!

Vyberte vzorec, ktorý generuje heslo, a kliknite na lištu vzorcov hneď za znamienkom rovnosti. Tip pre tip: Stlačením Ctrl + Alt + U v tomto bode sa zväčší stĺpec vzorcov. Napíšte LEFT, po ktorom nasleduje otvorená zátvorka. Prejdite na samý koniec vzorca a zadajte čiarku, C3 a blízku zátvorku. Bravo! Vzorec teraz upraví heslo na dĺžku, ktorú ste si vybrali.

Doladenie generátora hesiel

Generátor hesiel je v tomto bode úplne funkčný. Ak ste s tým spokojní, skvelý: Už ste to dokázali! Ak vás to však zaujíma, môžete jeho vzhľad a funkčnosť vylepšiť niekoľkými spôsobmi. Ak chcete začať, kliknite pravým tlačidlom myši na písmeno D v hornej časti stĺpca D a v ponuke vyberte príkaz Skryť. Teraz nemusíte vidieť zoznamy znakov a výpočty medzi nimi.

Typicky chcete nastaviť hornú a dolnú hranicu dĺžky v generátori hesiel. Okrem toho, ak do poľa Dĺžka zadáte čokoľvek okrem čísla, vzorec zlyhá. Môžeme to napraviť. Kliknite na bunku C3, ktorá definuje dĺžku, na páse kliknite na položku Dáta a vyberte položku Overenie údajov. Ak sa štítok Overenie údajov nezobrazí, tabuľku roztiahnite širšie.

Vo výslednom kontextovom okne kliknite na rozbaľovaciu ponuku v časti Povoliť a vyberte Celé číslo. Zrušte začiarknutie políčka Ignorovať prázdne a nastavte minimum na 8 a maximum na 40. Keď to vyzerá ako obrázok obrazovky, kliknite na nasledujúcu kartu, Vstupná správa. Ako vstupnú správu napíšte „Zadajte dĺžku od 8 do 40“. Skopírujte tento text do schránky a vložte ho do poľa Chybové hlásenie na karte Hlásenie chýb a potom kliknite na tlačidlo OK. Keď kliknete na bunku Dĺžka, zobrazí sa výzva na zadanie správnej dĺžky. Ak urobíte chybu, dostanete informatívnu chybovú správu.

Ste pripravení na jedno vyladenie? Do bunky E1 zadajte „Áno“ a tesne pod ňu „Nie“. Kliknite do bunky C4, bunky napravo od menovky Veľké písmená. Znova kliknite na pásku Dáta a vyberte položku Overenie údajov. Z rozbaľovacej ponuky vyberte možnosť Zoznam, zrušte začiarknutie políčka Ignorovať prázdne, kliknite do poľa Zdroj a označte bunky E1 a E2. Na karte Vstupná správa zadajte ako správu „Áno alebo Nie“. Na stránke s upozornením na chybu zadajte ako chybové hlásenie „Áno alebo Nie“. Dokončite kliknutím na OK. Skopírujte túto bunku do troch buniek pod ňou.

To je všetko! Teraz tieto štyri bunky akceptujú iba Yes alebo No ako hodnoty. A čo je ešte lepšie, každý z nich teraz získal rozbaľovací zoznam, ktorý vám umožní vybrať si jednu z týchto hodnôt. Teraz, keď ste skončili, kliknite pravým tlačidlom myši na veľké písmeno E v hornej časti stĺpca E a vyberte príkaz Skryť, takže sa nezobrazia bunky, ktoré sa prenášajú do systému na overenie údajov.

V tomto okamihu budete možno chcieť byť kreatívni a pridať formátovanie, aby generátor hesiel vyzeral menej priemyselne. Vyberte si písma, ktoré sa vám páčia, pridajte farbu a upravte veci tak, aby vám nevyzerali skvele.

Nakoniec ho uzamkneme, aby ste náhodou nezničili vzorec zadaním údajov do nesprávnej bunky. Zvýraznite bunky C3 až C7 (to je bunka s dĺžkou plus štyri bunky áno / nie), kliknite pravým tlačidlom myši a vyberte možnosť Formátovať bunky. Kliknite na kartu Ochrana a zrušte začiarknutie políčka Uzamknuté a potom kliknite na tlačidlo OK. Na páse s nástrojmi kliknite na tlačidlo Skontrolovať a potom kliknite na príkaz Ochrániť hárok. Stačí kliknúť na OK, aby ste potvrdili nastavenia vo výslednom dialógovom okne; nesnažíte sa chrániť hárok heslom, iba ho chrániť pred fumblefingers. Uložte vynikajúci výsledok!

Vytvorte si Generátor hesla v Tabuľkách Google

Som program Excel a od tej doby existovali Tabuľky Google. Možno aj od tej doby predtým, ako Google existoval! Viem však, že v službe Tabuľky Google prisahajú mnohí ľudia, a preto som ho vystrelil, aby som sa ubezpečil, že podporuje tento projekt.

Postupoval som podľa vlastných pokynov na zostavenie generátora hesiel v Tabuľkách a zistil som, že všetko funguje dobre, až po vzorec, ktorý zobrazuje jeden náhodný znak. Všetko fungovalo, ale stlačením F9 sa nepodarilo obnoviť nový náhodný znak. Pri prehliadaní spoločnosti Google som zistil, že ak chcete vynútiť obnovenie, musíte stlačiť kláves F5, čím aktualizujete celú stránku alebo zmeníte hodnotu ľubovoľnej bunky. Je to nepríjemné, ale realizovateľné. Zmenil som výzvu, aby som povedal: „Stlačte kláves F5 na regeneráciu“.

Namiesto toho, aby som znovu vytvoril gigantický vzorec, ktorý vykonáva úplné generovanie hesla, skopíroval som ho z môjho pracovného hárka programu Excel. Hallelujah! Fungovalo to dobre! Nebudem sa tu zaoberať podrobnosťami, ale podarilo sa mi znova vytvoriť pravidlá na overenie údajov a skryť aj nežiaduce stĺpce. Ak radšej používate Tabuľky ako Excel, tento projekt pre vás môže stále fungovať.

Urobil si to!

Či už ste prijali verziu holých kostí alebo pokračovali v aplikácii efektných vylepšení, teraz máte generátor hesiel, ktorý ste napísali sami. Je pravda, že Excel používa generátor pseudonáhodných čísel, ale svoju náhodnosť môžete pridať opakovaným ťuknutím na kláves F9 pred prijatím vygenerovaného hesla. A hoci hacker môže pracovať na spätnom vývoji generátora hesiel v produkte na správu hesiel, ktorý používajú milióny, váš jednorazový nástroj jednoducho nie je na radare. Urobil si to!

Ako vytvoriť generátor náhodných hesiel