» إلكترونيات » اردوينو »جهاز لإدخال كلمات المرور تلقائيًا إلى جهاز الكمبيوتر

جهاز لإدخال كلمات المرور تلقائيًا إلى جهاز الكمبيوتر

تحية طيبة سكان موقعنا!
سنقوم اليوم بتجميع جهاز يتذكر كلمات المرور الخاصة بنا ومن خلال الضغط على الزر ، قم بإدخالها تلقائيًا في الكمبيوتر. في هذه الحالة ، سيتم حماية كلمات المرور. مؤلف هذا المنتج محلي الصنع هو مايكل (قناة YouTube "Arturos TV").

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

يحتوي اردوينو هذا على متحكم ATmega32u4 ، مما يعني أنه يحتوي على USB مدمج ، أي أن الكمبيوتر يتعرف على هذا اردوينو على أنه ماوس أو لوحة مفاتيح. حول هذه الميزة سيتم بناء مشروع اليوم.

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

دعونا نتعامل بإيجاز مع مبدأ عملها. يحتوي المشفر على جهتي اتصال تسمى الشرطي ، a و b ، اعتمادًا على الاتجاه الذي سيتم فيه تشغيل المشفر.

على سبيل المثال ، إذا قمنا بتدويره في اتجاه عقارب الساعة ، فعندئذٍ يتم إغلاق "a" أولاً ثم الاتصال بـ "b" فقط. وبناءً على ذلك ، يمكننا أن نفهم في البرنامج أنه تم تدوير برنامج التشفير في اتجاه عقارب الساعة. إذا تم تدويره بعكس اتجاه عقارب الساعة ، فسيتم إغلاق جهة الاتصال "b" أولاً ، ثم الاتصال بـ "a" فقط. بعد كل ثورة ، تشعر بنقرة طفيفة أيضًا. هذا ما ستستند إليه كلمة المرور ، والتي يجب إدخالها للوصول إلى جهازنا.

سيتم عرض قائمة الجهاز على المألوف ، بالطبع في حافلة I2C.


وهناك فارق بسيط طفيف. في arduino pro micro ، لا تكون جهات اتصال I2C على المنافذ القياسية A5 و A4 ، ولكن على جهات الاتصال 2 و 3 ، لذلك تحتاج إلى توصيل الشاشة هنا.

بشكل عام ، يبدو الرسم البياني للجهاز المجمع بالكامل كما يلي:

بالطبع ، سنطبع العلبة على طابعة ثلاثية الأبعاد.



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





بالطبع ، كان الشيء الأكثر إثارة للاهتمام في هذا المشروع هو كتابة البرامج الثابتة.

لن نتعمق في تفاصيله ، ولكن من الضروري إخبارك ببعض ميزاته. بادئ ذي بدء ، هذا هو استخدام مكتبة keyboard.h.

يتم استخدام هذه المكتبة فقط مع لوحات arduino leonardo و arduino pro micro أو مع تلك التي تحتوي على ميكروكنترولر USB مدمجة. إذا حاولت فلاش مع هذا الرسم التخطيطي أي أردوينو آخر لا يحتوي على مثل هذا USB المدمج ، فإن بيئة التطوير ستقسم ، لذا كن حذرًا. مكتبة أخرى مثيرة للاهتمام هي EEPROM.h.

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

قمنا هنا بتعيين رمز الوصول لجهازنا لإلغاء قفله. ومع ذلك ، بعد ذلك بقليل حول الأمان ، ولكن ما زلت تذكر أنه لدينا هنا الفرصة لتحديد إما "0" أو "1". في الوقت الحالي ، قمنا بتعيين كلمة المرور "101".
وهي أيضًا كتلة مهمة جدًا ، حيث يتم تخزين كلمات المرور في الواقع.

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

ثم ، مفصولة بفواصل وعلامات اقتباس ، يجب أن نكتب كلمة المرور الخاصة بنا ، والتي نريد أن يدخلها الجهاز في الكمبيوتر. على سبيل المثال ، هناك قسم "اختبار" (سيتم كتابة هذا على شاشة الجهاز).

وإذا ضغطنا على الزر ، فسيتم إدخال هذا النص إلى الكمبيوتر:

جمال هذا الجهاز هو أنه إذا تم وميض وحدة التحكم الدقيقة بنوع من الرسم ، فمن المستحيل الحصول عليه من هناك. إذا قمت بتعيين كل كلمات المرور وكل أسمائها هنا ، ثم قمت بمسحها من هذه البرامج الثابتة ، فلن يتمكن أي شخص آخر من الوصول إلى كلمات المرور الخاصة بك ، باستثناء أن المهاجم سيكسر هذا الجهاز ويفهم كيفية عمله.
ما يلي هو برنامج ثابت طويل إلى حد ما ولن ندخل في تفاصيله. يمكنك تنزيله عن طريق الرابط في الوصف أسفل فيديو المؤلف (رابط SOURCE في نهاية المقال).
لذا ، لقد انتهينا من البرامج الثابتة ، لذا فلنرى الآن كيف يعمل هذا الجهاز. نقوم بتوصيله بالكمبيوتر ، حتى تحصل على الطاقة.


الآن مهمتنا هي إدخال كلمة المرور. كلمة المرور ، كما تتذكر ، هي أصفار وأخرى ، مع "1" هي نقرة واحدة على دوران التشفير في اتجاه عقارب الساعة ، و "0" هي دوران عكس اتجاه عقارب الساعة. أي ، نظرًا لأننا قمنا بتعيين كلمة المرور 101 ، نحتاج إلى تمرير الرافعة مرة واحدة إلى اليمين ، ومرة ​​واحدة إلى اليسار ، ثم مرة أخرى إلى اليمين.


وبالتالي ، نقوم بعد ذلك بإدخال كلمة المرور بالنقر على برنامج التشفير ويمكننا الوصول إلى كلمة المرور في جهاز الكمبيوتر.

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



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

حسنًا ، آمل أن تفهم كيف يعمل هذا الجهاز. شكرا لكم على اهتمامكم. اراك قريبا!

فيديو:
9
6.5
6.8

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      الحرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب
3 تعليق
ضيف يوجين
يتم سرقة العمل ببساطة مليون مرة من مصادر مختلفة. والواحد ، كما جاء في هذا المقال ، أن المؤلف سرق أيضًا هذه الفكرة من مكان ما ونفذها ببساطة. لا يمكن للمؤلف أن يشرح الرسم قليلاً. أظهر مثل كلمات المرور هنا ، وهنا كلمة المرور للوصول إلى الجهاز. حتى أختي البالغة من العمر خمس سنوات ستفهم ذلك عندما ترى الرسم. لول ، "يستخدم مؤلفها من أجل تعقيد المهاجمين لاختراق جهازنا. ومع ذلك ، المزيد عن ذلك لاحقًا." متى؟ غدا؟ في السنة؟ متى؟
بعد كل ثورة ، تشعر بنقرة طفيفة أيضًا.
غريب نوع من التشفير. عادة ، هناك نقرات أكثر بكثير لكل ثورة.

والسؤال هو: لتغيير كلمة المرور أو إضافة واحدة جديدة ، هل أحتاج إلى إعادة تحميل ملفات Pribluda؟
لقد كنت أستخدم مولد كلمة مرور KeePass Password Safe لفترة طويلة ، إنه برنامج مريح للغاية ، حيث يقوم بإنشاء مجموعات عشوائية تصل إلى 20 حرفًا ، بما في ذلك الأحرف الخاصة والحروف العربية-اليابانية-الصينية ، سكانها ينالون الجنسية الروسية! يسمح لك بالفرز ، والتنظيم ، وما إلى ذلك. الخ. تخزين على محرك أقراص محمول ، نسخ دوري إلى النسخ الاحتياطي.

ننصحك بقراءة:

تسليمها للهاتف الذكي ...