Turinys:

Slaptažodžių tvarkyklė, „Typer“, „Macro“, „Payload“Viskas viename!: 11 žingsnių (su paveikslėliais)
Slaptažodžių tvarkyklė, „Typer“, „Macro“, „Payload“Viskas viename!: 11 žingsnių (su paveikslėliais)

Video: Slaptažodžių tvarkyklė, „Typer“, „Macro“, „Payload“Viskas viename!: 11 žingsnių (su paveikslėliais)

Video: Slaptažodžių tvarkyklė, „Typer“, „Macro“, „Payload“Viskas viename!: 11 žingsnių (su paveikslėliais)
Video: Geek typer. com! #geek typer terminal. change the password hashes. 2024, Liepa
Anonim
Slaptažodžių tvarkyklė, „Typer“, „Macro“, „Payload“… Viskas viename!
Slaptažodžių tvarkyklė, „Typer“, „Macro“, „Payload“… Viskas viename!
Slaptažodžių tvarkyklė, „Typer“, „Macro“, „Payload“… Viskas viename!
Slaptažodžių tvarkyklė, „Typer“, „Macro“, „Payload“… Viskas viename!
Slaptažodžių tvarkyklė, „Typer“, „Macro“, „Payload“… Viskas viename!
Slaptažodžių tvarkyklė, „Typer“, „Macro“, „Payload“… Viskas viename!

PRAŠAU DĖMESIO:

Jei kyla problemų gaminant šį įrenginį (PCB, litavimo ar kt.), Nedvejodami atsiųskite man asmeninę žinutę čia arba el. Laišką adresu [email protected]. Aš mielai atsiųsiu vieną iš jau pagamintų PCB ar įrenginių! Netrukus atidarysiu šio projekto „gitHub“repo! Dėkojame už dėmesį, linksminkitės!

Dažnai man reikia prisijungti prie savo pašto paskyrų arba prisijungti prie savo universiteto profilio iš kompiuterio, kuris nėra mano. Paprastai naudoju 10 ar daugiau simbolių, naudodamas skaičius, simbolius, didžiąsias ir mažąsias raides. Košmaras prisiminti ir dar blogiau įvesti tekstą iš pirmo bandymo. Ir kartais vienam iš mano artimųjų sunku prisiminti slaptažodį, pavyzdžiui, „wifi“ar panašius dalykus. Taigi aš sugalvojau šią naują idėją. „PassType“(taip … aš mėgstu pavadinti savo sukurtą medžiagą, šis pavadinimas kilęs dėl „slaptažodžio tipo įrenginyje“sutrumpėjimo) yra labai pigi ir paprasta naudoti slaptažodžių tvarkyklė, galinti išsaugoti daugiau nei 250 slaptažodžių ir įvesti juos kiekviename įrenginyje! Jis veikia su kiekvienu kompiuteriu ir netgi gali būti prijungtas ir naudojamas išmaniuosiuose telefonuose. Kiekviena sistema, palaikanti tam tikrą klaviatūrą, yra suderinama su „PassType“.

Šiame įrenginyje kaip įvesties metodas yra mažas į kreiptuką panašus 5 krypčių lytėjimo jungiklis. Mažas OLED ekranas rodo funkcionalią ir intuityvią vartotojo sąsają (vartotojo sąsają). Visi duomenys saugomi 32 kb EEPROM. „PassType“maitina „arduino Pro Micro“.

Pentesteriai ar kompiuterių entuziastai taip pat bus patenkinti, nes šis mažas įrenginys gali būti naudojamas nuobodžioms, pasikartojančioms užduotims atlikti arba per kelias sekundes įvesti šimtus simbolių. Tiesą sakant, jis gali padaryti viską, ką žmogus per 15 minučių gali padaryti su pele ir klaviatūra vos per kelias sekundes. Šiame projekte naudosiu 32K EEPROM atmintį, tačiau galite naudoti net didesnę. Žiūrėkite paskutinį žingsnį tolesnei plėtrai.

Dėkojame už dėmesį, pradėkime šį projektą!

ATKREIPKITE DĖMESĮ, kad tai yra prototipas, o ne baigtas, komercinis ar visiškai išbandytas produktas

1 žingsnis: medžiagos ir įrankiai

Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai

DALYS:

  • Dvipusė variu dengta laminato plokštė (JAV | ES)
  • „Arduino pro micro“(JAV | ES)
  • Ekranas (GLOBAL)
  • 5 krypčių lytėjimo jungiklio vairasvirtė (JAV | ES)
  • 24LC256-I/SM (GLOBAL) (pabandykite paprašyti nemokamo pavyzdžio čia:
  • SMD (ant paviršiaus montuojamas įrenginys) pakartotiniai rezistoriai (nemokamai, žiūrėkite vėliau, kaip juos gauti)
  • laidai
  • smeigtukai
  • (pasirinktinai) „micro USB“kištukas

ĮRANKIAI:

  • lituoklis ir lituoklis
  • dremmel arba pjūklas
  • ėsdinimo sistema PCB (naudojau geležies chloridą ir nuolatinį žymeklį)
  • juosta

2 veiksmas: iš „Breadboard“prototipo …

Iš „Breadboard“prototipo…
Iš „Breadboard“prototipo…
Iš „Breadboard“prototipo…
Iš „Breadboard“prototipo…
Iš „Breadboard“prototipo…
Iš „Breadboard“prototipo…

Pirmiausia turite išbandyti savo komponentus.

Lengviausias būdas tai padaryti yra prijungti visus duonos lentos komponentus ir prijungti juos. Pridėtas failas yra „Fritzing“failas, kuriame aprašomi visi „Bradboard“ir „PCB“versijos laidai ir schemos.

Šiame etape yra „Bradboard“prijungimo schema, padedanti atlikti pirmuosius laidus.

3 žingsnis:… prie PCB

… į PCB!
… į PCB!
… į PCB!
… į PCB!
… į PCB!
… į PCB!

Pridėtame faile „PassTypeScheme.fzz“yra viskas, ko jums reikia norint sukurti savo PCB.

Eksportuojant iš „Fritzing“į PCB bus sugeneruota daug pdf failų. Jums reikės „vario viršaus“ir „vario apatinio veidrodžio“failų. Atsisiųskite ir atspausdinkite „vario_topas“ir „vario_dugno_ veidrodis“realiame matmenyje ant popieriaus. Jei norite naudoti fotorezisto metodą, galite praleisti šį etapą, nes žinote, ką darote naudodami PCB ėsdinimą, iki pasimatymo!

Jei norite pigiai pasidaryti tikrą „pasidaryk pats“ir (ne taip) nešvarų PCB, skaitykite toliau!

Turėdami spausdintinių schemų schemas (viršuje ir apačioje) patikrinkite, ar jos atitinka. Iškirpkite papildomą popierių ir vieną iš jų prijunkite prie dvipusės plokštės kampo. Naudodami dremmel (pjūklą, kitus įrankius..), supjaustykite dvipusio vario sluoksniu padengtos laminato plokštės gabalą iki tinkamo dydžio, kad tilptų visa grandinė. Nuvalykite jį naudodami indų muilą ir puodų šveitiklį.

Uždėkite popieriaus atspausdintą vario pėdsaką ant švarios plokštės ir plaktuko ženklu, kur reikia gręžti skyles. Padarykite tai abiem lentos pusėms ir būkite atsargūs, kad abu veidai būtų suderinti.

Išvalykite plokštę naudodami tam tikrą izopropilo alkoholį. Naudodami nuolatinį žymeklį nukopijuokite kelią, kurį matote spausdintose schemose. Tai darydami turite būti labai tikslūs. Norėdami prijungti USB jungtį, galite naudoti tikrą USB atmintinę, kuri padės jums piešti. Įsitikinkite, kad baigėte kelią bent du kartus ir įsitikinkite, kad linijos yra labai aštrios.

Kai nuolatinė žymeklio linija išdžius, padėkite lentą į geležies chlorido vonią. Palikite ten apie 20-30 minučių. Kai PCB yra visiškai išgraviruotas, išimkite jį iš geležies chlorido vonios, tačiau būkite atsargūs, kad neliestumėte rūgšties. Naudokite plastikines pirštines ir plastikinius įrankius. Nuplaukite PCB dideliu kiekiu šalto vandens. Pašalinkite žymeklio linijas naudodami izopropilo alkoholį.

Turite naują PCB beveik pasirengę priimti visas „PassType“dalis!

4 žingsnis: dalių paruošimas litavimui

Išankstinio litavimo dalių paruošimas
Išankstinio litavimo dalių paruošimas
Išankstinio litavimo dalių paruošimas
Išankstinio litavimo dalių paruošimas
Išankstinio litavimo dalių paruošimas
Išankstinio litavimo dalių paruošimas
Išankstinio litavimo dalių paruošimas
Išankstinio litavimo dalių paruošimas

Prieš pradėdami lituoti visas dalis, turite nuimti plastikinį OLED ekrano tarpiklį ir abu plastikinius kaiščius, esančius 5 krypčių lytėjimo jungiklio apačioje.

Ši procedūra leis jums turėti kompaktiškesnį ir tvirtesnį gaminį!

5 žingsnis: galutinis PCB formavimas

Galutinis PCB formavimas
Galutinis PCB formavimas
Galutinis PCB formavimas
Galutinis PCB formavimas
Galutinis PCB formavimas
Galutinis PCB formavimas
Galutinis PCB formavimas
Galutinis PCB formavimas

Pirmiausia reikia išgręžti skyles laidams ir kaiščiams. Būkite atsargūs gręždami plokščias skyles.

Naudodami dremmel arba pjūklą, pašalinkite visą medžiagą iš nenaudotų USB kištukinės jungties pusių. Po kiekvieno mažo pakeitimo patikrinkite, ar jis tinka USB šakotuvui. Tada turėsite tvirtą ir patogią formą, puikiai tinkančią bet kokiam įrenginiui, prie kurio prijungsite „PassType“(taip, man labai patinka šis pavadinimas).

Jei jūsų plokštė yra per plona, galite priklijuoti popieriaus po ištraukta USB jungtimi, kad ji būtų tvirtesnė.

6 žingsnis: PCB Vias

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

Pradėkime naudoti lituoklį!

Vias yra jungtys tarp viršutinio ir apatinio sluoksnio. Norėdami užmegzti šį ryšį, turite lituoti ploną vielą iš šono iki artimiausio vario kelio, priversti ją eiti per skylę ir lituoti kitoje pusėje. Visas procesas (4 indai) turėtų užtrukti tik kelias minutes.

7 žingsnis: SMD litavimas

SMD litavimas
SMD litavimas
SMD litavimas
SMD litavimas
SMD litavimas
SMD litavimas

SMD litavimas yra gana sunkus, tačiau jūs galite tai padaryti labai lengvai, laikydamiesi kelių atsargumo priemonių.

24LC256

Pradėkime nuo 24LC256. Šis komponentas turi 8 kojas ir turi būti dedamas taip, kaip parodyta paveikslėlyje. Mažoje vietoje, kurioje bus lituojamas IC (integruotas grandynas, mūsų atveju - 24LC256), ištirpinkite lydmetalį. Padėkite IC ant šaltos skardos ir įkaitinkite skardos balą, ką tik pagamintą. IC dabar parduodamas vienoje pusėje ir nejuda. Lituokite likusias kojas per daug nešildydami IC.

SMD rezistoriai

SMD rezistorių galima rasti senose pagrindinėse plokštėse. Turite atsikratyti bent jau:

  • 2 x 10 kΩ smd kodas: 01C
  • kitos 4 skirtingos vertės (pvz.: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

Jums nereikia tiksliai rasti mano naudojamų verčių, nes programinėje įrangoje galite pakeisti analoginę vertę, atitinkančią kiekvieną kryptį, paspaudžiamą 5 krypčių lytėjimo jungiklyje. Keliais žingsniais parodysiu, kaip tai padaryti. SMD reikšmes gali būti sunku perskaityti, čia yra svetainė, kurioje galite lengvai rasti rezistoriaus vertę iš jo kodo.

Kai turėsite reikiamą rezistorių, pradėkime lituoti juos prie PCB!

Ant trinkelės, kurioje bus dedamas rezistorius, ištirpinkite lydmetalį. Padėkite rezistorių šalia skardos balos ir pašildykite lydmetalį. Lituoklis ištirps ir sujungs vieną rezistoriaus pusę. Leiskite jam atvėsti ir lituoti kitą rezistoriaus kontaktą. Atlikite tą patį su visais rezistoriais ir jūsų SMD litavimo dalis bus baigta!

8 žingsnis: didelių komponentų litavimas

Lituoti didelius komponentus
Lituoti didelius komponentus
Lituoti didelius komponentus
Lituoti didelius komponentus
Lituoti didelius komponentus
Lituoti didelius komponentus

„Arduino Pro Micro“

Į PCB skyles įdėkite kai kuriuos į Bradboard panašius kaiščius. Lituokite juos tiesiai prie PCB ir leiskite jiems atvėsti. Padėkite „arduino pro micro“tiesiai ant jų ir būkite atsargūs naudodami tinkamus kaiščius. Nuleiskite „pro micro“tiek, kiek galite, tačiau būtinai nelieskite vario takelio. Galite naudoti kokią nors elektrinę juostą kaip izoliacinį sluoksnį tarp PCB ir arduino pro micro.

OLED ekranas

Dabar lituokime esamą ekraną vietoje! Galite naudoti tam tikrą elektrinę juostą, kad įsitikintumėte, jog „oled“plokštė neliečia po variniais takeliais. Įdėkite ekraną, kaip parodyta paveikslėlyje. Stumkite jį iki galo ir lituokite kaiščius apatinėje pusėje.

Dabar perteklinį kaiščių ilgį galite pašalinti replėmis.

USB

Kai tai padarysite, jūsų „PassType“bus paruoštas! galite pradėti jį naudoti iš „pro micro“USB mikro prievado. Tačiau norėjau kompaktiškos ir labiau prieinamos sistemos, todėl prijungiau mikro USB kontaktus prie nupieštų USB vyrų kontaktų. Sekite paveikslėlį, kad sužinotumėte, kaip lituoti dvi jungtis. Jei nesijaučiate patogiai, kai lituojate mažus komponentus, galite naudoti vyrišką „micro USB“jungtį ir lituoti ištrauktą USB laidą prie laidų, išeinančių iš „micro USB“.

9 veiksmas: eskizo įkėlimas

Image
Image

Dabar, kai jūsų „PassType“aparatinė įranga yra paruošta, turite įkelti programinę įrangą. Šis projektas yra labai lankstus ir gali būti naudojamas įvairiose situacijose, pvz.:

  • bet kokios rūšies makrokomanda
  • slaptažodžio atmintį ir spausdinimo mašinėlę
  • testavimo prietaisas
  • aparatūros keli mygtukai viename (naudojant vairasvirtę)
  • naudingos apkrovos įrenginys
  • Keylogger (turiu išbandyti)
  • ir dar daugiau, panaudodami savo kūrybiškumą!

Šioje instrukcijoje pateiksiu jums paprasto slaptažodžių tvarkyklės, generatoriaus ir spausdinimo mašinos kodą viename.

Pirmiausia turite rasti analoginę vertę, atitinkančią vairasvirtėje atliktą veiksmą. Įkelkite „analogSwitchValue“eskizą į „PassType“ir atidarykite nuoseklųjį prievadą 9600 baudų greičiu. Pradėkite naudoti vairasvirtę ir užsirašykite kiekvieno galimo veiksmo vertes. (Jūs netgi galite laikyti nuspaustą centrą + viena kryptimi kaip naują veiksmą ir gauti iki 9 skirtingų įvesties metodų!)

Gavę analoginę skaitymo vertę, atsisiųskite ir atidarykite „passTypeSW“eskizą. Eikite į 5 krypčių jungiklio apibrėžimo skyrių. Tarkime, kad paspaudėte vairasvirtę iki 163. Tada turėsite redaguoti uhigh (didžiausia įmanoma veiksmo vertė) iki 173, o ulow (mažiausia galimo veiksmo vertė) - iki 153. Padarykite tai visoms įvestims, kurių jums reikia, mano atveju aukštyn, dešinėn, žemyn, kairėn ir centre. Įkelkite eskizą į „arduino pro micro“.

// 5 krypčių jungiklis ----- PAKEISKITE čia vertybes!

#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

Dabar turite visiškai veikiantį „PassType“: slaptažodžių tvarkyklę, kūrėją ir mašinėlę, mažą kaip raktą ir galinčią įsiminti daugiau nei 250 iki 16 simbolių ilgio slaptažodžius, kurių kiekvienoje naudojamos raidės didžiosiomis ir mažosiomis raidėmis, skaičiai ir simboliai!

Logotipas pirmame vartotojo sąsajos (vartotojo sąsajos) puslapyje buvo gana netvarkingas, tačiau, jei norite, galite jį pritaikyti ir šis įrankis man labai padėjo. Šio projekto eskizų kūrimas yra labai paprastas, tačiau pabandykite kiek įmanoma sumažinti EEPROM rašymo operaciją, kad padidintumėte jo tarnavimo laiką (naudinga nuoroda čia). Nedvejodami pakeiskite ir pritaikykite jums pateiktą programinę įrangą taip, kaip norite. Nesivaržykite bendradarbiauti!

10 žingsnis: estetiniai patobulinimai

Estetiniai patobulinimai
Estetiniai patobulinimai
Estetiniai patobulinimai
Estetiniai patobulinimai
Estetiniai patobulinimai
Estetiniai patobulinimai

Dabar jūsų „PassType“yra paruoštas naudoti, tačiau atvira grandinė nėra pats saugiausias ir gražiausias dalykas. Apvyniojau savo prototipą elektros juosta ir suapvalinau aštrų PCB kampą. Galutinio produkto dydis yra panašus į įprastą raktą ir kombinuotą užraktą. Tačiau „PassType“gali saugoti daug „skaitmeninių“klavišų ir derinių.

Artimiausio „Fablab“dėka man pavyko išspausdinti šio projekto aptvarą. Pridedu failą 3D spausdinimui. Faile yra ir korpuso dalys, ir du mygtukai, kuriuos galima uždėti ant mini vairasvirtės, kad būtų patogiau naudoti.

11 žingsnis: būsimi patobulinimai ir … ačiū visiems

Būsimi patobulinimai ir … Ačiū visiems!
Būsimi patobulinimai ir … Ačiū visiems!
Būsimi patobulinimai ir … Ačiū visiems!
Būsimi patobulinimai ir … Ačiū visiems!
Būsimi patobulinimai ir … Ačiū visiems!
Būsimi patobulinimai ir … Ačiū visiems!

Ateities plėtra

Norėčiau atidaryti „github“saugyklą, kurioje būtų saugomi visi galimi šio projekto programinės įrangos įrankiai ir pagerinta eskizo, veikiančio naudojant šią techninę įrangą, kokybė. Taip pat norėčiau sukurti „PassType“„microSD“versiją. Aš jau nubraižiau grandinės ir PCB išdėstymą mikro SD versijai, naudodamas ATmega32U4 tiesiai ant PCB. Naudojant „micro SD“, naujasis „PassType“niekada neturės atminties problemų (iki 32 GB) ir galės naudotis daugybe naujų funkcijų.

Ačiū, kad skaitėte,

jei jums tai patiko, apsvarstykite galimybę balsuoti už šį projektą mikrokontrolerio konkurse,

tai būtų puikus atsiliepimas ir didelė pagalba

Tikiuosi, kad šis mažas pamokymas gali būti kuo linksmesnis ir įkvepiantis,

ir vėl…

AČIŪ JUMS VISIEMS

Mikrovaldiklių konkursas 2017 m
Mikrovaldiklių konkursas 2017 m
Mikrovaldiklių konkursas 2017 m
Mikrovaldiklių konkursas 2017 m

Antrasis prizas mikrovaldiklių konkurse 2017 m

Rekomenduojamas: