Obsah:

Password Manager, Typer, Macro, Payload Všetko v jednom !: 11 krokov (s obrázkami)
Password Manager, Typer, Macro, Payload Všetko v jednom !: 11 krokov (s obrázkami)

Video: Password Manager, Typer, Macro, Payload Všetko v jednom !: 11 krokov (s obrázkami)

Video: Password Manager, Typer, Macro, Payload Všetko v jednom !: 11 krokov (s obrázkami)
Video: Hacking Windows Passwords in Minutes - SMB Brute Force Payload for Bash Bunny - Hak5 2518 2024, November
Anonim
Password Manager, Typer, Macro, Payload … Všetko v jednom!
Password Manager, Typer, Macro, Payload … Všetko v jednom!
Password Manager, Typer, Macro, Payload … Všetko v jednom!
Password Manager, Typer, Macro, Payload … Všetko v jednom!
Password Manager, Typer, Macro, Payload … Všetko v jednom!
Password Manager, Typer, Macro, Payload … Všetko v jednom!

PROSÍM POZOR:

Ak máte problém s výrobou tohto zariadenia (PCB, spájkovanie alebo iné), neváhajte a pošlite mi súkromnú správu tu alebo e -mail na adresu [email protected]. Rád pošlem jeden z počítačov alebo zariadení, ktoré som už vyrobil! Čoskoro otvorím repo pre tento projekt gitHub! Ďakujem za pozornosť, bavte sa!

Často sa musím prihlásiť na svoje poštové účty alebo sa prihlásiť na svoj univerzitný profil z počítača, ktorý nie je môj. Typicky používam 10 znakov alebo viac hesla pomocou číslic, symbolov, veľkých a malých písmen. Nočná mora na zapamätanie a ešte horšie je zadať ju hneď na prvý pokus. A niekedy má jeden z mojich príbuzných problémy so zapamätaním si hesla, napríklad wifi alebo podobných vecí. Preto som prišiel s týmto novým nápadom. PassType (áno … rád pomenujem veci, ktoré vytvorím, tento názov pochádza zo skrátenia výrazu „typ hesla v zariadení“) je veľmi lacný a ľahko použiteľný správca hesiel, ktorý dokáže uložiť viac ako 250 hesiel a písať v každom zariadení! Funguje na každom počítači a dokonca ho možno zapojiť a používať na smartfónoch. Každý systém podporujúci nejaký druh klávesnice je kompatibilný s PassType.

Toto zariadenie má ako vstupnú metódu malý päťsmerný hmatový prepínač podobný joysticku. Malý OLED displej zobrazuje funkčné a intuitívne používateľské rozhranie (používateľské rozhranie). Všetky dáta sú uložené v 32kb EEPROM. PassType používa arduino Pro Micro.

Radosť budú mať aj Pentestéri alebo počítačoví nadšenci, pretože toto malé zariadenie je možné použiť na vykonávanie nudných, opakujúcich sa úloh alebo na napísanie stoviek znakov za niekoľko sekúnd. V skutočnosti dokáže všetko, čo človek za 15 minút zvládne pomocou myši a klávesnice za niekoľko sekúnd. V tomto projekte použijem 32 kB pamäť EEPROM, ale môžete použiť aj väčšiu. Pozrite sa na posledný krok ďalšieho vývoja.

Ďakujem za pozornosť, začnime s týmto projektom!

UPOZORNENIE TOTO JE PROTOTYP, NIE DOKONČENÝ, OBCHODNÝ ALEBO PLNE TESTOVANÝ PRODUKT

Krok 1: Materiály a nástroje

Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje

ČASTI:

  • Obojstranná laminovaná doska z laminátu potiahnutého meďou (USA | EÚ)
  • Arduino pro micro (USA | EU)
  • Displej (GLOBÁLNY)
  • 5-smerný hmatový joystick (USA | EÚ)
  • 24LC256-I/SM (GLOBAL) (skúste požiadať o bezplatnú vzorku tu:
  • Recyklované rezistory SMD (zariadenie na povrchovú montáž) (zadarmo, ich získanie získate neskôr)
  • drôty
  • špendlíky
  • (voliteľné) zástrčka micro USB samec

NÁSTROJE:

  • spájkovačka a spájkovačka
  • dremmel alebo píla
  • leptací systém pre DPS (použil som chlorid železitý a permanentný fix)
  • páska

Krok 2: Z prototypu Breadboard…

Z prototypu Breadboard…
Z prototypu Breadboard…
Z prototypu Breadboard…
Z prototypu Breadboard…
Z prototypu Breadboard…
Z prototypu Breadboard…

Najprv musíte otestovať svoje komponenty.

Najjednoduchším spôsobom je zapojiť všetky komponenty na dosku a zapojiť ich. Priložený súbor je súbor Fritzing popisujúci všetky zapojenia a schémy verzie bradboard a PCB.

V tomto kroku je k dispozícii schéma zapojenia bradboardu, ktorá vám pomôže urobiť prvé zapojenie.

Krok 3: … na DPS

… na DPS!
… na DPS!
… na DPS!
… na DPS!
… na DPS!
… na DPS!

Priložený súbor „PassTypeScheme.fzz“obsahuje všetko, čo potrebujete na výrobu vlastnej dosky plošných spojov.

Export z Fritzing do PCB vygeneruje veľa súborov PDF. Budete potrebovať súbory „medené vrchné“a „medené spodné zrkadlo“. Stiahnite a vytlačte súbory „Copper_top“a „Copen_bottom_mirror“v reálnom rozmere na papier. Ak chcete použiť metódu fotorezistu, môžete túto fázu preskočiť, pretože viete, čo robíte s leptaním plošných spojov, uvidíme sa neskôr!

Ak chcete urobiť skutočne DIY lacný a (nie) špinavý PCB, čítajte ďalej!

Potom, čo máte schémy plošných spojov (horné a dolné), skontrolujte, či sa zhodujú. Odstrihnite nadbytočný papier a zarovnajte jeden z nich s rohom obojstrannej dosky plošných spojov. Pomocou dremmela (píla, ďalšie nástroje..) odrežte kus obojstrannej laminovanej dosky potiahnutej meďou do správnych rozmerov, aby sa zmestili do celého obvodu. Vyčistite ho pomocou mydla na umývanie riadu a hrnca.

Položte medenú stopu vytlačenú na papier na čistú dosku plošných spojov a pomocou značky kladiva vyvŕtajte otvory. Vykonajte to na oboch stranách dosky a dávajte pozor na zarovnanie dvoch tvárí.

Dosku vyčistite trochou izopropylalkoholu. Pomocou trvalej značky skopírujte cestu, ktorú môžete vidieť v tlačených schémach. Pri tom musíte byť veľmi presní. Pri konektore USB vás pri kresbe môže sprevádzať skutočný USB kľúč. Dbajte na to, aby ste cestu dokončili najmenej dvakrát, a uistite sa, že čiary sú veľmi ostré.

Akonáhle je permanentná značkovacia čiara suchá, položte dosku do kúpeľa s chloridom železitým. Nechajte ho tam asi 20-30 minút. Akonáhle je doska plošne vyleptaná, vyberte ju z kúpeľa chloridu železitého, ale dávajte pozor, aby ste sa nedotkli kyseliny. Používajte plastové rukavice a plastové nástroje. DPS umyte veľkým množstvom studenej vody. Značkovacie čiary odstráňte izopropylalkoholom.

Váš nový plošný spoj je takmer pripravený na uloženie všetkých častí vášho PassType!

Krok 4: Príprava spájkovacích súčiastok

Príprava predspájkovaných dielov
Príprava predspájkovaných dielov
Príprava predspájkovaných dielov
Príprava predspájkovaných dielov
Príprava predspájkovaných dielov
Príprava predspájkovaných dielov
Príprava predspájkovaných dielov
Príprava predspájkovaných dielov

Pred spájkovaním všetkých dielov musíte odstrániť plastovú vložku oledového displeja a obidva plastové kolíky v spodnej časti 5-smerného dotykového spínača.

Tento postup vám umožní získať kompaktnejší a odolnejší produkt!

Krok 5: Konečné tvarovanie DPS

Konečné tvarovanie DPS
Konečné tvarovanie DPS
Konečné tvarovanie DPS
Konečné tvarovanie DPS
Konečné tvarovanie DPS
Konečné tvarovanie DPS
Konečné tvarovanie DPS
Konečné tvarovanie DPS

Najprv musíte vyvŕtať otvory pre drôty a čapy. Dávajte pozor, aby ste do dosky vŕtali rovné otvory.

Dremmel alebo pílou odstráňte všetok materiál z nepoužitých strán nakresleného konektora USB. Po každej malej zmene vyskúšajte, či sa hodí k rozbočovaču USB. Potom budete mať priliehavý a priliehavý strih, perfektný pre akékoľvek zariadenie, do ktorého zapojíte svoj PassType (áno, tento názov sa mi veľmi páči).

Ak je vaša doska príliš tenká, môžete pod natiahnutý konektor USB prilepiť trochu papiera, aby lepšie sadol.

Krok 6: PCB Vias

PCB Vias
PCB Vias
PCB Vias
PCB Vias
PCB Vias
PCB Vias

Začnime používať spájkovačku!

Vias sú spojenia medzi hornou a dolnou vrstvou. Na nadviazanie tohto spojenia musíte spájkovať tenký drôt zo strany k najbližšej medenej dráhe, previesť ho cez dieru a spájkovať na druhej strane. Celý proces (4 priechody) by mal trvať iba niekoľko minút.

Krok 7: spájkovanie SMD

SMD spájkovanie
SMD spájkovanie
SMD spájkovanie
SMD spájkovanie
SMD spájkovanie
SMD spájkovanie

Spájkovanie SMD je dosť ťažké, ale môžete to skutočne urobiť niekoľkými opatreniami.

24LC256

Začnime s 24LC256. Tento komponent má 8 nôh a musí byť umiestnený podľa obrázku. Roztopte spájku na malú plochu, kde bude spájkovaný IC (integrovaný obvod, v našom prípade 24LC256). Potom umiestnite IC na studenú plechovku a teplá cínová mláka, ktorú ste práve vyrobili. IC je teraz predaný na jednej strane a nebude sa pohybovať. Spájkujte zvyšné nohy bez prílišného zahrievania integrovaného obvodu.

SMD odpory

Rezistor SMD nájdete na starých základných doskách. Musíte vyčistiť aspoň:

  • 2 x 10 kΩ smd kód: 01C
  • ďalšie 4 rôzne hodnoty (napr.: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

Nemusíte nájsť presne hodnoty, ktoré som použil, pretože v softvéri môžete zmeniť analógovú hodnotu zodpovedajúcu každému smeru stlačenému v 5-smernom dotykovom prepínači. V niekoľkých krokoch vám ukážem, ako na to. Hodnoty SMD môžu byť ťažko čitateľné, tu je stránka, kde môžete ľahko nájsť hodnotu odporu z jeho kódu.

Akonáhle budete mať potrebný odpor, začnite ich spájkovať s plošnými spojmi!

Na podložku, kde bude umiestnený odpor, roztavte spájku. Rezistor umiestnite do blízkosti cínovej kaluže a zahrejte spájku. Spájka sa roztaví a spojí jednu stranu rezistora. Nechajte vychladnúť a spájkujte druhý kontakt rezistora. To isté urobte so všetkým odporom a vaša spájkovacia časť SMD je hotová!

Krok 8: Spájkovanie veľkých súčiastok

Spájkovanie veľkých súčiastok
Spájkovanie veľkých súčiastok
Spájkovanie veľkých súčiastok
Spájkovanie veľkých súčiastok
Spájkovanie veľkých súčiastok
Spájkovanie veľkých súčiastok

Arduino Pro Micro

Do otvorov dosky plošných spojov umiestnite niekoľko kolíkov podobných bradboardu. Spájkujte ich priamo na DPS a nechajte ich vychladnúť. Umiestnite arduino pro micro priamo na ne a dávajte pozor, aby ste ho umiestnili pomocou správnych kolíkov. Znížte Pro micro, ako len môžete, ale nedotýkajte sa žiadnej medenej stopy. Ako izolačnú vrstvu medzi doskou plošných spojov a arduino pro micro môžete použiť elektrickú pásku.

OLED displej

Teraz spájime oledový displej na mieste! Môžete použiť elektrickú pásku, aby ste sa uistili, že sa oledová doska nedotkne medených pásov. Umiestnite olejovaný displej podľa obrázku. Zatlačte ho úplne nadol a spájkujte kolíky na spodnej strane.

Teraz môžete prebytočnú dĺžku kolíkov odstrániť pomocou klieští.

USB

Akonáhle to urobíte, váš PassType je pripravený! môžete začať používať z micro USB portu na pro micro. Chcel som však kompaktný a prístupnejší systém, a tak som prepojil kontakty micro USB s nakreslenými kontaktmi USB. Nasledujte obrázok, aby ste vedeli, ako spájkovať dva konektory. Ak sa vám nepáči spájkovanie malých súčiastok, môžete použiť konektor micro USB samec a natiahnutý konektor samec USB spájkovať s vodičmi vychádzajúcimi z konektora micro USB samca.

Krok 9: Nahranie náčrtu

Image
Image

Teraz, keď je váš hardvér PassType pripravený, musíte nahrať softvér. Tento projekt je veľmi flexibilný a môže byť použitý v množstve rôznych scenárov, napr.:

  • makro akéhokoľvek druhu
  • pamäť hesiel a typer
  • pentestovacie zariadenie
  • hardvérové viac tlačidiel v jednom (pomocou joysticku)
  • užitočné zaťaženie zariadenia
  • keylogger (musím ho otestovať)
  • a oveľa viac pomocou svojej kreativity!

V tomto návode vám poskytnem kód pre jednoduchého správcu hesiel, generátor a typer v jednom.

Najprv musíte nájsť analógovú hodnotu zodpovedajúcu činnosti vykonanej na joysticku. Nahrajte skicu analogSwitchValue do svojho PassType a otvorte sériový port s prenosovou rýchlosťou 9600 baudov. Začnite používať joystick a poznamenajte si hodnoty pre každú možnú akciu. (Za novú akciu môžete dokonca považovať stlačený stred + jeden smer a získať až 9 rôznych spôsobov zadávania!)

Akonáhle získate hodnotu analógového čítania, stiahnite si a otvorte skicu passTypeSW. Prejdite do sekcie definovania 5-smerného prepínača. Predpokladajme, že ste získali stlačením joysticku hodnotu 163. Potom musíte upraviť uhigh (najväčšia možná hodnota akcie nahor) na 173 a ulow (najnižšia možná hodnota akcie nahor) na 153. Vykonajte to pre všetky potrebné vstupy, v mojom prípade hore, rigidne, dole, vľavo a v strede. Nahrajte skicu do arduino pro micro.

// 5-smerový prepínač ----- ZMENTE HODNOTY TU!

#define llow 158 #define lhigh 178 #define ulow 220 #define uhigh 240 #define rlow 500 #define rhigh 520 #define dlow 672 #define dhigh 692 #define clow 293 #define chigh 313

Teraz máte plne funkčný PassType: správca hesiel, tvorca a typer, malý ako kľúč a schopný zapamätať si viac ako 250 až 16 znakov dlhých hesiel, každé s použitím veľkých a malých písmen, číslic a symbolov!

Vytvorenie loga na prvej stránke používateľského rozhrania (používateľského rozhrania) bolo dosť komplikované, ale ak chcete, môžete si ho prispôsobiť a tento nástroj mi veľmi pomohol. Vytváranie náčrtov pre tento projekt je veľmi jednoduché. Pokúste sa však čo najviac obmedziť operáciu zápisu na EEPROM, aby sa predĺžila jeho životnosť (užitočná referencia tu). Nebojte sa zmeniť a prispôsobiť softvér, ktorý som vám poskytol, ako chcete. Neváhajte spolupracovať!

Krok 10: Estetické vylepšenia

Estetické vylepšenia
Estetické vylepšenia
Estetické vylepšenia
Estetické vylepšenia
Estetické vylepšenia
Estetické vylepšenia

Váš PassType je teraz pripravený na použitie, ale odhalený obvod nie je najbezpečnejšia a najkrajšia vec. Svoj prototyp som zabalil do elektrickej pásky a zaoblil som hranatý roh DPS. Hotový výrobok má veľkosť porovnateľnú s bežným kľúčom a kombinovaným zámkom. PassType však môže uložiť veľa „digitálnych“klávesov a kombinácií.

Vďaka najbližšiemu Fablabu sa mi podarilo vytlačiť ohradu pre tento projekt. Priložil som súbor pre 3D tlač. Súbor obsahuje časti krytu a dve tlačidlá na umiestnenie na mini joystick, aby bolo používanie pohodlnejšie.

Krok 11: Budúce zlepšenia a … Ďakujem vám všetkým

Budúce zlepšenia a … Ďakujem vám všetkým!
Budúce zlepšenia a … Ďakujem vám všetkým!
Budúce zlepšenia a … Ďakujem vám všetkým!
Budúce zlepšenia a … Ďakujem vám všetkým!
Budúce zlepšenia a … Ďakujem vám všetkým!
Budúce zlepšenia a … Ďakujem vám všetkým!

Budúci vývoj

Chcel by som otvoriť repo obchodu github na uloženie všetkých možných softvérových nástrojov pre tento projekt a zlepšiť kvalitu náčrtu spusteného na tomto hardvéri. Chcel by som tiež vytvoriť microSD verziu svojho PassType. Už som nakreslil obvod a rozloženie DPS pre verziu micro SD pomocou ATmega32U4 priamo na DPS. Vďaka použitiu karty micro SD nebude mať nový PassType nikdy problém s pamäťou (až 32 GB) a bude môcť ponúkať mnoho nových funkcií.

Ďakujem za čítanie,

Ak sa vám páčil, zvážte hlasovanie za tento projekt v súťaži o mikrokontrolér,

bola by to skvelá spätná väzba a veľká pomoc

Dúfam, že tento malý návod môže byť čo najzábavnejší a najinšpiratívnejší,

a znova…

ĎAKUJEM VÁM VŠETKÝM!

Súťaž o mikrokontrolér 2017
Súťaž o mikrokontrolér 2017
Súťaž o mikrokontrolér 2017
Súťaž o mikrokontrolér 2017

Druhá cena v súťaži o mikrokontrolér 2017

Odporúča: