» אלקטרוניקה » ארדואינו »מכשיר להזנת סיסמאות אוטומטית למחשב

מכשיר להזנת סיסמאות אוטומטית למחשב

ברכות תושבי האתר שלנו!
היום נרכיב מכשיר שיזכור את הסיסמאות שלנו ועל ידי לחיצה על הכפתור הזן אותן אוטומטית למחשב. במקרה זה, הסיסמאות יהיו מוגנות. המחבר של המוצר הביתי הזה הוא מייקל (ערוץ היוטיוב "טלוויזיה Arturos").

לייצור עצמאי של מכשיר כזה אנו זקוקים לשלושה רכיבים בלבד. ראשית, זו כמובן פלטפורמה (אנא אל תבלבלו עם arduino פרו מיני).

לארדואינו זה יש בקר מיקרו ATmega32u4, מה שאומר שיש לו USB מובנה, כלומר, המחשב מזהה את הארדואינו הזה כעכבר או כמקלדת. סביב התכונה הזו ייבנה הפרויקט של היום.

כמו כן, לארדואינו זה יש נקע מעט לא סטנדרטי. עם זאת, ניתקל בזה מעט בהמשך. בנוסף, נצטרך לנווט בתפריט ואז להזין את הסיסמה.

בואו נתמודד בקצרה עם עקרון עבודתה. למקודד שני אנשי קשר הנקראים בתנאי, a ו- b, תלוי לאיזה כיוון המקודד יופנה.

לדוגמה, אם נסובב את זה עם כיוון השעון, אז קשר "a" נסגר תחילה ורק אחר כך צור קשר עם "b". בהתבסס על זה, בתוכנית אנו יכולים להבין כי המקודד סובב בכיוון השעון. אם הוא מסתובב נגד כיוון השעון, תחילה ייסגר קשר עם "b" ורק אחר כך צור קשר עם "a". אחרי כל מהפכה מורגשת גם לחיצה קלה. על זה תתבסס הסיסמה, שתצטרך להזין אותה בכדי לקבל גישה למכשיר שלנו.

תפריט המכשיר יוצג במוכר, כמובן באוטובוס I2C.


ויש ניואנס קל. במיקרו arduino pro, אנשי הקשר של I2C אינם נמצאים ביציאות A5 ו- A4 סטנדרטיות, אלא באנשי קשר 2 ו -3, לכן עליכם לחבר את התצוגה כאן.

באופן כללי, התרשים של המכשיר המורכב כולו נראה כך:

כמובן שנדפיס את המארז במדפסת תלת מימד.



הפעם התברר טוב מאוד, אך משום מה הכותבת החליטה לעשות את העיצוב ולכן הכיסוי התחתון לא היה יפה במיוחד. אבל אין מה לעשות, אבל עם מידות המקרה והמרחק בין החורים הפעם הכל התברר טוב מאוד. כל הפרטים נפלו על מקומם, ועם מעט מאוד קושי התברר להדק את כל הברגים כדי לתקן את החלקים. למרבה הצער, דבק חם שוב היה אפשרי, אך בפרויקט זה הוא כבר היה מעט.





כמובן שהדבר המעניין ביותר בפרויקט זה היה כתיבת הקושחה.

לא נעמיק בפרטיו, אך חובה לספר לכם על כמה מהתכונות שלה. ראשית כל, זהו השימוש בספריית keyboard.h.

ספרייה זו משמשת רק עם לוחות מיקרו של arduino leonardo ו- arduino pro או עם אלה שיש להם בקרי מיקרו USB מובנים. אם תנסו להבהב עם הסקיצה הזו כל ארדואינו אחר שאין לו USB מובנה כזה, סביבת הפיתוח תישבע, אז היזהרו. ספריה מעניינת נוספת היא EEPROM.h.

המחבר שלה משתמש בכדי לסבך את התוקפים הפורצים את המכשיר שלנו. עם זאת, יותר מכך בהמשך. קו זה יהיה מעניין מאוד עבורכם:

כאן אנו קובעים את קוד הגישה למכשיר שלנו כדי לבטל את נעילתו. עם זאת, מעט מאוחר יותר על אבטחה, אך עדיין זכור שכאן יש לנו אפשרות להזין "0" או "1". כרגע הגדרנו את הסיסמה "101".
וגם חסימה חשובה מאוד, זה למעשה המקום בו יאוחסנו סיסמאות.

שימו לב שמדובר במערך דו מימדי, ומספר הסיסמאות כאן בדרך כלל אינו מוגבל. למרות שבאופן קפדני הוא מוגבל בזיכרון המכשיר, ניתן להזניח זאת. חשוב מאוד לעמוד בתבנית ההקלטה. נניח שהשדה הראשון הוא זה שמופיע בתפריט במכשיר. זהו למשל "מנהל".

לאחר מכן, מופרדים בפסיקים ובמרכאות, עלינו לכתוב את הסיסמה שלנו, אותה אנו רוצים שהמכשיר ייכנס למחשב. לדוגמה, יש קטע "מבחן" (זה ייכתב על המסך של המכשיר שלנו).

ואם נלחץ על הכפתור, טקסט זה ייכנס למחשב:

היופי במכשיר זה הוא שאם מבקר המיקרו מהבהב עם איזושהי רישום, אי אפשר להשיג אותו משם. אם תגדיר פעם את כל הסיסמאות ואת כל שמותיהם ואז תמחק אותן מהקושחה הזו, לאף אחד אחר לא תהיה גישה לסיסמאות שלך, פרט לכך שתוקף יסדוק את המכשיר הזה ויבין איך הוא עובד.
להלן קושחה ארוכה למדי ולא ניכנס לפרטיו. אתה יכול להוריד אותו באמצעות הקישור בתיאור שמתחת לסרטון המחבר (קישור המקור בסוף המאמר).
אז, סיימנו עם הקושחה, אז בואו נראה איך המכשיר הזה עובד. אנו מחברים אותו למחשב, כך שהוא מקבל כוח.


כעת המשימה שלנו היא להזין את הסיסמה. הסיסמה, כזכור, היא אפסים וכאלה, יתר על כן, "1" הוא לחיצה אחת על הסיבוב של המקודד בכיוון השעון, ו- "0" הוא סיבוב נגד כיוון השעון. כלומר מכיוון שקבענו את הסיסמה 101, עלינו לגלול פעם אחת עם הידית ימינה, פעם אחת שמאלה ואז שוב ימינה.


לפיכך, אנו מזינים את הסיסמה על ידי לחיצה על המקודד ויכולים לגשת לסיסמה במחשב.

שימו לב שיש לנו רק 3 ניסיונות. אם נבלה את כולם, המכשיר יבקש מכם לחכות דקה אחת לפני שנוכל לנסות שוב להזין את הסיסמה.



ולמי שחכם במיוחד, שיבין שהם צריכים להמתין דקה ולנתק את המכשיר מאספקת החשמל, ואז להתחבר מחדש, המכשיר יגיד להם שהם חייבים להפסיק את הטריקים המעורערים שלהם ושהם יודעים עליהם הכל, מכיוון שעדיין נדרש זמן ההמתנה מתועדת כל הזמן בזיכרון הלא הפכפך.

ובכן, אני מקווה שתבינו כיצד מכשיר זה עובד. תודה על תשומת הלב. נתראה בקרוב!

וידאו:
9
6.5
6.8

הוסף תגובה

    • לחייךמחייךxaxaבסדרלא יודעיאהוnea
      בוסשריטהשוטהכןכן כןאגרסיביסודי
      סליחהריקודריקוד 2ריקוד 3סליחהעזרהמשקאות
      עצורחבריםטובטובשריקהלהתנדנדלשון
      עשןמוחא כפייםמשוגעלהכריזלזלזלdon-t_mentionלהוריד
      חוםלא מועילצחוק 1מדמפגשמסגדשלילי
      לא_יפופקורןלהענישלקרואלהפחידמפחידחיפוש
      מתגרהתודהזהלרמזאמניקחריףמסכים
      רעדבורהשחורblum3סומקלהתפארשעמום
      מצונזרהנאהסוד 2לאייםניצחוןיוsun_bespectacled
      שוקכבודחחחקדמהברוך הבאkrutoyya_za
      ya_dobryiעוזרne_huliganne_othodiפלומהאיסורקרוב
3 פירוש
האורח יוג'ין
העבודה פשוט נגנבת מיליון פעמים ממקורות שונים. וזה, כאמור במאמר זה, המחבר גם גנב מאיפשהו את הרעיון הזה ופשוט ביצע אותו. המחבר לא יכול להסביר מעט את הסקיצה. הוא הראה כמו סיסמאות כאן, הנה הסיסמה לגישה למכשיר. אפילו אחותי בת החמש תבין זאת כשראתה את הסקיצה. חחח, "המחבר שלה משתמש בכדי לסבך את התוקפים הפורצים את המכשיר שלנו. עם זאת, עוד על כך בהמשך." מתי אז? מחר? בעוד שנה? מתי אז?
אחרי כל מהפכה מורגשת גם לחיצה קלה.
מוזר איזשהו מקודד. בדרך כלל יש הרבה יותר קליקים לכל מהפכה.

והשאלה היא: כדי לשנות את הסיסמה או להוסיף סיסמה חדשה, האם עלי להזיז מחדש את ה- Pribluda?
אני משתמש במחולל הסיסמאות KeePass Safe Safe כבר תקופה ארוכה, תוכנית נוחה מאוד, המייצרת שילובים אקראיים של עד 20 תווים, כולל תווים מיוחדים ותווים ערבית-יפנית-סינית, Russified! מאפשר למיין, לארגן וכו 'וכו' .. לאחסן בכונן הבזק, להעתיק מדי פעם לגיבוי.

אנו ממליצים לך לקרוא:

תן אותו לסמארטפון ...