جدول المحتويات:

برنامج Password Keeper على Aruino Pro Micro أو لماذا تبقيه بسيطًا عند وجود طريقة مفصلة: 15 خطوة (بالصور)
برنامج Password Keeper على Aruino Pro Micro أو لماذا تبقيه بسيطًا عند وجود طريقة مفصلة: 15 خطوة (بالصور)

فيديو: برنامج Password Keeper على Aruino Pro Micro أو لماذا تبقيه بسيطًا عند وجود طريقة مفصلة: 15 خطوة (بالصور)

فيديو: برنامج Password Keeper على Aruino Pro Micro أو لماذا تبقيه بسيطًا عند وجود طريقة مفصلة: 15 خطوة (بالصور)
فيديو: Locally control Flipper Zero using Android to trigger Rubber Ducky scripts on connected device 2024, شهر نوفمبر
Anonim
Password Keeper على Aruino Pro Micro أو لماذا تبقيه بسيطًا عند وجود طريقة مفصلة!
Password Keeper على Aruino Pro Micro أو لماذا تبقيه بسيطًا عند وجود طريقة مفصلة!

يبدو أن المشكلة الرئيسية في الميكروكونترولر لمحبي الإلكترونيات (خاصة المبتدئين) هي معرفة مكان تطبيقها:) في الوقت الحاضر ، تبدو الإلكترونيات ، وخاصة الرقمية منها ، وكأنها سحر أسود. فقط الحكماء من فئة 80 مستوى هم القادرون على فعل شيء هناك بمكونات صغيرة. هذا هو السبب الذي جعل لوحات Arduino تحظى بشعبية كبيرة. إنها تغلف السحر الأسود وبعض الدخان ؛) في اللوحة باستخدام دبابيس يمكن للإنسان التحكم فيها.

أريد أن أكرس هذا المنشور لمشروع بسيط إلى حد ما ، يسمى PasswordKeeper ، على قاعدة لوحة Aruino Pro Micro. استضافت هذه اللوحة شريحة ATmega32U4.

الخطوة 1: الفكرة

الفكرة
الفكرة

لفترة طويلة كنت أرغب في صنع شيء بسيط ومفيد مع بعض أجهزة التحكم. ثم طرح زميل لي فكرة مثيرة للاهتمام - لقد كان كسولًا جدًا لدرجة عدم تمكنه من إدخال معلومات تسجيل الدخول وكلمة المرور إلى جهاز الكمبيوتر الخاص به كل يوم. لذلك أخذ لوحة DigiSpark (ATTiny85) الصغيرة وأنشأ جهازًا يرسل تسجيل الدخول + كلمة المرور إلى جهاز كمبيوتر عند النقر على الزر. ها هي هذه الغرابة.

الخطوة 2: الفكرة والأسلاك

الفكرة والأسلاك
الفكرة والأسلاك

الفكرة الممتازة - اعتقدت. لماذا لا تستعيرها وتطبق بعض الإبداع المجنون عليها.

إعادة بناء مشروع Arduino وإعادة تحميله في اللوحة في كل مرة تتغير فيها كلمة المرور - "إنها ليست الأجهزة التي تبحث عنها" [wave]. إنه واضح جدًا. سنأخذ طريقًا أكثر تشابكًا!

يجب أن تُظهر الأداة الغريبة كيف تعمل. لكن فقط ثلاثة مصابيح LED قياسية على اللوحة - إنها طريقة قليلة جدًا لهذا الغرض. دعنا نرفع رقم LED إلى 4099! لذلك تمت إضافة وحدة عرض OLED 128X32 صغيرة إلى المشروع. لم أستطع التفكير في المكان الذي يجب أن أتناوله فيه لفترة طويلة. وهو يتناسب تمامًا مع هذا المشروع. المزيد من الأزرار - وكلها جاهزة للانطلاق!

لم تكن هناك مساحة كافية في شريحة ATTiny85 للمشروع - إضافة شاشة تم سحبها لمكتبة الرسوم + الخطوط. لذلك كل هذه الأشياء لم تتناسب مع ذاكرة DigiSpark. البحث السريع يأتي مع منصة مناسبة: Arduino Pro Micro.

الفكرة الرئيسية للمشروع هي أن ATmega32U4 يتظاهر افتراضيًا بأنه جهاز HID - لوحة مفاتيح USB ومنفذ USB COM. تم بالفعل تثبيت برامج تشغيل هذه الأجهزة مسبقًا في معظم أنظمة التشغيل - ولا يلزم إعداد أي شيء آخر.

إن PasswordKeeper ، الذي يلفت انتباهك ، هو chindogu الذي يقلد النقر على الأزرار الموجودة على لوحة المفاتيح. يمكن لهذه cliks نقل معلومات تسجيل الدخول وكلمة المرور إلى جهاز كمبيوتر. حتى Ctrl-Alt-Del في كل مكان يمكن إرسالها بنقرة زر 1 بدلاً من 3. أو أي تسلسل مفاتيح آخر حسب نكهتك.

عامل الشكل للوحدات المختارة مضغوط للغاية ، ولكن من السهل التشابك معه. من الممكن بأقل جهد ممكن تجميع الجهاز الصغير والمفيد إلى حد ما. الأسلاك فقط لا يمكن أن تكون أبسط.

الخطوة الثالثة: الطبخ

طبخ
طبخ

مكونات موانع الاستعمال:

1) Aruino Pro Micro - قطعة واحدة

2) شاشة OLED 128x32 - قطعة واحدة

3) أزرار - قطعتان (أو أي نوع آخر - بالعيوب).

4) موصلات DuPont - 7 قطع (أو بعض الأسلاك لتلحيمها معًا - حسب النكهة).

ضعها كلها في حاوية طعام صغيرة ورجها جيدًا. وفقًا لنظرية الاحتمالات ، فإن العناصر تترابط بالطريقة الصحيحة في النهاية.

اه انتظر! انها ليست مقالة متعلقة بالطبخ! اعتذر.

من الأفضل توصيلها معًا يدويًا - وفقًا لمخطط الأسلاك وتوفر على نفسك بضع دهور من الاهتزاز.

لذا فإن النموذج الأولي لتصحيح الأخطاء / الاختبار جاهز.

الخطوة 4: بناء القضية

بناء القضية
بناء القضية

يبدو أن الرسم يعمل. لكن من غير الملائم استخدام الجهاز بهذا الشكل. لذا فإن القليل من العمل في Sketchup يوفر لنا غلافًا صغيرًا.

التحديث: فكرة عن القضية.

يمكنك أن تأخذ أي صندوق بلاستيكي شفاف صغير مناسب.

أو خذ بلاستيك شفاف رقيق من بعض العبوات. ثنيها وفقًا لهندسة الجهاز. ضع الإلكترونيات بالداخل واملأ المساحة الخالية بالكامل بالسيليكون الشفاف. يجب أن يمنحك جهازًا جميل المظهر نسبيًا.

الخطوة 5: الطباعة ثلاثية الأبعاد

طباعة ثلاثية الأبعاد
طباعة ثلاثية الأبعاد

ألقها في أقرب طابعة ثلاثية الأبعاد.

الخطوة 6: الحالة جاهزة

الحالة جاهزة
الحالة جاهزة

وكالعادة ، فإن التسرع ضروري عند اصطياد البراغيث.

الإصدار الأول من الغلاف صغير بعض الشيء واللوحة غير مناسبة!

أخطأت أكيلا لترك بعض الفجوات. لذلك يتم تصحيح الرسم وإعادة طباعته.

التمريرة الثانية كانت أفضل - اللوحة مناسبة تمامًا.

الخطوة السابعة: تجربة الحالة

تجربة الحالة
تجربة الحالة

ضع اللوح بالداخل ، واضغط عليه وبواسطة أزمة مميزة يتم تثبيته في المكان.

محاولة استخدام الأزرار - فهي مناسبة أيضًا.

الخطوة 8: اللحام. الأسلاك

اللحيم. الأسلاك
اللحيم. الأسلاك

بالمناسبة ، لقد كنت أبحث منذ فترة طويلة عن سلك نموذجي جيد.

نتيجة لذلك ، أستخدم الآن سلك 30AWG في مشاريعي. قد تراهم على الصورة. إنه التفاف الأسلاك.

قليل من الناس الآن يتذكر الغرض منه.

لكنها مناسبة تمامًا للحام على متن الطائرة أيضًا. الأسلاك الملونة جيدة لترتيب الفوضى المعتادة من خلال تخصيص ألوان مميزة لوظائف الأسلاك. السلك رقيق. يقاوم العزل درجة حرارة مكواة اللحام جيدًا. يذوب العزل النموذجي PVC أثناء اللحام على الفور. أصبح هذا واحدًا لينًا ، لكنه يحتفظ بشكله ويسمح بلمسة عرضية لطرف مكواة اللحام دون أن يذوب في القلب.

الخطوة 9: PwKeeper جاهز

PwKeeper جاهز
PwKeeper جاهز

لذا فإن تجميعها معًا يمنحنا رمزًا صغيرًا يتصل بجهاز كمبيوتر ويسمح لك بالإدارة والاستخدام

عدد كبير من عمليات تسجيل الدخول وكلمات المرور.

الخطوة 10: PwKeeperPc - تحرير البيانات بسهولة في Token

PwKeeperPc - تحرير البيانات بسهولة في رمز
PwKeeperPc - تحرير البيانات بسهولة في رمز

يتم تحديد عدد عمليات تسجيل الدخول بمقدار ذاكرة EEPROM المدمجة (1024 بايت) وطول كلمات المرور.

