Sadržaj:

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

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

Video: Upravitelj lozinki, tip, makro, korisni teret Sve u jednom !: 11 koraka (sa slikama)
Video: CS50 2015 - Week 6 2024, Srpanj
Anonim
Password Manager, Typer, Macro, Payload … Sve u jednom!
Password Manager, Typer, Macro, Payload … Sve u jednom!
Password Manager, Typer, Macro, Payload … Sve u jednom!
Password Manager, Typer, Macro, Payload … Sve u jednom!
Password Manager, Typer, Macro, Payload … Sve u jednom!
Password Manager, Typer, Macro, Payload … Sve u jednom!

PAŽNJU MOLIM:

Ako imate problema s izradom ovog uređaja (PCB, lemljenje ili drugi), slobodno mi pošaljite privatnu poruku ovdje ili e -poruku na [email protected]. Rado ću poslati jedan od PCB -a ili uređaja koje sam već proizveo! Uskoro ću otvoriti gitHub repo za ovaj projekt! Hvala vam na pažnji, zabavite se!

Često se moram prijaviti na svoje e -mail račune ili se prijaviti na profil Sveučilišta s računala koje nije moje. Obično koristim lozinku od 10 znakova ili više koristeći brojeve, simbole, velika i mala slova. Noćna mora za pamćenje, a još gore upisivanje od 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 pohraniti više od 250 lozinki i upisati ih u svakom uređaju! Radi sa svakim računalom, čak se može priključiti i koristiti na pametnim telefonima. Svaki sustav koji podržava neku tipkovnicu kompatibilan je s PassTypeom.

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

I pentesteri ili ljubitelji računala bit će 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 u 15 minuta može učiniti s mišem i tipkovnicom 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)
  • Zaslon (GLOBALNO)
  • 5-smjerna taktilna preklopka joystick (SAD | EU)
  • 24LC256-I/SM (GLOBALNO) (pokušajte zatražiti besplatni uzorak ovdje:
  • SMD (površinski montirani uređaj) zaštitni otpornici (besplatni, kasnije pogledajte kako ih nabaviti)
  • žice
  • igle
  • (opcionalno) muški utikač za mikro USB

ALATI:

  • lemilica i lemljenje
  • dremmel ili pila
  • sustav 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. 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 tijekom 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 upotrijebiti metodu fotootpornosti, možete preskočiti ovu fazu jer znate što radite s PCB jetkanjem, vidimo se kasnije!

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

Nakon što imate sheme tiskanih krugova (gore i dolje) provjerite odgovaraju li. Izrežite dodatni papir i položite jedan od njih na kut dvostrane ploče. Pomoću dremmela (pile, drugih alata..) 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.

Stavite bakreni trag s otisnutim papirom preko čiste ploče i pomoću čekića označite mjesto gdje trebate izbušiti rupe. Učinite to s obje strane ploče i pripazite na poravnanje dvaju lica.

Očistite ploču s malo izopropilnog alkohola. Pomoću trajnog markera kopirajte put koji možete vidjeti u ispisanim shemama. Morate biti vrlo precizni u tome. Za USB konektor možete koristiti pravi USB stick koji će vas voditi u crtežu. Prođite stazu barem dva puta i vodite računa da linije budu vrlo oštre.

Nakon što se trajna marker linija osuši, stavite ploču u kupelj od željezovog klorida. Ostavite tako oko 20-30 minuta. Nakon što se pločica potpuno nagrize, izvadite je iz kupelji sa željeznim kloridom, ali pazite da ne dodirnete kiselinu. Koristite plastične rukavice i plastične alate. Operite PCB s puno hladne vode. Uklonite markere pomoću izopropilnog alkohola.

Vaš novi PCB je gotovo spreman za smještaj svih dijelova vašeg PassTypea!

Korak 4: 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
Priprema dijelova pred lemljenje

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

Ovaj postupak omogućit će vam 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. Pažljivo izbušite ravne rupe u tiskanoj ploči.

Pomoću dremmela ili pile uklonite sav materijal s neiskorištenih strana izvučenog USB muškog priključka. Provjerite odgovara li USB čvorištu 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 zalijepiti papir ispod izvučenog USB priključka kako biste bolje prilijegli.

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, proći kroz rupu i lemiti je s druge strane. Cijeli proces (4 vias) trebao bi potrajati samo nekoliko minuta.

Korak 7: SMD lemljenje

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

Lemljenje SMD -a prilično je teško, ali to možete učiniti vrlo jednostavnim uz nekoliko mjera opreza.

24LC256

Počnimo s 24LC256. Ova komponenta ima 8 nogu i mora se postaviti kako je prikazano na slici. Otopite 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. Lemiti 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 upotrijebio jer u softveru možete promijeniti analognu vrijednost koja odgovara svakom smjeru pritisnutom na 5-smjernom taktilnom prekidaču. Pokazat ću vam u nekoliko koraka kako to učiniti. SMD vrijednosti mogu biti teške za čitanje, evo stranice na kojoj možete jednostavno pronaći vrijednost otpornika iz njegovog koda.

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

Otopite neki lem na jastučiću gdje ć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

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

OLED zaslon

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

Sada višak duljine igala možete ukloniti kliještima.

USB

Nakon što ste to učinili, 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 sustav pa sam spojio mikro USB kontakte na izvučene muške USB kontakte. Slijedite sliku da biste saznali kako zalemiti dva priključka. 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: Prijenos skice

Image
Image

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

  • makro bilo koje vrste
  • memorija lozinke i tipkač
  • uređaj za testiranje penta
  • hardverski više gumba u jednom (pomoću joysticka)
  • uređaj nosivog tereta
  • keylogger (moram ga testirati)
  • i mnogo više 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. Prenesite skicu analogSwitchValue na svoj PassType i otvorite serijski port brzinom od 9600 bauda. Počnite koristiti joystick i zabilježite vrijednosti za svaku moguću radnju. (čak možete uzeti u obzir da je središte pritisnuto + jedan smjer kao nova radnja i dobiti do 9 različitih metoda unosa!)

Nakon što ste dobili analognu vrijednost čitanja, preuzmite i otvorite skicu passTypeSW. Idite na odjeljak za definiranje 5-smjernog prekidača. Pretpostavimo da ste pritisnuli džojstik na vrijednosti 163. Tada morate urediti uhigh (najveća moguća vrijednost akcije gore) na 173, a ulow (akcija nagore najmanju moguću vrijednost) na 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 ispravan PassType: upravitelj lozinki, tvorac 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 u velikoj gužvi u stvaranju, no ako želite, možete ga prilagoditi i ovaj mi je alat puno pomogao. Izrada skica za ovaj projekt vrlo je jednostavna, no pokušajte smanjiti operaciju pisanja na EEPROM -u kako biste produžili njezin životni vijek (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 sada je spreman za upotrebu, ali izloženi krug nije najsigurnija i najljepša stvar. Zamotao sam svoj prototip u električnu traku i zaokružio oštri kut PCB -a. Gotov proizvod je veličine usporedive s normalnim ključem i s kombiniranom bravom. Međutim, PassType može pohraniti mnogo "digitalnih" tipki i kombinacija.

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

Korak 11: 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ć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 PassTypea. Već sam nacrtao sklop i izgled PCB -a za verziju micro SD -a koristeći ATmega32U4 izravno na PCB -u. Korištenjem micro SD -a novi PassType nikada neće imati problema s memorijom (do 32 GB) i bit će sposoban za puno novih značajki.

Hvala na čitanju,

ako vam se svidio, razmislite o glasovanju za ovaj projekt na natječaju za mikrokontroler,

bila bi to sjajna povratna informacija i velika pomoć

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

i opet…

HVALA SVIMA

Natjecanje za mikrokontrolere 2017
Natjecanje za mikrokontrolere 2017
Natjecanje za mikrokontrolere 2017
Natjecanje za mikrokontrolere 2017

Druga nagrada na natjecanju za mikrokontrolere 2017

Preporučeni: