Мазмуну:

Сырсөз менеджери, Тайпер, Макро, Пайдалуу жүктөм Баары бир !: 11 кадам (сүрөттөр менен)
Сырсөз менеджери, Тайпер, Макро, Пайдалуу жүктөм Баары бир !: 11 кадам (сүрөттөр менен)

Video: Сырсөз менеджери, Тайпер, Макро, Пайдалуу жүктөм Баары бир !: 11 кадам (сүрөттөр менен)

Video: Сырсөз менеджери, Тайпер, Макро, Пайдалуу жүктөм Баары бир !: 11 кадам (сүрөттөр менен)
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Июль
Anonim
Сырсөз менеджери, Тайпер, Макро, Пайдалуу жүк … Баары бир!
Сырсөз менеджери, Тайпер, Макро, Пайдалуу жүк … Баары бир!
Сырсөз менеджери, Тайпер, Макро, Пайдалуу жүк … Баары бир!
Сырсөз менеджери, Тайпер, Макро, Пайдалуу жүк … Баары бир!
Сырсөз менеджери, Тайпер, Макро, Пайдалуу жүк … Баары бир!
Сырсөз менеджери, Тайпер, Макро, Пайдалуу жүк … Баары бир!

ЭСКЕРТҮҮ:

Эгерде сизде бул түзмөктү жасоодо көйгөй бар болсо (pcb, soldering же башкалар) мага жеке кат жөнөтүңүз же [email protected] дарегине электрондук кат жөнөтүңүз. Мен буга чейин чыгарган компьютерлеримдин же приборлорумдун бирин жөнөтүүгө кубанычтамын! Жакында мен бул долбоорго gitHub репо ачам! Көңүл бурганыңыз үчүн рахмат, көңүл ачыңыз!

Көбүнчө почта эсептериме же университет профилиме меники эмес компьютерден киришим керек. Мен сандар, символдор, чоң жана кичине тамгаларды колдонуу менен 10 тамгадан же андан көп сырсөздү колдоном. Эстеп калуу үчүн коркунучтуу түш жана андан да жаманы биринчи аракетте туура жазуу. Кээде менин туугандарымдын бири wifi же окшош нерселер сыяктуу сырсөздү эстөөдө кыйынчылыктарга дуушар болот. Ошентип, мен бул жаңы идеяны ойлоп таптым. PassType (ооба … Мен курган нерселериме ат бергим келет, бул аталыш "түзмөктөгү сырсөздүн түрүнүн" кыскарышынан келип чыккан) - 250дөн ашык сырсөздү сактоого жана терүүгө жөндөмдүү, өтө арзан жана колдонууга жеңил сырсөз башкаргыч. алар ар бир түзмөктө! Бул ар бир компьютер менен иштейт жана аны смартфондорго сайып, колдонсо болот. Ар кандай баскычтопту колдогон ар бир система PassType менен шайкеш келет.

Бул түзмөктө киргизүү ыкмасы катары кичинекей джойстикке окшогон 5 тараптуу тактилдүү которгуч бар. Кичинекей OLED дисплейи функционалдык жана интуитивдүү UIди (колдонуучу интерфейсин) көрсөтөт. Бардык маалыматтар 32 кб EEPROMда сакталат. PassType arduino Pro Micro менен иштейт.

Пентестер же компьютер ышкыбоздору да бактылуу болушат, анткени бул кичинекей түзмөк кызыксыз, кайталануучу же бир нече секундада жүздөгөн тамгаларды терүү үчүн колдонулушу мүмкүн. Чындыгында, адам 15 мүнөттө чычкан жана клавиатура менен кыла турган нерсени бир нече секундада жасай алат. Бул долбоордо мен 32K EEPROM эс тутумун колдоном, бирок сен андан да чоңун колдоно аласың. Андан ары өнүгүү үчүн акыркы кадамды караңыз.

Көңүл бурганыңыз үчүн рахмат, бул долбоорду баштайлы!

СҮРӨТ БУЛ БУТКАН, БҮТКӨРҮЛГӨН, СООДА ЖАНА ТОЛУК СЫНАЛГАН ПРОДУКТ ЭМЕС, PROTOTYPE

1 -кадам: материалдар жана инструменттер

Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар

БӨЛҮКТӨР:

  • Эки тараптуу жез капталган ламинат схемасы (АКШ | ЕС)
  • Arduino pro micro (АКШ | ЕБ)
  • Дисплей (ГЛОБАЛДЫК)
  • 5 тараптуу тийүү джойстиги (АКШ | ЕС)
  • 24LC256-I/SM (GLOBAL) (бул жерден бекер үлгү сурап көрүңүз:
  • SMD (үстү-үстүнө орнотулган түзмөк) кайра иштетилген резисторлор (бекер, аларды кантип алуу керектигин кийинчерээк караңыз)
  • зымдар
  • казыктар
  • (милдеттүү эмес) микро USB эркек сайгычы

КУРАЛДАР:

  • ширетүүчү жана темир
  • dremmel же араа
  • PCB үчүн этчирлөө системасы (мен темир хлоридин жана туруктуу маркерди колдондум)
  • скотч

2 -кадам: Breadboard прототипинен…

Breadboard прототипинен…
Breadboard прототипинен…
Breadboard прототипинен…
Breadboard прототипинен…
Breadboard прототипинен…
Breadboard прототипинен…

Биринчи кезекте сиз компоненттериңизди текшеришиңиз керек.

Мунун эң оңой жолу - бардык компоненттерди нан тактасына туташтыруу жана аларды зымга туташтыруу. Тиркелген файл - бул бритборд менен pcb версиясынын бардык зымдарын жана схемаларын сүрөттөгөн Fritzing файлы.

Бул кадамда биринчи зымга жардам берүү үчүн брэдборд туташуу схемасы бар.

3 -кадам:… ПКБга

… ПХБга!
… ПХБга!
… PCBге!
… PCBге!
… PCBге!
… PCBге!

"PassTypeScheme.fzz" тиркелген файлда өзүңүздүн ПХБ жасоо үчүн керектүү нерселердин баары камтылган.

Fritzingден PCBге экспорттоо көптөгөн PDF файлдарын жаратат. Сизге "жез үстү" жана "жез астындагы күзгү" файлдары керек болот. "Мис_топ" менен "жез_чүк_күзгү" кагаз бетине реалдуу өлчөмдө түшүрүп басып чыгарыңыз. Эгерде сиз фоторезист ыкмасын колдонууну кааласаңыз, анда сиз бул фазаны өткөрүп жибере аласыз, анткени сиз pcb оюп алуу менен эмне кылып жатканыңызды билесиз, кийинчерээк көрүшөбүз!

Эгерде сиз чыныгы DIYди арзан жана (андай эмес) кир ПКБ кылгыңыз келсе, окууңузду улантыңыз!

Басып чыгарылган схемаларды алгандан кийин (үстү жана асты), алар дал келерин текшериңиз. Кошумча кагазды кесип, алардын бирин эки тараптуу схеманын бурчуна тууралаңыз. Драммелдин жардамы менен (араа, башка шаймандар..) эки тараптуу жез капталган ламинат тактасынын бир бөлүгүн бардык схемага туура келүү үчүн оң өлчөмгө кесип алыңыз. Аны идиш жуугуч жана казан тазалагыч менен тазалаңыз.

Кагаз басылган жездин изин таза схеманын үстүнө коюп, тешик бургулоо керек болгон жерде балка белгисин колдонуңуз. Муну тактанын эки тарабы үчүн жасаңыз жана эки жүздүн тегизделишине этият болуңуз.

Тактаны изопропил спиртин колдонуп тазалаңыз. Туруктуу маркерди колдонуу менен сиз басып чыгарылган схемаларда көрө аласыз. Сиз муну абдан так аткарышыңыз керек. USB туташтыргычы үчүн чиймени жетектөө үчүн чыныгы USB таякчасын колдонсоңуз болот. Жолду кеминде эки жолу бүтүрүүнү камсыздаңыз жана сызыктар өтө курч экенине ишениңиз.

Туруктуу маркер сызыгы кургатылган соң, тактаңызды темир хлорид ваннасына салыңыз. Ал жерде болжол менен 20-30 мүнөткө калтырыңыз. PCB толугу менен чегилгенден кийин аны темир хлорид ваннасынан алып салыңыз, бирок кислотага тийүүдөн сак болуңуз. Пластикалык кол каптарды жана пластикалык куралдарды колдонуңуз. ПХБны муздак суу менен көп жууңуз. Изопропил спиртин колдонуу менен маркер сызыктарын алып салыңыз.

Сиздин жаңы компьютериңиз PassTypeтин бардык бөлүктөрүн кабыл алууга даяр!

4-кадам: Алдын ала ширетүүчү бөлүктөрдү даярдоо

Алдын ала ширетүүчү бөлүктөрдү даярдоо
Алдын ала ширетүүчү бөлүктөрдү даярдоо
Алдын ала ширетүүчү бөлүктөрдү даярдоо
Алдын ала ширетүүчү бөлүктөрдү даярдоо
Алдын ала ширетүүчү бөлүктөрдү даярдоо
Алдын ала ширетүүчү бөлүктөрдү даярдоо
Алдын ала ширетүүчү бөлүктөрдү даярдоо
Алдын ала ширетүүчү бөлүктөрдү даярдоо

Бардык тетиктерди ширете баштоодон мурун, 5 тараптуу тийүү коммутаторунун түбүндөгү пластикалык дисплейди жана экиден пластикалык казыктарды алып салуу керек.

Бул жол -жобо сизге дагы компакт жана бышык продуктка ээ болууга мүмкүндүк берет!

5 -кадам: PCB Final Shaping

PCB Final Shaping
PCB Final Shaping
PCB Final Shaping
PCB Final Shaping
PCB Final Shaping
PCB Final Shaping
PCB Final Shaping
PCB Final Shaping

Биринчиден, зымдарды жана казыктарды тешүү керек. PCBде түз тешиктерди бургулоодо этият болуңуз.

Драммеланы же араны колдонуу менен тартылган USB эркек коннекторунун колдонулбаган тараптарындагы бардык материалдарды алып салыңыз. Ар бир кичинекей өзгөрүүдөн кийин USB борборуна туура келерин текшериңиз. Андан кийин сиз PassType'иңизди туташтыра турган каалаган түзмөккө ылайыктуу, тыгыз жана ыңгайлуу болосуз (ооба, бул ысым мага абдан жагат).

Эгерде тактаңыз өтө ичке болсо, анда катуураак болушу үчүн, тартылган USB туташтыргычынын астына бир нече кагаз чаптап койсоңуз болот.

6 -кадам: PCB Vias

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

Келгиле, ширетүүчү темирди колдоно баштайлы!

Vias - үстүнкү жана астыңкы катмар ортосундагы байланыштар. Бул байланышты орнотуу үчүн, бир жактагы жука зымды эң жакын жез жолуна туташтырып, аны тешиктен өткөрүп, экинчи тараптан ширетүүңүз керек. Бүт процесс (4 vias) бир нече мүнөткө созулушу керек.

7 -кадам: SMD Soldering

SMD Soldering
SMD Soldering
SMD Soldering
SMD Soldering
SMD Soldering
SMD Soldering

SMD ширетүү абдан кыйын, бирок сиз бир нече сактык чаралары менен чындап эле оңой кыла аласыз.

24LC256

24LC256 менен баштайлы. Бул компоненттин 8 буту бар жана аларды сүрөттө көрсөтүлгөндөй жайгаштыруу керек. IC (интегралдык микросхема, биздин учурда 24LC256) кичине аянтта эрип кетет. ICди жаңы эле жасаган муздак калай менен жылуу калай көлчүгүнүн үстүнө коюңуз. IC азыр бир тарапта сатылат жана ал жылбайт. Калган буттарды өтө көп IC жылытпастан эрит.

SMD каршылыгы

SMD каршылыгын эски Motherboards табууга болот. Сиз, жок дегенде, тазалашыңыз керек:

  • 2 x 10 kΩ smd коду: 01C
  • башка 4 башка маанилер (мисалы: 20 кОм, 47 кОм, 65 кОм, 100 кОм)

Сиз колдонгон баалуулуктарды так табуунун кажети жок, анткени сиз программалык камсыздоону 5 тараптуу тийүү баскычында басылган ар бир багытка тиешелүү аналогдук маанини өзгөртө аласыз. Мен муну кантип жасоону бир нече кадам менен көрсөтөм. SMD баалуулуктарын окуу кыйын болушу мүмкүн, бул жерде сиз анын кодунан резистордун маанисин оңой таба аласыз.

Резистор керек болгондон кийин, аларды ПКБга ширетүүнү баштайлы!

Резистор коюла турган аянтка бир аз эритип коюңуз. Резисторду калай көлчүгүнүн жанына коюп, ширетүүнү жылытыңыз. Лайк эрип, резистордун бир жагын туташтырат. Муздатып, резистордун башка байланышын ширетип алсын. Бардык резистор үчүн ушундай кылыңыз жана сиздин SMD ширетүүчү бөлүгү бүттү!

8 -кадам: Чоң компоненттерди ширетүү

Чоң компоненттерди ширетүү
Чоң компоненттерди ширетүү
Чоң компоненттерди ширетүү
Чоң компоненттерди ширетүү
Чоң компоненттерди ширетүү
Чоң компоненттерди ширетүү

Arduino Pro Micro

ПХБнын тешиктерине брэдбордго окшош казыктарды коюңуз. Аларды ПКБга түз ээрчитип, муздатып коюңуз. Arduino pro microңузду аларга туура коюп, туура казыктарды колдонуп коюңуз. Про микрону мүмкүн болушунча түшүрүңүз, бирок эч кандай жез трекке тийбеңиз. Сиз PCB менен arduino pro micro ортосундагы изоляциялоочу катмар катары кээ бир элетрикалык лента колдоно аласыз.

OLED дисплей

Эми oled дисплейди өз ордуна орнотолу! Капталган такта жез тректердин астына тийбеши үчүн, сиз кээ бир электр лентасын колдонсоңуз болот. Олед дисплейди сүрөттө көрсөтүлгөндөй жайгаштырыңыз. Аны ылдый түшүрүңүз жана казыктарды астыңкы жагына салыңыз.

Эми сиз пиндердин ашыкча узундугун кычкач менен алып салсаңыз болот.

USB

Муну аткаргандан кийин сиздин PassType даяр! аны микро микро USB портунан колдоно баштасаңыз болот. Бирок мен чакан жана жеткиликтүү системаны кааладым, ошондуктан микро USB байланыштарын тартылган USB эркек байланыштарына туташтырдым. Эки туташтыргычты кантип ширетүү керек экенин билүү үчүн сүрөттү ээрчиңиз. Эгерде сиз кичинекей компоненттерди ширетүү менен өзүңүздү ыңгайлуу сезбесеңиз, анда эркектин микро USB туташтыргычын колдонуп, тартылган эркек USBди эркек микро USBден чыккан зымдарга туташтырсаңыз болот.

9 -кадам: Эскиз жүктөө

Image
Image

Эми сиздин PassType жабдыктарыңыз даяр болгондон кийин, программаны жүктөп беришиңиз керек. Бул долбоор абдан ийкемдүү жана ар кандай сценарийлердин молтутунда колдонулушу мүмкүн, мис.:

  • ар кандай макро
  • сырсөз эстутуму жана тип
  • пентестациялоочу аппарат
  • бир эле учурда бир нече баскычтар (джойстиктин жардамы менен)
  • пайдалуу түзмөк
  • keylogger (мен аны сынап көрүшүм керек)
  • жана дагы көптөгөн нерселер сиздин чыгармачылыгыңызды колдонот!

Бул көрсөтмөдө мен сизге жөнөкөй парол менеджеринин, генератордун жана тайпердин кодун берем.

Биринчиден, джойстикте аткарылган аракетке туура келген аналогдук маанини табышыңыз керек. AnalogSwitchValue эскизин PassTypeге жүктөп, 9600 байдын ылдамдыгында сериялык портту ачыңыз. Джойстикти колдонууну баштаңыз жана ар бир мүмкүн болгон иш үчүн баалуулуктарды белгилеңиз. (сиз борборду басылган + бир багытты жаңы аракет катары карап, 9га чейин ар кандай киргизүү ыкмаларын ала аласыз!)

Аналогдук окуу маанисин жүктөп алгандан кийин passTypeSW эскизин ачыңыз. 5 тараптуу которгучту аныктоо бөлүмүнө өтүңүз. Сиз джойстиктин 163 маанисин басып алдыңыз дейли. Андан кийин uhighти (мүмкүн болушунча эң чоң маанини) 173кө жана ulow (up action эң кичине маанисин) 153кө чейин түзөтүшүңүз керек., менин учурда, өйдө, катуулук, ылдый, сол жана борбор. Эскизди arduino pro microго жүктөңүз.

// 5 тараптуу которуштуруучу ----- БААЛЫКТАРДЫ МЫНА ӨЗГӨРТҮҮ!

#аныктоо 158 #аныктоо 178 #аныктоо ulow 220 #жогорку 240

Эми сизде толугу менен иштеген PassType бар: сырсөз менеджери, жаратуучу жана typer, ачкыч катары кичинекей жана 250дөн 16 белгиге чейин узун сырсөздөрдү, ар бири тамгаларды чоң жана кичине тамгаларды, сандарды жана символдорду жатка билүүгө жөндөмдүү!

UIдин биринчи бетиндеги логотип (колдонуучу интерфейси) бир топ баш аламан болчу, бирок эгер кааласаңыз, аны ыңгайлаштырсаңыз болот жана бул курал мага абдан жардам берди. Бул долбоордун эскиздерин иштеп чыгуу өтө жөнөкөй, бирок анын өмүрүн узартуу үчүн EEPROMдо жазуу операциясын мүмкүн болушунча кыскартууга аракет кылыңыз (бул жерде пайдалуу маалымат). Мен берген программалык камсыздоону каалагандай өзгөртүп, ыңгайлаштырып алыңыз. Кызматташуудан тартынбаңыз!

10 -кадам: Эстетикалык жакшыртуулар

Эстетикалык жакшыртуулар
Эстетикалык жакшыртуулар
Эстетикалык жакшыртуулар
Эстетикалык жакшыртуулар
Эстетикалык жакшыртуулар
Эстетикалык жакшыртуулар

Сиздин PassType азыр колдонууга даяр, бирок ачык схема эң коопсуз жана кооз нерсе эмес. Мен прототипимди электр лентасына ороп, ПХБнын бурчтуу бурчун тегеректедим. Даяр продукт өлчөмү кадимки ачкычка жана комбинациянын кулпусуна салыштырылат. Бирок PassType көптөгөн "санариптик" ачкычтарды жана айкалыштарды сактай алат.

Эң жакын Fablabтын жардамы менен мен бул долбоордун корпусун басып чыгара алдым. Мен файлды 3D басып чыгаруу үчүн тиркеп койдум. Файлда коргоонун бөлүктөрү жана мини джойстикке жайгаштыруу үчүн эки баскыч бар, аны колдонууну ыңгайлуураак кылуу үчүн.

11 -кадам: Келечектеги жакшыртуулар жана… Баарыңыздарга рахмат

Келечектеги жакшыртуулар жана… Баарыңыздарга рахмат!
Келечектеги жакшыртуулар жана… Баарыңыздарга рахмат!
Келечектеги жакшыртуулар жана… Баарыңыздарга рахмат!
Келечектеги жакшыртуулар жана… Баарыңыздарга рахмат!
Келечектеги жакшыртуулар жана… Баарыңыздарга рахмат!
Келечектеги жакшыртуулар жана… Баарыңыздарга рахмат!

Келечектеги өнүгүү

Мен бул долбоор үчүн мүмкүн болгон бардык программалык каражаттарды сактоо жана бул жабдыкта иштеп жаткан эскиздин сапатын жакшыртуу үчүн github репо ачкым келет. Мен дагы PassTypeтин microSD версиясын түзгүм келет. Мен буга чейин ATmega32U4 түздөн -түз ПКБда колдонуп, микро SD версиясы үчүн схеманы жана ПХБ макетин тарткам. Микро SD колдонуу менен жаңы PassType эс тутумунда эч качан көйгөй болбойт (32 ГБ чейин) жана ал көптөгөн жаңы мүмкүнчүлүктөргө ээ болот.

Окуганыңыз үчүн рахмат,

эгер сизге жакса, бул долбоорго Микроконтроллер конкурсунда добуш берүүнү ойлонуп көрүңүз,

бул сонун пикир жана чоң жардам болмок

Бул кичинекей көрсөтмө мүмкүн болушунча кызыктуу жана шыктандыруучу болот деп үмүттөнөм,

жана кайра…

БААРЫНЫЗГА РАХМАТ

Микроконтроллер конкурсу 2017
Микроконтроллер конкурсу 2017
Микроконтроллер конкурсу 2017
Микроконтроллер конкурсу 2017

Микроконтроллер конкурсунун экинчи сыйлыгы 2017

Сунушталууда: