» Electronics » Arduino »Ang aparato para sa awtomatikong pagpasok ng mga password sa isang computer

Ang isang aparato para sa awtomatikong pagpasok ng mga password sa isang computer

Pagbati ang mga naninirahan sa aming site!
Ngayon magtitipon kami ng isang aparato na maaalala ang aming mga password at sa pamamagitan ng pagpindot sa pindutan na awtomatikong ipasok ang mga ito sa computer. Sa kasong ito, protektado ang mga password. Ang may-akda ng produktong homemade na ito ay si Michael (YouTube channel "Arturos TV").

Para sa independiyenteng paggawa ng tulad ng isang aparato, kailangan lamang namin ng 3 mga sangkap. Una sa lahat, ito ay syempre isang platform (mangyaring huwag malito arduino pro mini).

Ang arduino na ito ay may isang microcontroller ng ATmega32u4, na nangangahulugang mayroon itong built-in na USB, iyon ay, kinikilala ng computer ang arduino na ito bilang isang mouse o keyboard. Nasa paligid ng tampok na ito na ang proyekto ngayon ay itatayo.

Gayundin, ang arduino na ito ay may medyo hindi pamantayang pinout. Gayunpaman, makatagpo tayo nang kaunti mamaya. Bilang karagdagan, kakailanganin nating mag-navigate sa menu at pagkatapos ay ipasok ang password.

Isaalang-alang natin sandali ang prinsipyo ng gawain nito. Ang encoder ay may 2 contact na tinatawag na kondisyon, a at b, depende sa kung aling direksyon ang i-encoder.

Halimbawa, kung paikutin namin ito nang sunud-sunod, pagkatapos ay makipag-ugnay sa "a" magsara muna at pagkatapos ay makipag-ugnay sa "b". Batay dito, sa programa ay mauunawaan natin na ang encoder ay pinaikot sa sunud-sunod. Kung pinaikot nito ang counterclockwise, pagkatapos ay makipag-ugnay sa "b" ay sarado muna, at pagkatapos ay makipag-ugnay sa "a". Matapos ang bawat rebolusyon, naramdaman din ang isang bahagyang pag-click. Ito ang batay sa password, na kailangang maipasok upang makakuha ng access sa aming aparato.

Ang menu ng aparato ay ipapakita sa pamilyar, siyempre sa I2C bus.


At may kaunting nuance. Sa arduino pro micro, ang mga contact ng I2C ay wala sa mga standard na port A5 at A4, ngunit sa mga contact 2 at 3, kaya kailangan mong ikonekta ang pagpapakita dito.

Sa pangkalahatan, ganito ang hitsura ng diagram ng buong nakaipon na aparato:

Siyempre, i-print namin ang kaso sa isang 3d printer.



Sa pagkakataong ito napakahusay, ngunit sa ilang kadahilanan ay nagpasya ang may-akda na gawin ang disenyo, at samakatuwid ang ilalim na takip ay hindi masyadong maganda. Ngunit walang dapat gawin, ngunit sa mga sukat ng kaso at ang distansya sa pagitan ng mga butas sa oras na ito ang lahat ay naging maayos. Ang lahat ng mga detalye ay nahulog sa lugar, at may napakaliit na kahirapan na ito ay naging upang higpitan ang lahat ng mga tornilyo upang ayusin ang mga bahagi. Sa kasamaang palad, ang mainit na pandikit ay muling posible, ngunit sa proyektong ito ay kaunti na ito.





Siyempre, ang pinaka-kagiliw-giliw na bagay tungkol sa proyektong ito ay ang pagsusulat ng firmware.

Hindi namin lalalim ang mga detalye nito, ngunit kinakailangan upang sabihin sa iyo ang tungkol sa ilan sa mga tampok nito. Una sa lahat, ito ang paggamit ng keyboard.h library.

Ang aklatan na ito ay ginagamit lamang sa arduino leonardo at arduino pro micro boards o sa mga may built-in na usb microcontroller. Kung sinubukan mong mag-flash sa sketch na ito ng anumang iba pang mga arduino na walang tulad na built-in usb, ang kapaligiran sa pag-unlad ay susumpa, kaya't mag-ingat. Ang isa pang kawili-wiling silid-aklatan ay EEPROM.h.

Gumagamit ang may-akda nito upang kumplikado ang mga umaatake sa pag-hack ng aming aparato. Gayunpaman, higit pa sa paglaon. Ang linya na ito ay magiging kawili-wili para sa iyo:

Dito inilalagay namin ang access code para ma-unlock ito ng aming aparato. Gayunpaman, isang maliit na kalaunan tungkol sa seguridad, ngunit tandaan pa rin na narito mayroon kaming pagkakataon na tukuyin ang alinman sa "0" o "1". Sa ngayon, itinakda namin ang password na "101".
At din isang napakahalagang bloke, ito ay talagang kung saan maiimbak ang mga password.

Mangyaring tandaan na ito ay isang dalawang-dimensional na hanay, at ang bilang ng mga password dito sa pangkalahatan ay walang limitasyong. Bagaman, mahigpit na pagsasalita, ito ay limitado sa memorya ng aparato, maaari itong mapabayaan. Napakahalaga na sumunod sa format ng pag-record. Ipagpalagay na ang unang patlang ay kung ano ang lilitaw sa menu sa aparato. Iyon ay, halimbawa, "Admin".

Pagkatapos, na pinaghiwalay ng mga koma at sa mga marka ng sipi, dapat nating isulat ang aming password, na nais naming ipasok ang aparato sa computer. Halimbawa, mayroong isang seksyon na "Pagsubok" (ito ay isusulat sa screen ng aming aparato).

At kung pinindot namin ang pindutan, pagkatapos ang tekstong ito ay ipapasok sa computer:

Ang kagandahan ng aparatong ito ay kung ang microcontroller ay flashed na may ilang uri ng sketch, imposibleng makuha ito mula doon. Kung itinakda mo ang lahat ng mga password at lahat ng kanilang mga pangalan dito nang isang beses, at pagkatapos ay burahin ang mga ito mula sa firmware na ito, pagkatapos walang sinuman ang magkakaroon ng access sa iyong mga password, maliban na ang isang mang-atake ay basagin ang aparatong ito at maunawaan kung paano ito gumagana.
Ang sumusunod ay isang medyo mahaba firmware at hindi kami pupunta sa mga detalye nito. Maaari mong i-download ito sa pamamagitan ng link sa paglalarawan sa ilalim ng video ng may-akda (ang link na SUMUSTO sa dulo ng artikulo).
Kaya, tapos na kami sa firmware, kaya't tingnan natin kung paano gumagana ang aparato na ito. Ikinonekta namin ito sa computer, kaya nakakakuha ito ng kapangyarihan.


Ngayon ang aming gawain ay upang ipasok ang password. Ang password, tulad ng naaalala mo, ay mga zero at iyan, at ang "1" ay isang pag-click ng pag-ikot ng encoder na sunud-sunod na oras, at ang "0" ay counterclockwise na pag-ikot. Iyon ay, dahil naitakda namin ang password na 101, kailangan nating mag-scroll ng pingga ng 1 oras sa kanan, 1 oras sa kaliwa, at pagkatapos ay muli sa kanan.


Kaya, pinasok namin ang password sa pamamagitan ng pag-click sa encoder at ma-access ang password sa computer.

Mangyaring tandaan na mayroon lamang kaming 3 mga pagtatangka. Kung ginugol namin ang lahat ng ito, hihilingin sa iyo ng aparato na maghintay ng isang minuto bago namin muling subukan na ipasok ang password.



At para sa mga marunong lalo na, na nauunawaan na kailangan nilang maghintay ng isang minuto at idiskonekta ang aparato mula sa suplay ng kuryente, at pagkatapos ay muling kumonekta, sasabihin sa kanila ng aparato na dapat nilang ihinto ang kanilang mga nakakapang-gilas na trick at alam nila ang lahat tungkol sa kanila, dahil kailangan pa ng oras. ang paghihintay ay patuloy na naitala sa hindi pabagu-bago ng memorya.

Kaya, inaasahan kong maunawaan mo kung paano gumagana ang aparato na ito. Salamat sa iyong pansin. Makita ka agad!

Video:
9
6.5
6.8

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
3 komentaryo
Panauhang Eugene
Ang trabaho ay simpleng ninakaw ng isang milyong beses mula sa iba't ibang mga mapagkukunan. At ang isa, tulad ng nakasaad sa artikulong ito, ninakaw din ng may-akda mula sa isang lugar ang ideyang ito at simpleng naisakatuparan ito. Hindi maipaliwanag ng may-akda ang sketch nang kaunti. Nagpakita siya tulad ng mga password dito, narito ang password upang ma-access ang aparato. Kahit na ang aking limang taong gulang na kapatid na babae ay maiintindihan ito kapag nakikita niya ang sketch. Lol, "Gumagamit ang may-akda upang makumpleto ang mga umaatake sa pag-hack ng aming aparato. Gayunpaman, higit pa sa paglaon." Kailan? Bukas? sa isang taon? Kailan?
Matapos ang bawat rebolusyon, naramdaman din ang isang bahagyang pag-click.
Kakaibang uri ng encoder. Karaniwan, maraming mga pag-click sa bawat rebolusyon.

At ang tanong ay: upang baguhin ang password o magdagdag ng bago, kailangan ko bang ipakita ang Pribluda?
Gumagamit ako ng KeePass Password Safe password generator sa loob ng mahabang panahon, isang napaka-maginhawang programa, na bumubuo ng mga random na kumbinasyon ng hanggang sa 20 mga character, kabilang ang mga espesyal na character at Arabic-Japanese-Chinese character, na-Russ! Pinapayagan kang mag-ayos, ayusin, atbp. At iba pa .. Mag-imbak sa isang flash drive, pana-panahong kopyahin sa backup.

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...