» elektronik » Arduino »Enhed til automatisk indtastning af adgangskoder på en computer

En enhed til automatisk at indtaste adgangskoder på en computer

hilsner indbyggerne på vores site!
I dag vil vi samle en enhed, der vil huske vores adgangskoder og ved at trykke på knappen automatisk indtaste dem på computeren. I dette tilfælde vil adgangskoder beskyttes. Forfatteren af ​​dette hjemmelavede produkt er Michael (YouTube-kanalen "Arturos TV").

Til den uafhængige fremstilling af en sådan enhed har vi kun brug for 3 komponenter. Først og fremmest er dette selvfølgelig en platform (venligst ikke forveksle med Arduino pro mini).

Denne arduino har en ATmega32u4-mikrocontroller, hvilket betyder, at den har en indbygget USB, dvs. computeren genkender denne arduino som en mus eller et tastatur. Det er omkring denne funktion, at nutidens projekt bliver bygget.

Denne arduino har også en noget ikke-standard pinout. Vi vil dog støde på dette lidt senere. Derudover bliver vi nødt til at navigere i menuen og derefter indtaste adgangskoden.

Lad os kort behandle princippet for dets arbejde. Koderen har 2 kontakter, der kaldes betinget, a og b, afhængigt af hvilken retning koderen vil blive drejet.

For eksempel, hvis vi roterer det med uret, lukkes først "a" og først derefter "b". Baseret på dette kan vi i programmet forstå, at koderen er blevet drejet med uret. Hvis den roterer mod uret, lukkes først kontakten “b” og først derefter “a”. Efter hver revolution mærkes også et let klik. Dette er, hvad adgangskoden vil være baseret på, som skal indtastes for at få adgang til vores enhed.

Enhedsmenuen vises naturligvis på den velkendte, naturligvis på I2C-bussen.


Og der er en lille nuance. I arduino pro micro findes ikke I2C-kontakter på standardporte A5 og A4, men på kontakter 2 og 3, så du skal forbinde skærmen her.

Generelt ser diagrammet over hele den samlede enhed sådan ud:

Selvfølgelig udskriver vi sagen på en 3d-printer.



Denne gang viste det sig meget godt, men af ​​en eller anden grund besluttede forfatteren at lave designet, og derfor var bunddækslet ikke særlig smukt. Men der er intet at gøre, men med sagens dimensioner og afstanden mellem hullerne denne gang viste det sig meget godt. Alle detaljer faldt på plads, og med meget lidt besvær viste det sig at stramme alle skruer for at fastgøre delene. Desværre var varm lim igen mulig, men i dette projekt var det allerede lidt.





Selvfølgelig var det mest interessante ved dette projekt at skrive firmwaren.

Vi vil ikke gå dybt ind i dets detaljer, men det er nødvendigt at fortælle dig om nogle af dens funktioner. Først og fremmest er dette brugen af ​​keyboard.h-biblioteket.

Dette bibliotek bruges kun med arduino leonardo og arduino pro-mikrokort eller med dem, der har indbyggede usb-mikrokontrollere. Hvis du forsøger at blinke med denne skitse enhver anden arduino, der ikke har en sådan indbygget usb, vil udviklingsmiljøet sværge, så vær forsigtig. Et andet interessant bibliotek er EEPROM.h.

Dens forfatter bruger det for at komplicere de angribere, der hacking vores enhed. Mere om det senere. Denne linje vil være meget interessant for dig:

Her indstiller vi adgangskoden til vores enhed til at låse den op. Dog lidt senere om sikkerhed, men husk stadig, at vi her har mulighed for at specificere enten "0" eller "1". I øjeblikket har vi indstillet adgangskoden "101".
Og også en meget vigtig blok, det er faktisk her, der gemmes adgangskoder.

Bemærk, at dette er en to-dimensionel matrix, og antallet af adgangskoder her er generelt ubegrænset. Selv om det strengt taget er begrænset af enhedens hukommelse, kan dette overses. Det er meget vigtigt at overholde optageformatet. Antag, at det første felt er det, der vises i menuen på enheden. Det er for eksempel "Administrator".

Derefter, adskilt med kommaer og i anførselstegn, skal vi skrive vores adgangskode, som vi ønsker, at enheden skal indtaste i computeren. For eksempel er der et afsnit "Test" (dette vil blive skrevet på skærmen på vores enhed).

Og hvis vi trykker på knappen, vil denne tekst blive indtastet i computeren:

Det fine med denne enhed er, at hvis mikrokontrolleren blinkes med en slags skitse, er det umuligt at få det derfra. Hvis du indstiller alle adgangskoder og alle deres navne her én gang og derefter sletter dem fra denne firmware, har ingen andre adgang til dine adgangskoder, bortset fra at en hacker vil knække denne enhed og forstå, hvordan den fungerer.
Følgende er en forholdsvis lang firmware, og vi vil ikke gå nærmere ind på det. Du kan downloade det ved linket i beskrivelsen under forfatterens video (SOURCE-linket i slutningen af ​​artiklen).
Så vi er færdige med firmwaren, så lad os nu se, hvordan denne enhed fungerer. Vi forbinder det til computeren, så det får strøm.


Nu er vores opgave at indtaste adgangskoden. Adgangskoden er, som du husker, nuller og dem, derudover er “1” et klik på koderen rotation med uret, og “0” er rotation mod uret. Det vil sige, da vi har indstillet adgangskode 101, er vi nødt til at rulle håndtaget 1 gang til højre, 1 gang til venstre og derefter igen til højre.


Så indtaster vi derefter adgangskoden ved at klikke på koderen og få adgang til adgangskoden på computeren.

Bemærk, at vi kun har 3 forsøg. Hvis vi bruger dem alle, vil enheden bede dig om at vente et minut, før vi kan prøve igen at indtaste adgangskoden.



Og for dem, der er specielt smarte, der forstår, at de er nødt til at vente et minut og afbryde enheden fra strømforsyningen, og derefter tilslutte igen, vil enheden fortælle dem, at de skal stoppe deres lumske tricks, og at de ved alt om dem, da der stadig er brug for tid vent optages konstant i ikke-flygtig hukommelse.

Jeg håber, du forstår, hvordan denne enhed fungerer. Tak for din opmærksomhed. Vi ses snart!

videoer:
9
6.5
6.8

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
3 kommentarer
Gæst Eugene
Værket er simpelthen stjålet en million gange fra forskellige kilder. Og den, som nævnt i denne artikel, stjal forfatteren også et sted fra denne idé og udførte den ganske enkelt. Forfatteren kan ikke forklare skitsen lidt. Han viste ligesom adgangskoder her, her er adgangskoden til at få adgang til enheden. Selv min fem år gamle søster forstår dette, når hun ser skitsen. Lol, "Dens forfatter bruger for at komplicere angribere, der hacking vores enhed. Dog mere om det senere." Hvornår? I morgen? om et år? Hvornår?
Efter hver revolution mærkes også et let klik.
Mærkelig en slags kode. Normalt er der meget flere klik pr. Revolution.

Og spørgsmålet er: for at ændre adgangskoden eller tilføje en ny, skal jeg omdanne Pribluda igen?
Jeg har brugt KeePass Password Safe password-generator i lang tid, det er et meget praktisk program, det genererer tilfældige kombinationer af op til 20 tegn, inklusive specialtegn og arabisk-japansk-kinesiske tegn, Russified! Gør det muligt at sortere, organisere osv. Osv. .. Opbevares på et flashdrev, kopieres med jævne mellemrum til sikkerhedskopi.

Vi råder dig til at læse:

Giv den til smartphonen ...