تحتفظ ذاكرة EEPROM بعدد من السجلات.

يحتوي كل سجل على حقل تعليق وما يصل إلى 8 حقول نصية.

اثنان من الحقول النصية يحملان الاسم وكلمة المرور - فقط من أجل اجتماع الإدارة.

تتيح لك الشاشة تحديد تسجيل الدخول المطلوب الذي يظهر لك حقول التعليق.

كما يسمح لك بتحرير البيانات الموجودة في الرمز المميز. يمكن تحرير البيانات باستخدام زرين فقط. لقد ضغطت نوعًا من المحرر في الرمز المميز. لكن ، بصراحة ، يجب أن تكون مازوشيًا لاستخدامه.

لذلك ، لتبسيط إدارة كلمات المرور ، اضطررت إلى كتابة برنامج خاص للكمبيوتر الشخصي (بالمناسبة - لا تقم بتبديل الرمز المميز إلى وضع USB عند استخدام هذا البرنامج).

التحديث: بالنسبة للأشخاص * nix ، أضفت وحدة تحكم TTY التسلسلية في البرنامج الثابت PwKeeper v1.4. يتم تنشيط وحدة التحكم هذه من قائمة الجهاز. قم بالاتصال به باستخدام أي برنامج طرفي مناسب - ويمكنك تحرير البيانات في PwKeeper باستخدام العديد من الأوامر المشابهة لـ VI. يمكن استخدام وحدة التحكم على نظام Windows الأساسي أيضًا. فقط اضغط على Ctrl-Shift-M من Arduino IDE وستكون هناك (لا تنس تنشيط TTY على PwKeeper من قبل). لكن PwKeeperPc أكثر ملاءمة على ما أعتقد.

الخطوة 11: PwKeeper قيد التشغيل

PwKeeper قيد التشغيل!
PwKeeper قيد التشغيل!

يحتوي الرمز المميز على بيانات حساسة للغاية لذا يجب بذل بعض الجهود في مجال الأمان.

كلمة المرور الرئيسية لإلغاء تأمين الرمز المميز موجودة.

إنه فارغ افتراضيًا ، ولكن عند تعيينه في الرمز المميز ، يجب عليك إدخاله في كل مرة بعد التشغيل.

كلمة المرور الرئيسية هي تسلسل يحدده المستخدم من النقرات الفردية والمزدوجة لأعلى ولأسفل.

الخطوة 12: تدفق الأفكار

من الناحية النظرية ، من الممكن تشفير البيانات في EEPROM باستخدام بعض خوارزمية التشفير - لا تزال بعض المساحة في وميض ، لكن هذه الجهود لن تُرى من الخارج - لذلك لم أزعجني.

الرمز المميز في حالته الطبيعية غير مرئي للكمبيوتر. لوضعه في وضع تحرير USB ، يجب عليك فعل ذلك فعليًا عن طريق الضغط على الأزرار الموجودة عليه. وبالمثل ، لإرسال كلمة مرور ، يجب أن تضغط فعليًا على زر UP. لذلك لن يسرق المتسلل الخبيث كلمات المرور الخاصة بك من الرمز المميز. كان يمسك بهم على منفذ USB عندما ترسلهم من رمز ؛)

نتيجة هذا المشروع هي أداة غريبة حيث أقوم بتخزين كلمات المرور لحساباتي المصرفية والمنتديات. وجد والداي أيضًا أنه مفيد لتسجيل الدخول إلى بريد الويب والعديد من المواقع الأخرى.

بالنسبة لزميلي على وجه الخصوص ، قمت ببرمجة جميع المدخلات المتبقية على اللوحة كأزرار وصول سريع. يمكن توصيل ما يصل إلى 12 زرًا من دبابيس الإدخال المتبقية إلى الأرض. بالنقر فوق أحد هذه الأزرار ، تنتقل إلى تسجيل الدخول المقابل (إن وجد). لذلك ما عليك سوى الضغط على الزر UP لإرساله. أو اضغط باستمرار على زر الاختصار لفترة أطول قليلاً.

الخطوة 13: التفتيش -1

التفتيش - 1
التفتيش - 1

قبل الذهاب للعامة ، خضع PwKeeper لفحص دقيق.

الخطوة 14: التفتيش -2

التفتيش -2
التفتيش -2

تم إيقاظ رئيس التفتيش للتو وهو ليس في مزاج جيد.

لكنه لا يعبس أبدًا - لماذا يتم عرض جهاز غير مكتمل بشكل واضح للجمهور.

كلامي ، أنه يحتاج إلى التحقق من جودة المنتج ومن الصعب القيام به مع إغلاق الحالة ، تم تجاهله للتو.

أحدث (بعد الرشوة بالسجق) أصدر شهادة الموافقة.

موصى به: