Sadržaj:

Menadžer lozinki, tip, makro, korisni teret Sve u jednom !: 11 koraka (sa slikama)
Menadžer lozinki, tip, makro, korisni teret Sve u jednom !: 11 koraka (sa slikama)

Video: Menadžer lozinki, tip, makro, korisni teret Sve u jednom !: 11 koraka (sa slikama)

Video: Menadžer lozinki, tip, makro, korisni teret Sve u jednom !: 11 koraka (sa slikama)
Video: 8 алата које би сви требали користити 2024, Juli
Anonim
Menadžer lozinki, tip, makro, korisni teret … Sve u JEDNOM!
Menadžer lozinki, tip, makro, korisni teret … Sve u JEDNOM!
Menadžer lozinki, tip, makro, korisni teret … Sve u JEDNOM!
Menadžer lozinki, tip, makro, korisni teret … Sve u JEDNOM!
Menadžer lozinki, tip, makro, korisni teret … Sve u JEDNOM!
Menadžer lozinki, tip, makro, korisni teret … Sve u JEDNOM!

PAŽNJA MOLIM:

Ako imate problema s izradom ovog uređaja (PCB, lemljenje ili drugi), pošaljite mi privatnu poruku ovdje ili e -poruku na adresu [email protected]. Biće mi drago da pošaljem neku od štampanih ploča ili uređaja koje sam već proizveo! Uskoro ću otvoriti gitHub repo za ovaj projekt! Hvala na pažnji, zabavite se!

Često moram da se prijavim na svoje naloge za poštu ili da se prijavim na svoj univerzitetski profil sa računara koji nije moj. Obično koristim lozinku od 10 znakova ili više koristeći brojeve, simbole, velika i mala slova. Košmar za pamćenje i još gore za upisivanje iz prvog pokušaja. A ponekad netko od mojih rođaka ima problema s pamćenjem lozinke, kao što je WiFi ili slične stvari. Pa sam došao na ovu novu ideju. PassType (da … volim davati imena stvarima koje gradim, ovo ime dolazi od kontrakcije "vrsta lozinke u uređaju") je vrlo jeftin i jednostavan za korištenje upravitelj lozinki, sposoban za pohranu više od 250 lozinki i za upisivanje ih na svakom uređaju! Radi na svakom računaru, a može se čak priključiti i koristiti na pametnim telefonima. Svaki sistem koji podržava neku vrstu tastature kompatibilan je sa PassType.

Ovaj uređaj ima mali 5-smjerni taktilni prekidač poput džojstika kao način unosa. Mali OLED ekran prikazuje funkcionalno i intuitivno korisničko sučelje (korisničko sučelje). Svi podaci su pohranjeni u EEPROM -u od 32 KB. PassType pokreće arduino Pro Micro.

Pentesteri ili ljubitelji računala bit će također sretni jer se ovaj mali uređaj može koristiti za obavljanje dosadnih, ponavljajućih zadataka ili za upisivanje stotina znakova u nekoliko sekundi. Zapravo, može učiniti sve što čovjek za 15 minuta može učiniti s mišem i tastaturom u samo nekoliko sekundi. U ovom projektu koristit ću 32K EEPROM memoriju, ali možete koristiti i veću. Pogledajte posljednji korak za daljnji razvoj.

Hvala vam na pažnji, započnimo ovaj projekt!

MOLIMO VIDITE DA JE Ovo PROTOTIP, A NE ZAVRŠEN, KOMERCIJALAN ILI POTPUNO TESTIRAN PROIZVOD

Korak 1: Materijali i alati

Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati

DIJELOVI:

  • Dvostrana laminirana ploča obložena bakrom (SAD | EU)
  • Arduino pro micro (SAD | EU)
  • Ekran (GLOBAL)
  • 5-smjerni taktilni prekidač (SAD | EU)
  • 24LC256-I/SM (GLOBALNO) (pokušajte zatražiti besplatni uzorak ovdje:
  • SMD (uređaj za površinsko montiranje) otporni otpornici (besplatni, kasnije pogledajte kako ih nabaviti)
  • žice
  • igle
  • (opcionalno) utičnica za mikro USB

ALATI:

  • lemilica i lemljenje
  • dremmel ili pila
  • sistem za jetkanje za PCB (koristio sam željezni klorid i trajni marker)
  • traka

Korak 2: Iz prototipa Breadboard…

Iz prototipa Breadboard…
Iz prototipa Breadboard…
Iz prototipa Breadboard…
Iz prototipa Breadboard…
Iz prototipa Breadboard…
Iz prototipa Breadboard…

Prije svega morate testirati svoje komponente.

Najlakši način za to je da sve komponente priključite na ploču i povežete ih. Priložena datoteka je datoteka Fritzing koja opisuje sve ožičenje i sheme i bradboard -a i verzije PCB -a.

U ovom koraku postoji bradboard dijagram povezivanja koji će vam pomoći pri rješavanju prvog ožičenja.

Korak 3: … na PCB

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

Priložena datoteka "PassTypeScheme.fzz" sadrži sve što vam je potrebno za izradu vlastitog PCB -a.

Izvozom iz Fritzinga na PCB generirat će se puno pdf datoteka. Trebat će vam datoteke "bakreno gornje" i "bakreno donje ogledalo". Preuzmite i ispišite "bakar_top" i "bakar_donje_ogledalo" u stvarnoj dimenziji na papiru. Ako želite koristiti metodu fotootpora, možete preskočiti ovu fazu jer znate što radite s urezivanjem na ploči, vidimo se kasnije!

Ako želite napraviti pravi DIY jeftin i (ne toliko) prljav PCB, nastavite čitati!

Nakon što dobijete sheme štampanih kola (gore i dolje) provjerite da li se podudaraju. Izrežite dodatni papir i poravnajte jedan od njih s kutom dvostrane ploče. Koristeći dremmel (pila, drugi alati..) izrežite komad dvostrane laminatne ploče obložene bakrom na pravu dimenziju kako bi odgovarala cijelom krugu. Očistite ga sapunom za posuđe i sredstvom za čišćenje lonaca.

Postavite papirnati trag bakra na čistu ploču i pomoću oznake čekića trebate izbušiti rupe. Učinite to s obje strane ploče i pazite na poravnanje dva lica.

Očistite ploču s malo izopropilnog alkohola. Pomoću trajnog markera kopirajte putanju koju možete vidjeti u ispisanim shemama. Morate biti vrlo precizni pri tome. Za USB konektor možete koristiti pravi USB štapić koji će vas voditi u crtežu. Obavezno dovršite putanju najmanje dva puta i budite sigurni da su linije vrlo oštre.

Nakon što se trajna marker linija osuši, stavite ploču u kadu sa željeznim kloridom. Ostavite tako oko 20-30 minuta. Nakon što se pločica potpuno nagrize, uklonite je iz kupke sa željeznim kloridom, ali pazite da ne dodirnete kiselinu. Koristite plastične rukavice i plastične alate. Operite PCB sa dosta hladne vode. Uklonite markere koristeći izopropil alkohol.

Vaš novi PCB je gotovo spreman za smještaj svih dijelova vašeg PassType -a!

Korak 4: Priprema dijelova za predlemljenje

Priprema dijelova pred lemljenje
Priprema dijelova pred lemljenje
Priprema dijelova pred lemljenje
Priprema dijelova pred lemljenje
Priprema dijelova pred lemljenje
Priprema dijelova pred lemljenje
Priprema dijelova pred lemljenje
Priprema dijelova pred lemljenje

Prije početka lemljenja svih dijelova potrebno je ukloniti plastični odstojnik oled ekrana i obje plastične igle na dnu 5-smjernog taktilnog prekidača.

Ovaj postupak će vam omogućiti da imate kompaktniji i čvrsti proizvod!

Korak 5: Završno oblikovanje PCB -a

Konačno oblikovanje PCB -a
Konačno oblikovanje PCB -a
Konačno oblikovanje PCB -a
Konačno oblikovanje PCB -a
Konačno oblikovanje PCB -a
Konačno oblikovanje PCB -a
Konačno oblikovanje PCB -a
Konačno oblikovanje PCB -a

Prije svega morate izbušiti rupe za žice i igle. Budite pažljivi pri bušenju ravnih rupa u ploči.

Pomoću dremmela ili pile uklonite sav materijal sa neiskorištenih strana izvučenog USB muškog priključka. Testirajte da li odgovara USB koncentratoru nakon svake male promjene. Tada ćete imati čvrstu i udobnu prilagodbu, savršenu za svaki uređaj koji priključite svoj PassType (da, jako mi se sviđa ovo ime).

Ako je vaša ploča previše tanka, možete zavući papir ispod izvučenog USB konektora kako biste je bolje prilijepili.

Korak 6: PCB vias

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

Počnimo koristiti lemilicu!

Vijase su veze između gornjeg i donjeg sloja. Da biste uspostavili ovu vezu, morate lemiti tanku žicu sa strane do najbliže bakrene staze, natjerati je da prođe kroz rupu i zalemiti je s druge strane. Cijeli proces (4 vias) trebao bi trajati samo nekoliko minuta.

Korak 7: SMD lemljenje

SMD lemljenje
SMD lemljenje
SMD lemljenje
SMD lemljenje
SMD lemljenje
SMD lemljenje

SMD lemljenje je prilično teško, ali ga možete učiniti vrlo lakim uz nekoliko mjera opreza.

24LC256

Počnimo s 24LC256. Ova komponenta ima 8 nogu i mora se postaviti kako je prikazano na slici. Rastopite malo lema na malom području na kojem će biti zalemljena IC (integrirano kolo, u našem slučaju 24LC256). Zatim postavite IC preko hladnog lima i zagrijte lokvu od lima koju ste upravo napravili. IC je sada lemljen s jedne strane i neće se micati. Lemite preostale noge bez previše zagrijavanja IC -a.

SMD otpornici

SMD otpornik može se naći na starim matičnim pločama. Morate očistiti barem:

  • 2 x 10 kΩ smd kod: 01C
  • ostale 4 različite vrijednosti (npr.: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

Ne morate pronaći točno one vrijednosti koje sam koristio jer u softveru možete promijeniti analognu vrijednost koja odgovara svakom smjeru pritisnutom na 5-smjernom taktilnom prekidaču. U nekoliko koraka ću vam pokazati kako se to radi. SMD vrijednosti mogu biti teške za čitanje, evo stranice na kojoj možete lako pronaći vrijednost otpornika iz njegovog koda.

Kad imate potreban otpornik, počnimo ih lemiti na PCB!

Otopite malo lema na podlozi na koju će se postaviti otpornik. Otpornik postavite blizu limene lokve i zagrijte lem. Lem će se otopiti i spojiti jednu stranu otpornika. Ostavite da se ohladi i zalemite drugi kontakt otpornika. Učinite isto za sve otpornike i vaš SMD dio za lemljenje je gotov!

Korak 8: Lemljenje velikih komponenti

Lemljenje velikih komponenti
Lemljenje velikih komponenti
Lemljenje velikih komponenti
Lemljenje velikih komponenti
Lemljenje velikih komponenti
Lemljenje velikih komponenti

Arduino Pro Micro

Postavite neke igle nalik na bradboard u rupe na PCB-u. Lemite ih direktno na PCB i ostavite da se ohlade. Postavite svoj arduino pro micro točno na njih i pazite da ga postavite pomoću desnih iglica. Spustite pro micro koliko god možete, ali pazite da ne dodirnete bakrenu tračnicu. Možete koristiti električnu traku kao izolacijski sloj između vaše PCB -a i arduino pro micro.

OLED ekran

Sada lemimo oled ekran na mjesto! Možete upotrijebiti električnu traku kako biste bili sigurni da oled ploča neće dodirivati ispod bakrenih tračnica. Postavite masni ekran kao što je prikazano na slici. Gurnite ga do kraja i zalemite iglice sa donje strane.

Sada možete ukloniti višak duljine igala pomoću kliješta.

USB

Kada to učinite, vaš PassType je spreman! možete ga početi koristiti s USB mikro priključka na pro micro. Međutim, želio sam kompaktan i pristupačniji sistem pa sam spojio mikro USB kontakte na izvučene USB muške kontakte. Pratite sliku da biste saznali kako zalemiti dva konektora. Ako se ne osjećate ugodno s lemljenjem malih komponenti, možete upotrijebiti muški mikro USB konektor i lemiti izvučeni muški USB na žice koje izlaze iz muškog mikro USB -a.

Korak 9: Otpremanje skice

Image
Image

Sada kada je vaš PassType hardver spreman, morate učitati softver. Ovaj projekt je vrlo fleksibilan i može se koristiti u različitim scenarijima, npr.:

  • makro bilo koje vrste
  • memorija lozinke i tipkač
  • uređaj za testiranje penta
  • hardverski više tastera u jednom (pomoću džojstika)
  • uređaj nosivog tereta
  • keylogger (moram ga testirati)
  • i još mnogo toga koristeći svoju kreativnost!

U ovom uputstvu dat ću vam kôd za jednostavan upravitelj lozinki, generator i tipkač sve u jednom.

Prije svega morate pronaći analognu vrijednost koja odgovara radnji izvedenoj na upravljačkoj palici. Otpremite skicu analogSwitchValue na svoj PassType i otvorite serijski port na 9600 brzina prijenosa. Počnite koristiti joystick i zabilježite vrijednosti za svaku moguću radnju. (čak možete uzeti u obzir da je centar pritisnut + jedan smjer kao nova radnja i dobiti do 9 različitih metoda unosa!)

Nakon što dobijete analognu vrijednost čitanja, preuzmite i otvorite passTypeSW skicu. Idite na odjeljak za definiranje 5-smjernog prekidača. Pretpostavimo da ste pritisnuli džojstik na vrijednosti 163. Zatim morate urediti uhigh (najveća moguća vrijednost gore) na 173, a ulow (najmanja moguća vrijednost gore) 153. Učinite to za sve potrebne unose, u mom slučaju gore, desno, dolje, lijevo i na sredinu. Prenesite skicu na arduino pro micro.

// 5-kraki prekidač ----- IZMJENITE OVDJE VRIJEDNOSTI!

#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

Sada imate potpuno funkcionalan PassType: upravitelj lozinki, kreator i tipkač, mali kao ključ i sposoban zapamtiti više od 250 do 16 znakova dugih lozinki, od kojih svaka koristi velika i mala slova, brojeve i simbole!

Logotip na prvoj stranici korisničkog sučelja (korisničko sučelje) bio je prilično zbrkan u stvaranju, međutim, ako želite, možete ga prilagoditi i ovaj alat mi je puno pomogao. Izrada skica za ovaj projekt je vrlo jednostavna, međutim pokušajte smanjiti operaciju pisanja na EEPROM -u što je više moguće kako biste joj produžili vijek trajanja (korisna referenca ovdje). Slobodno promijenite i prilagodite softver koji sam vam pružio kako želite. Slobodno surađujte!

Korak 10: Estetska poboljšanja

Estetska poboljšanja
Estetska poboljšanja
Estetska poboljšanja
Estetska poboljšanja
Estetska poboljšanja
Estetska poboljšanja

Vaš PassType je sada spreman za upotrebu, ali izloženo kolo nije najsigurnija i najljepša stvar. Zamotao sam svoj prototip u električnu traku i zaokružio oštri ugao štampane ploče. Gotov proizvod je veličine usporedive s normalnim ključem i kombinacijskom bravom. Međutim, PassType može pohraniti mnogo "digitalnih" ključeva i kombinacija.

Zahvaljujući najbližem Fablabu, uspio sam odštampati kućište za ovaj projekt. Priložio sam datoteku za 3D štampanje. Datoteka sadrži i dijelove kućišta i dva gumba za postavljanje na mini džojstik kako bi bio ugodniji za upotrebu.

Korak 11: Buduća poboljšanja i… Hvala vam svima

Buduća poboljšanja i… Hvala svima!
Buduća poboljšanja i… Hvala svima!
Buduća poboljšanja i… Hvala svima!
Buduća poboljšanja i… Hvala svima!
Buduća poboljšanja i… Hvala svima!
Buduća poboljšanja i… Hvala svima!

Budući razvoj

Želio bih otvoriti github repo za pohranu svih mogućih softverskih alata za ovaj projekt i poboljšati kvalitetu skice koja se izvodi na ovom hardveru. I ja bih želio izgraditi microSD verziju svog PassType -a. Već sam nacrtao sklop i izgled PCB -a za verziju micro SD -a koristeći ATmega32U4 direktno na PCB -u. Korištenjem mikro SD -a novi PassType nikada neće imati problema s memorijom (do 32 GB) i bit će sposoban za mnogo novih funkcija.

Hvala vam na čitanju,

ako vam se dopao, razmislite o glasanju za ovaj projekat na takmičenju Mikrokontroler,

bila bi to sjajna povratna informacija i velika pomoć

Nadam se da ovaj mali instruktor može biti što zabavniji i inspirativniji,

i opet…

HVALA VAM SVIMA

Takmičenje za mikrokontrolere 2017
Takmičenje za mikrokontrolere 2017
Takmičenje za mikrokontrolere 2017
Takmičenje za mikrokontrolere 2017

Druga nagrada na takmičenju za mikrokontrolere 2017

Preporučuje se: