Mundarija:

Parol menejeri, Tayper, Makro, yuk Hammasi BIR !: 11 qadam (rasmlar bilan)
Parol menejeri, Tayper, Makro, yuk Hammasi BIR !: 11 qadam (rasmlar bilan)

Video: Parol menejeri, Tayper, Makro, yuk Hammasi BIR !: 11 qadam (rasmlar bilan)

Video: Parol menejeri, Tayper, Makro, yuk Hammasi BIR !: 11 qadam (rasmlar bilan)
Video: Только что исчез | Арабский фильм (многоязычный субтитры) 2024, Iyul
Anonim
Parol menejeri, Tayper, Ibratli, Yuklanish … Hammasi BIR!
Parol menejeri, Tayper, Ibratli, Yuklanish … Hammasi BIR!
Parol menejeri, Tayper, Ibratli, Yuklanish … Hammasi BIR!
Parol menejeri, Tayper, Ibratli, Yuklanish … Hammasi BIR!
Parol menejeri, Tayper, Ibratli, Yuklanish … Hammasi BIR!
Parol menejeri, Tayper, Ibratli, Yuklanish … Hammasi BIR!

DIQQAT:

Agar siz ushbu qurilmani ishlab chiqarishda muammolarga duch kelsangiz (pcb, lehim yoki boshqalar) menga shaxsiy xabar yuboring yoki [email protected] elektron pochta manziliga yuboring. Men ishlab chiqargan kompyuterlar yoki qurilmalardan birini yuborishdan xursand bo'laman! Tez orada men ushbu loyiha uchun gitHub repo ochaman! E'tiboringiz uchun tashakkur, dam oling!

Ko'pincha men o'z pochta hisoblarimga kirishim yoki universitet profilimga meniki bo'lmagan kompyuterdan kirishim kerak. Odatda raqamlar, belgilar, katta va kichik harflar yordamida 10 ta belgidan yoki undan ko'p parolni ishlataman. Eslash uchun dahshat va undan ham yomoni, birinchi urinishda to'g'ri yozish. Ba'zida qarindoshlarimdan biri parolni eslab qolishda muammolarga duch keladi, masalan, wifi yoki shunga o'xshash narsalar. Shunday qilib, men bu yangi fikrni topdim. PassType (ha … Men o'zim yaratgan narsalarga nom berishni yaxshi ko'raman, bu nom "qurilmadagi parol turi" ning qisqarishidan kelib chiqqan) 250 dan ortiq parollarni saqlash va yozish imkoniyatiga ega bo'lgan juda arzon va oddiy parol boshqaruvchisidir. ular har bir qurilmada! U har bir kompyuter bilan ishlaydi va uni hatto smartfonga ulash va ishlatish mumkin. Har qanday klaviaturani qo'llab -quvvatlaydigan har bir tizim PassType bilan mos keladi.

Ushbu qurilma kirish usuli sifatida joystikka o'xshash 5 tomonlama taktil kalitga ega. Kichik OLED -displey funktsional va intuitiv interfeysni (foydalanuvchi interfeysi) ko'rsatadi. Barcha ma'lumotlar 32 kb EEPROMda saqlanadi. PassType arduino Pro Micro bilan ishlaydi.

Pentesterlar yoki kompyuter ixlosmandlari ham xursand bo'lishadi, chunki bu kichik qurilma zerikarli, takrorlanadigan vazifalarni bajarish yoki bir necha soniya ichida yuzlab belgilarni kiritish uchun ishlatilishi mumkin. Aslida, odam sichqoncha va klaviatura yordamida 15 daqiqada qila oladigan hamma narsani bir necha soniyada bajaradi. Ushbu loyihada men 32K EEPROM xotirasidan foydalanaman, lekin siz undan kattaroqini ham ishlatishingiz mumkin. Keyingi rivojlanish uchun oxirgi qadamni ko'ring.

E'tiboringiz uchun tashakkur, bu loyihani boshlaylik!

E'tibor bering, bu prototip emas, balki tugatilgan, tijorat yoki to'liq sinovdan o'tgan mahsulot

1 -qadam: Materiallar va asboblar

Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar

QISMLAR:

  • Ikki tomonlama mis qoplamali laminat elektron platalar (AQSh | Evropa Ittifoqi)
  • Arduino pro micro (AQSh | Evropa Ittifoqi)
  • Displey (GLOBAL)
  • 5 tomonlama sensorli kalitli joystik (AQSh | Evropa Ittifoqi)
  • 24LC256-I/SM (GLOBAL) (bu erda bepul namuna so'rashga harakat qiling:
  • SMD (sirtga o'rnatish moslamasi) qayta ishlangan rezistorlar (bepul, ularni qanday olish kerakligini keyinroq ko'ring)
  • simlar
  • pinlar
  • (ixtiyoriy) micro USB erkak vilkasi

QUROLLAR:

  • lehim temir va lehim
  • dremmel yoki arra
  • pcb uchun o'yma tizimi (men temir xlorid va doimiy markerdan foydalanardim)
  • lenta

2 -qadam: Breadboard prototipidan …

Breadboard prototipidan …
Breadboard prototipidan …
Breadboard prototipidan …
Breadboard prototipidan …
Breadboard prototipidan …
Breadboard prototipidan …

Avvalo, siz komponentlarni sinab ko'rishingiz kerak.

Buning eng oson yo'li - barcha komponentlarni non paneliga ulash va sim bilan ulash. Ilova qilingan fayl - bu Bradboard va PCB versiyasining barcha simlari va sxemalarini tavsiflovchi Fritzing fayli.

Ushbu bosqichda birinchi simni ulashda sizga yordam beradigan bradboard ulanish diagrammasi mavjud.

3 -qadam:… PCBga

… tenglikni uchun!
… tenglikni uchun!
… tenglikni uchun!
… tenglikni uchun!
… tenglikni uchun!
… tenglikni uchun!

"PassTypeScheme.fzz" biriktirilgan faylida shaxsiy PCB yaratish uchun kerak bo'lgan hamma narsa bor.

Fritzing -dan PCB -ga eksport qilish ko'plab pdf -fayllarni yaratadi. Sizga "mis tepasi" va "mis pastki oynasi" fayllari kerak bo'ladi. "Mis_top" va "mis_bottom_mirror" ni qog'ozga haqiqiy o'lchamda yuklab oling va chop eting. Agar siz fotorezist usulini qo'llamoqchi bo'lsangiz, bu bosqichni o'tkazib yuborishingiz mumkin, chunki siz pcb grafika bilan nima qilayotganingizni bilasiz, keyin ko'rishguncha!

Agar siz haqiqiy DIYni arzon va iflos bo'lmagan tenglikni qilishni xohlasangiz, o'qishni davom ettiring!

Chop etilgan elektron sxemalar mavjud bo'lgandan so'ng (yuqoridan va pastdan) ularning mos kelishini tekshiring. Qo'shimcha qog'ozni kesib oling va ulardan birini ikki tomonlama elektron kartaning burchagiga tekislang. Dramel yordamida (arra, boshqa asboblar..) ikki tomonlama mis qoplamali laminat taxtaning bir bo'lagini barcha sxemaga to'g'ri keladigan darajada kesib oling. Idish yuvish vositasi va qozon tozalagich yordamida tozalang.

Qog'oz bosilgan mis izini toza elektron kartochkaning ustiga qo'ying va teshiklarni burg'ilashingiz kerak bo'lgan joyda bolg'a belgisidan foydalaning. Buni taxtaning har ikki tomoni uchun bajaring va ikki yuzni tekislashda ehtiyot bo'ling.

Bir oz izopropil spirti yordamida taxtani tozalang. Doimiy marker yordamida chop etilgan sxemalarda ko'riladigan yo'lni nusxalash. Siz buni juda aniq bajarishingiz kerak. USB ulagichi uchun chizmada sizga ko'rsatma berish uchun haqiqiy USB tayog'idan foydalanishingiz mumkin. Yo'lni kamida ikki marta bajaring va chiziqlar juda aniq ekanligiga ishonch hosil qiling.

Doimiy marker chizig'i quriganidan so'ng, taxtangizni temir xlorli hammomga joylashtiring. U erda taxminan 20-30 daqiqaga qoldiring. Kompyuter to'liq o'yilganidan keyin uni temir xlorli vannadan olib tashlang, lekin kislotaga tegmaslik uchun ehtiyot bo'ling. Plastik qo'lqop va plastik asboblardan foydalaning. PCBni ko'p miqdorda sovuq suv bilan yuvib tashlang. Izopropil spirti yordamida marker chiziqlarini olib tashlang.

Sizning yangi kompyuteringiz PassType -ning barcha qismlarini joylashtirishga deyarli tayyor!

4-qadam: ehtiyot qismlarni oldindan lehimlash

Lehimlash qismlarini oldindan tayyorlash
Lehimlash qismlarini oldindan tayyorlash
Lehimlash qismlarini oldindan tayyorlash
Lehimlash qismlarini oldindan tayyorlash
Lehimlash qismlarini oldindan tayyorlash
Lehimlash qismlarini oldindan tayyorlash
Lehimlash qismlarini oldindan tayyorlash
Lehimlash qismlarini oldindan tayyorlash

Barcha qismlarni lehimlashni boshlashdan oldin, siz ekranli plastmassa ajratgichni va 5 tomonlama sensorli kalitning pastki qismidagi plastik pimlarni olib tashlashingiz kerak.

Ushbu protsedura sizga yanada ixcham va mustahkam mahsulotga ega bo'lishga imkon beradi!

5 -qadam: PCBning yakuniy shakllanishi

PCB yakuniy shakllanishi
PCB yakuniy shakllanishi
PCB yakuniy shakllanishi
PCB yakuniy shakllanishi
PCB yakuniy shakllanishi
PCB yakuniy shakllanishi
PCB yakuniy shakllanishi
PCB yakuniy shakllanishi

Avval siz simlar va pinlar uchun teshiklarni burishingiz kerak. Kompyuterda to'g'ri teshiklarni burg'ilashda ehtiyot bo'ling.

Dramt yoki arra yordamida usb erkaklar ulagichining ishlatilmagan tomonlaridan barcha materiallarni olib tashlang. Har bir kichik o'zgarishdan keyin u USB uyasiga to'g'ri kelishini tekshiring. Shunda siz PassType -ni ulashingiz mumkin bo'lgan har qanday qurilma uchun juda mos va mahkam o'rnashgan bo'lasiz (ha, menga bu ism juda yoqadi).

Agar sizning taxtangiz juda nozik bo'lsa, siz qattiqroq joylashishi uchun chizilgan USB ulagichining ostiga qog'oz yopishtirishingiz mumkin.

6 -qadam: PCB Vias

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

Lehimlash temiridan foydalanishni boshlaylik!

Viyas - bu yuqori va pastki qatlam orasidagi bog'lanishlar. Bu aloqani o'rnatish uchun siz yupqa simni eng yaqin mis yo'lga lehimlab, uni teshikdan o'tkazib, boshqa tomondan lehimlashingiz kerak. Butun jarayon (4 ta versiya) atigi bir necha daqiqa davom etishi kerak.

7 -qadam: SMD lehimlash

SMD lehimlash
SMD lehimlash
SMD lehimlash
SMD lehimlash
SMD lehimlash
SMD lehimlash

SMD -ni lehimlash juda qiyin, lekin siz ozgina ehtiyot choralari bilan buni juda oson qilishingiz mumkin.

24LC256

Keling, 24LC256 bilan boshlaylik. Ushbu komponentning 8 ta oyog'i bor va ularni rasmda ko'rsatilgandek joylashtirish kerak. Kichik maydonda bir oz lehimni eritib yuboring (u holda bizda 24LC256 integral sxemasi). ICni siz hozir qilgan sovuq qalay va issiq qalay ko'lmak ustiga qo'ying. IC endi bir tomondan sotiladi va u qimirlamaydi. Qolgan oyoqlarni ICni ortiqcha isitmasdan lehimlang.

SMD rezistorlar

SMD qarshiligini eski anakartlarda topish mumkin. Siz hech bo'lmaganda tozalashingiz kerak:

  • 2 x 10 kΩ smd kod: 01C
  • boshqa 4 xil qiymat (masalan: 20 kΩ, 47 kΩ, 65 kΩ, 100 kΩ)

Men ishlatgan qiymatlarni aniq topishning hojati yo'q, chunki siz dasturiy ta'minotda 5 tomonlama sensorli kalitda bosilgan har bir yo'nalishga mos keladigan analog qiymatini o'zgartirishingiz mumkin. Men buni bir necha qadamda ko'rsataman. SMD qiymatlarini o'qish qiyin bo'lishi mumkin, bu erda siz rezistor qiymatini uning kodidan osongina topishingiz mumkin.

Rezistor kerak bo'lganda, ularni tenglikka lehimlashni boshlaymiz!

Rezistor joylashtiriladigan taglikka bir oz lehim eritib oling. Rezistorni qalay ko'lmakka yaqin joylashtiring va lehimni qizdiring. Lehim eriydi va rezistorning bir tomonini ulaydi. Sovutish va rezistorning boshqa kontaktini lehimlashiga ruxsat bering. Hamma qarshilik uchun xuddi shunday qiling va sizning SMD lehim qismi tugadi!

8 -qadam: Katta qismlarni lehimlash

Katta qismlarni lehimlash
Katta qismlarni lehimlash
Katta qismlarni lehimlash
Katta qismlarni lehimlash
Katta qismlarni lehimlash
Katta qismlarni lehimlash

Arduino Pro Micro

PCB teshiklariga bradboardga o'xshash pinlarni joylashtiring. To'g'ridan -to'g'ri ularni tenglikka lehimlang va sovushini kuting. Arduino pro micro -ni to'g'ri joylashtiring va uni to'g'ri pinlar yordamida joylashtirishga ehtiyot bo'ling. Iloji boricha pro micro -ni pastga tushiring, lekin hech qanday mis yo'lga tegmasligingizga ishonch hosil qiling. Siz PCB va arduino pro micro o'rtasida izolyatsion qatlam sifatida bir nechta eltrik lentani ishlatishingiz mumkin.

OLED displey

Endi oled displeyini lehimlaylik! Yopilgan taxtaning mis izlari ostiga tegmasligiga ishonch hosil qilish uchun siz elektr tasmasini ishlatishingiz mumkin. Olingan displeyni rasmda ko'rsatilgandek joylashtiring. Pastga suring va pimlarni pastki qismiga lehimlang.

Endi siz qisqichlar yordamida pimlarning ortiqcha uzunligini olib tashlashingiz mumkin.

USB

Buni qilganingizdan so'ng, sizning PassType tayyor! Siz uni pro micro -dagi USB mikro portidan ishlatishni boshlashingiz mumkin. Ammo men ixcham va qulayroq tizimni xohlardim, shuning uchun micro USB kontaktlarini chizilgan USB erkak kontaktlariga uladim. Ikkala ulagichni qanday lehimlashni bilish uchun rasmga rioya qiling. Agar siz kichik qismlarni lehimlashda o'zingizni qulay his qilmasangiz, siz erkak mikro USB ulagichidan foydalanishingiz va erkak USB ulagichidan chiqadigan simlarga erkak USB ulagichini ulashingiz mumkin.

9 -qadam: eskizni yuklash

Image
Image

Endi PassType qurilmangiz tayyor, siz dasturiy ta'minotni yuklashingiz kerak. Ushbu loyiha juda moslashuvchan va har xil stsenariylarning ko'pligida ishlatilishi mumkin, masalan.:

  • har qanday makro
  • parol va xotira xotirasi
  • pentesting qurilmasi
  • bir nechta tugmachalarning birligi (joystik yordamida)
  • yuk tashuvchi qurilma
  • keylogger (men buni sinab ko'rishim kerak)
  • va yana ko'p narsalar sizning ijodingizdan foydalanadi!

Bu yo'riqnomada men sizga oddiy parol menejeri, generator va taymerning kodini beraman.

Avvalo, siz joystikda bajarilgan harakatga mos keladigan analog qiymatni topishingiz kerak. AnalogSwitchValue eskizini PassType -ga yuklang va ketma -ket portni 9600 bod tezligida oching. Joystikdan foydalanishni boshlang va har bir mumkin bo'lgan harakat uchun qiymatlarni yozib oling. (siz markazni + bitta yo'nalishda bosilganini yangi harakat deb hisoblashingiz va 9 tagacha kiritish usulini olishingiz mumkin!)

Analog o'qish qiymatini olganingizdan so'ng, passTypeSW eskizini yuklab oling va oching. 5 tomonlama kalitni aniqlash bo'limiga o'ting. Faraz qilaylik, siz 163 qiymatini joystikda bosgansiz. Keyin uhigh (mumkin bo'lgan eng katta qiymat) ni 173 ga va ulow (yuqoriga qarab harakat qilish mumkin bo'lgan eng kichik qiymat) ni 153 ga o'zgartirishingiz kerak. Buni sizga kerak bo'lgan barcha kirish uchun bajaring., mening holatimda yuqoriga, qat'iylikka, pastga, chapga va markazga. Eskizni arduino pro micro -ga yuklang.

// 5 tomonlama kalit ----- BU YERDA QIMMATLARNI O'ZGARTIRING!

#tashrif 158 #fikr 178 #aniqlamang ulow 220 #aniq 240x220 #aniq rlow 500 #aniq rhigh 520 #fayl dlow 672 #fayz dhigh 692 #palyaço 293 #fayz chigh 313

Endi sizda to'liq ishlaydigan PassType bor: kalit menejeri, yaratuvchi va taymer, kalit sifatida kichik va har biri katta va kichik harflar, raqamlar va belgilar yordamida 250 dan 16 belgigacha uzunlikdagi parollarni yodlashga qodir!

UIning birinchi sahifasidagi logotip (foydalanuvchi interfeysi) juda murakkab edi, lekin agar xohlasangiz, uni sozlashingiz mumkin va bu vosita menga juda ko'p yordam berdi. Loyihaning eskizlarini ishlab chiqish juda oddiy, lekin uning xizmat muddatini uzaytirish uchun EEPROMda yozish jarayonini iloji boricha kamaytirishga harakat qiling (bu erda foydali ma'lumot). Men taqdim etgan dasturiy ta'minotni xohlaganingizcha o'zgartiring va sozlang. Bemalol hamkorlik qiling!

10 -qadam: Estetik yaxshilanishlar

Estetik yaxshilanishlar
Estetik yaxshilanishlar
Estetik yaxshilanishlar
Estetik yaxshilanishlar
Estetik yaxshilanishlar
Estetik yaxshilanishlar

Sizning PassType hozir foydalanishga tayyor, lekin ochiq sxemasi eng xavfsiz va chiroyli narsa emas. Men prototipimni elektr lentaga o'rab qo'ydim va tenglikni burilish burchagini yumaloqladim. Tayyor mahsulotning o'lchami oddiy kalit va kombinatsiyalangan qulf bilan taqqoslanadi. Biroq, PassType ko'plab "raqamli" tugmalar va kombinatsiyalarni saqlashi mumkin.

Eng yaqin Fablab tufayli men ushbu loyiha uchun korpusni chop etishga muvaffaq bo'ldim. Men faylni 3d chop etish uchun biriktirdim. Faylni ishlatishda qulayroq bo'lishi uchun uning joyini ham, mini tugmachasini joylashtirish uchun ikkita tugmani ham o'z ichiga oladi.

11 -qadam: Kelajakdagi yaxshilanishlar va … Hammaga rahmat

Kelgusidagi yaxshilanishlar va… Hammaga rahmat!
Kelgusidagi yaxshilanishlar va… Hammaga rahmat!
Kelgusidagi yaxshilanishlar va… Hammaga rahmat!
Kelgusidagi yaxshilanishlar va… Hammaga rahmat!
Kelgusidagi yaxshilanishlar va… Hammaga rahmat!
Kelgusidagi yaxshilanishlar va… Hammaga rahmat!

Kelajakdagi rivojlanish

Men ushbu loyiha uchun mumkin bo'lgan barcha dasturiy vositalarni saqlash va ushbu uskuna ustida ishlayotgan eskiz sifatini yaxshilash uchun github repo ochmoqchiman. Men ham PassType -ning microSD versiyasini yaratmoqchiman. Men allaqachon ATMga32U4 yordamida to'g'ridan -to'g'ri PCBda micro SD versiyasi uchun elektron va PCB sxemasini chizganman. Micro SD -dan foydalanganda, yangi PassType -da hech qachon xotira muammosi bo'lmaydi (32 Gbaytgacha) va u ko'plab yangi xususiyatlarga ega bo'ladi.

O'qiganingiz uchun tashakkur,

agar sizga yoqqan bo'lsa, iltimos, Mikrokontroller tanlovida ushbu loyihaga ovoz bering.

bu ajoyib fikr va katta yordam bo'lardi

Umid qilamanki, bu kichik ko'rsatma iloji boricha qiziqarli va ilhomlantiruvchi bo'lishi mumkin,

va yana…

HAMMAGA RAHMAT !

Mikrokontroller tanlovi 2017
Mikrokontroller tanlovi 2017
Mikrokontroller tanlovi 2017
Mikrokontroller tanlovi 2017

2017 yilgi mikrokontroller tanlovining ikkinchi sovrini

Tavsiya: