Obsah:

Password Manager, Typer, Macro, Payload All in ONE !: 11 kroků (s obrázky)
Password Manager, Typer, Macro, Payload All in ONE !: 11 kroků (s obrázky)

Video: Password Manager, Typer, Macro, Payload All in ONE !: 11 kroků (s obrázky)

Video: Password Manager, Typer, Macro, Payload All in ONE !: 11 kroků (s obrázky)
Video: OWASP Poland meeting - Paweł Maziarz 2024, Červenec
Anonim
Správce hesel, Typer, makro, užitečné zatížení … vše v jednom!
Správce hesel, Typer, makro, užitečné zatížení … vše v jednom!
Správce hesel, Typer, makro, užitečné zatížení … vše v jednom!
Správce hesel, Typer, makro, užitečné zatížení … vše v jednom!
Správce hesel, Typer, makro, užitečné zatížení … vše v jednom!
Správce hesel, Typer, makro, užitečné zatížení … vše v jednom!

POZORNOST PROSÍM:

Pokud máte problém s výrobou tohoto zařízení (PCB, pájení nebo jiné), neváhejte mi zde poslat soukromou zprávu nebo e -mail na [email protected]. Rád zašlu jeden z PCB nebo zařízení, které jsem již vyrobil! Brzy otevřu repo gitHub pro tento projekt! Děkuji za pozornost, mějte se krásně!

Často se musím přihlásit ke svým e -mailovým účtům nebo se přihlásit ke svému univerzitnímu profilu z počítače, který není můj. Tipicky používám 10 znaků nebo více pomocí čísel, symbolů, velkých a malých písmen. Noční můra k zapamatování a ještě horší je napsat ji hned na první pokus. A někdy má jeden z mých příbuzných problémy se zapamatováním hesla, například wifi nebo podobné věci. A tak jsem přišel s tímto novým nápadem. PassType (jo … rád dávám názvy věcem, které stavím, toto jméno pochází ze zkrácení „hesla typu v zařízení“) je velmi levný a snadno použitelný správce hesel, schopný uložit více než 250 hesel a psát v každém zařízení! Funguje na každém počítači a lze jej dokonce připojit a používat na chytrých telefonech. Každý systém podporující nějaký druh klávesnice je kompatibilní s PassType.

Toto zařízení má jako metodu vstupu malý 5směrný hmatový přepínač podobný joysticku. Malý OLED displej zobrazuje funkční a intuitivní uživatelské rozhraní (uživatelské rozhraní). Všechna data jsou uložena v 32kb EEPROM. PassType využívá arduino Pro Micro.

Radost budou mít i Pentesters nebo počítačoví nadšenci, protože toto malé zařízení lze použít k plnění úkolů, které jsou nudné, opakující se, nebo k psaní stovek znaků během několika sekund. Ve skutečnosti dokáže vše, co člověk za 15 minut zvládne s myší a klávesnicí během několika sekund. V tomto projektu použiji paměť 32 kB EEPROM, ale můžete použít i větší. Viz poslední krok dalšího vývoje.

Děkujeme za pozornost, začněme s tímto projektem!

UPOZORNĚNÍ JE TO PROTOTYP, NENÍ DOKONČENÝ, OBCHODNÍ NEBO PLNĚ 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

ČÁSTI:

  • Oboustranná laminovaná deska s laminátovou deskou (USA | EU)
  • Arduino pro micro (USA | EU)
  • Displej (GLOBÁLNÍ)
  • 5směrný hmatový joystick (USA | EU)
  • 24LC256-I/SM (GLOBAL) (zkuste požádat o bezplatný vzorek zde:
  • Recyklované rezistory SMD (zařízení pro povrchovou montáž) (zdarma, viz jejich získání později)
  • dráty
  • kolíky
  • (volitelně) zástrčka micro USB male

NÁSTROJE:

  • páječka a pájka
  • dremmel nebo pila
  • leptací systém pro DPS (použil jsem 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…

Nejprve musíte otestovat své součásti.

Nejjednodušší způsob, jak to udělat, je připojit všechny součásti na prkénko a zapojit je. Přiložený soubor je soubor Fritzing popisující veškerou kabeláž a schémata verze bradboard i PCB.

V tomto kroku je k dispozici schéma zapojení bradboardu, které vám pomůže provést první zapojení.

Krok 3:… na PCB

… na PCB!
… na PCB!
… na PCB!
… na PCB!
… na PCB!
… na PCB!

Připojený soubor „PassTypeScheme.fzz“obsahuje vše, co potřebujete k výrobě vlastní desky plošných spojů.

Export z Fritzing do PCB vygeneruje spoustu souborů pdf. Budete potřebovat soubory „měděný horní“a „měděný spodní zrcadlový“. Stáhněte si a vytiskněte „Copper_top“a „Copen_bottom_mirror“ve skutečné velikosti na papír. Pokud chcete použít metodu fotorezistu, můžete tuto fázi přeskočit, protože víte, co děláte s leptáním desek plošných spojů, uvidíme se později!

Pokud chcete udělat skutečně DIY levné a (ne) špinavé PCB, pokračujte ve čtení!

Poté, co máte schémata tištěných obvodů (horní a dolní), zkontrolujte, zda se shodují. Ořízněte nadbytečný papír a zarovnejte jeden z nich do rohu oboustranné desky plošných spojů. Pomocí dremmelu (pila, další nástroje..) uřízněte kus oboustranné laminované desky potažené mědí do správných rozměrů, aby se vešly do celého obvodu. Vyčistěte jej pomocí mycího prostředku na nádobí a hrnce.

Umístěte měděnou stopu potištěnou papírem na čistou desku s obvody a pomocí značky kladiva vyvrtejte otvory. Udělejte to pro obě strany desky a dávejte pozor na zarovnání obou ploch.

Desku vyčistěte trochou isopropylalkoholu. Pomocí trvalé značky zkopírujte cestu, kterou můžete vidět v tištěných schématech. Při tom musíte být velmi přesní. Ke konektoru USB vás při kresbě může použít skutečný USB klíč. Zajistěte, aby byla cesta dokončena alespoň dvakrát, a ujistěte se, že čáry jsou velmi ostré.

Jakmile je permanentní značkovací čára suchá, umístěte desku do lázně s chloridem železitým. Nechte to tam asi 20-30 minut. Jakmile je PCB zcela vyleptaný, vyjměte jej z lázně chloridu železitého, ale dávejte pozor, abyste se nedotkli kyseliny. Používejte plastové rukavice a plastové nástroje. PCB omyjte velkým množstvím studené vody. Odstraňte značkovací čáry pomocí isopropylalkoholu.

Váš nový PCB je téměř připraven hostit všechny části vašeho PassType!

Krok 4: Příprava dílů před pájením

Příprava dílů před pájením
Příprava dílů před pájením
Příprava dílů před pájením
Příprava dílů před pájením
Příprava dílů před pájením
Příprava dílů před pájením
Příprava dílů před pájením
Příprava dílů před pájením

Než začnete pájet všechny součásti, musíte odstranit plastovou rozpěrku oledového displeje a oba plastové kolíky ve spodní části 5směrného dotykového spínače.

Tento postup vám umožní mít kompaktnější a odolnější výrobek!

Krok 5: Konečné tvarování desky plošných spojů

Konečné tvarování DPS
Konečné tvarování DPS
Konečné tvarování DPS
Konečné tvarování DPS
Konečné tvarování DPS
Konečné tvarování DPS
Konečné tvarování DPS
Konečné tvarování DPS

Nejprve musíte vyvrtat otvory pro dráty a kolíky. Dávejte pozor, abyste do desky plošných spojů vyvrtali rovné otvory.

Pomocí dremmelu nebo pily odstraňte veškerý materiál z nepoužitých stran taženého konektoru USB. Po každé malé změně vyzkoušejte, zda se hodí do rozbočovače USB. Pak budete mít těsný a pohodlný střih, ideální pro jakékoli zařízení, ke kterému připojíte svůj PassType (jo, tohle jméno se mi opravdu líbí).

Pokud je vaše deska příliš tenká, můžete pod nakreslený USB konektor vlepit trochu papíru, aby lépe seděl.

Krok 6: PCB Vias

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

Začněme používat páječku!

Vias jsou spojení mezi horní a spodní vrstvou. K navázání tohoto spojení musíte pájet tenký drát na straně k nejbližší měděné dráze, nechat projít otvorem a pájet ho na druhé straně. Celý proces (4 průchody) by měl trvat jen několik minut.

Krok 7: Pájení SMD

SMD pájení
SMD pájení
SMD pájení
SMD pájení
SMD pájení
SMD pájení

Pájení SMD je poměrně obtížné, ale můžete to opravdu snadno provést pomocí několika opatření.

24LC256

Začněme s 24LC256. Tato součást má 8 nohou a musí být umístěna podle obrázku. Roztavte pájku na malé ploše, kde bude pájen IC (integrovaný obvod, v našem případě 24LC256). Poté umístěte IC na studenou cínovou a ohřívací louži, kterou jste právě vyrobili. IC se nyní prodává na jedné straně a nebude se hýbat. Pájejte zbývající nohy, aniž byste příliš zahřívali IC.

SMD odpory

Rezistor SMD najdete na starých základních deskách. Musíte uklízet alespoň:

  • 2 x 10 kΩ smd kód: 01C
  • další 4 různé hodnoty (např.: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

Nemusíte přesně hledat hodnoty, které jsem použil, protože v softwaru můžete změnit analogovou hodnotu odpovídající každému směru stisknutému v 5směrném dotykovém spínači. V několika krocích vám ukážu, jak na to. Hodnoty SMD mohou být těžko čitelné, zde je stránka, kde můžete snadno najít hodnotu odporu z jejího kódu.

Jakmile budete mít požadovaný odpor, začněte je pájet na desku plošných spojů!

Roztavte pájku na podložku, kde bude umístěn odpor. Umístěte odpor blízko cínové louže a zahřejte pájku. Pájka se roztaví a připojí jednu stranu odporu. Necháme vychladnout a pájíme druhý kontakt rezistoru. Udělejte to samé pro všechny rezistory a vaše pájecí část SMD je hotová!

Krok 8: Pájení velkých součástí

Pájení velkých součástí
Pájení velkých součástí
Pájení velkých součástí
Pájení velkých součástí
Pájení velkých součástí
Pájení velkých součástí

Arduino Pro Micro

Do otvorů na desce plošných spojů umístěte několik kolíků podobných bradboardům. Pájejte je přímo na desku plošných spojů a nechte je vychladnout. Umístěte arduino pro micro přímo na ně a dávejte pozor, abyste jej umístili pomocí správných kolíků. Snižte pro micro, jak jen můžete, ale určitě se nedotýkejte žádné měděné stopy. Jako izolační vrstvu mezi deskou plošných spojů a arduino pro micro můžete použít elektrickou pásku.

OLED displej

Nyní připájíme oledový displej na místo! Můžete použít elektrickou pásku, abyste se ujistili, že se oledová deska nedotkne měděných kolejí. Umístěte oledový displej podle obrázku. Zatlačte jej úplně dolů a připájejte na spodní stranu kolíky.

Nyní můžete přebytečnou délku kolíků odstranit pomocí kleští.

USB

Jakmile to uděláte, váš PassType je připraven! můžete začít používat z micro USB portu na pro micro. Chtěl jsem však kompaktní a přístupnější systém, takže jsem připojil kontakty micro USB k nakresleným kontaktům USB. Postupujte podle obrázku, abyste věděli, jak pájet dva konektory. Pokud se necítíte na pájení malých součástek, můžete použít konektor micro USB samec a tažený samec USB připájet k vodičům vycházejícím z konektoru micro USB.

Krok 9: Nahrání skici

Image
Image

Nyní, když je váš hardware PassType připraven, musíte nahrát software. Tento projekt je velmi flexibilní a lze jej použít v mnoha různých scénářích, např.:

  • makro jakéhokoli druhu
  • paměť hesel a typer
  • pentesting zařízení
  • hardwarové více tlačítek v jednom (pomocí joysticku)
  • užitečné zatížení zařízení
  • keylogger (musím vyzkoušet)
  • a mnoho dalšího s využitím vaší kreativity!

V tomto pokynu vám poskytnu kód pro jednoduchého správce hesel, generátor a typer v jednom.

Nejprve musíte najít analogovou hodnotu odpovídající akci provedené na joysticku. Nahrajte skicu analogSwitchValue do svého PassType a otevřete sériový port s přenosovou rychlostí 9600 baudů. Začněte používat joystick a poznamenejte si hodnoty pro každou možnou akci. (za novou akci můžete dokonce považovat střed + jeden směr a získat až 9 různých způsobů zadávání!)

Jakmile získáte hodnotu analogového čtení, stáhněte si a otevřete skicu passTypeSW. Přejděte do části definování 5směrného přepínače. Předpokládejme, že jste získali stisknutí joysticku na hodnotu 163. Poté musíte upravit uhigh (největší možná hodnota akce nahoru) na 173 a ulow (nejmenší možná hodnota akce nahoru) na 153. Udělejte to pro všechny potřebné vstupy, v mém případě nahoru, rigidně, dolů, doleva a do středu. Nahrajte skicu do arduino pro micro.

// 5směrný přepínač ----- ZMĚŇTE HODNOTY ZDE!

#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

Nyní máte plně funkční PassType: správce hesel, tvůrce a typer, malý jako klíč a schopný zapamatovat si více než 250 až 16 znaků dlouhých hesel, každé s použitím velkých a malých písmen, číslic a symbolů!

Logo na první stránce uživatelského rozhraní (uživatelské rozhraní) bylo docela nepohodlné vytvořit, ale pokud chcete, můžete si jej přizpůsobit a tento nástroj mi hodně pomohl. Vytváření skic pro tento projekt je velmi jednoduché, ale pokuste se co nejvíce omezit operaci zápisu na EEPROM, abyste prodloužili jeho životnost (užitečná reference zde). Nebojte se změnit a přizpůsobit software, který jsem vám poskytl, jak chcete. Neváhejte spolupracovat!

Krok 10: Estetická vylepšení

Estetická vylepšení
Estetická vylepšení
Estetická vylepšení
Estetická vylepšení
Estetická vylepšení
Estetická vylepšení

Váš PassType je nyní připraven k použití, ale odhalený obvod není nejbezpečnější a nejkrásnější věc. Svůj prototyp jsem zabalil do elektrické pásky a zaoblil jsem ostrý roh DPS. Hotový výrobek má velikost srovnatelnou s běžným klíčem a kombinovaným zámkem. PassType však může uložit mnoho „digitálních“klíčů a kombinací.

Díky nejbližšímu Fablabu se mi podařilo vytisknout přílohu pro tento projekt. Připojil jsem soubor pro 3D tisk. Soubor obsahuje části skříně a dvě tlačítka pro umístění na mini joystick, aby bylo používání pohodlnější.

Krok 11: Budoucí vylepšení a … Děkuji vám všem

Budoucí vylepšení a … Děkuji vám všem!
Budoucí vylepšení a … Děkuji vám všem!
Budoucí vylepšení a … Děkuji vám všem!
Budoucí vylepšení a … Děkuji vám všem!
Budoucí vylepšení a … Děkuji vám všem!
Budoucí vylepšení a … Děkuji vám všem!

Budoucí vývoj

Chtěl bych otevřít úložiště github pro uložení všech možných softwarových nástrojů pro tento projekt a zlepšit kvalitu skici spuštěné na tomto hardwaru. Chtěl bych také vytvořit verzi microSD svého PassType. Už jsem nakreslil obvod a rozložení DPS pro verzi micro SD pomocí ATmega32U4 přímo na DPS. Díky použití karty micro SD nebude mít nový PassType nikdy problém s pamětí (až 32 GB) a bude schopen mnoha nových funkcí.

Děkuji za přečtení,

pokud se vám to líbilo, zvažte prosím hlasování pro tento projekt v soutěži o mikrokontrolér,

byla by to skvělá zpětná vazba a velká pomoc

Doufám, že tento malý návod může být co nejzábavnější a nejinspirativnější,

a znovu…

DĚKUJI VÁM VŠEM

Soutěž o mikrořadič 2017
Soutěž o mikrořadič 2017
Soutěž o mikrořadič 2017
Soutěž o mikrořadič 2017

Druhá cena v soutěži o mikrořadič 2017

Doporučuje: