Problemet e autonomave të sistemi të kontrollit të aksesit - Atje, nga ku nuk pritej

TĂ« gjithĂ« njĂ« pĂ«rshĂ«ndetje tĂ« mirĂ«. Do tĂ« filloj me historinĂ« e prapambetur, se çfarĂ« mĂ« shtyu tĂ« kryej kĂ«tĂ« hulumtim, por para se tĂ« filloj, do tĂ« paralajmĂ«roj: tĂ« gjithĂ« veprimet praktike janĂ« kryer me miratimin e strukturave drejtuese. Çdo pĂ«rpjekje pĂ«r tĂ« pĂ«rdorur kĂ«tĂ« material pĂ«r qĂ«llime depĂ«rtimi nĂ« territorin e mbyllur pa tĂ« drejtĂ« pĂ«r tĂ« qenĂ« atje Ă«shtĂ« njĂ« shkelje penale.

E gjithĂ« kjo filloi kur, duke pastruar tavolinĂ«n, rastĂ«sisht vendosa çelĂ«sin RFID tĂ« hyrjes nĂ« lexuesin NFC ACR122 — sa ishte surpriza ime kur Windows e luajti tingullin e zbulimit tĂ« pajisjes sĂ« re dhe LED-i u ndez me ngjyrĂ« tĂ« gjelbĂ«r. Para kĂ«tij momenti, e mendoja se kĂ«ta çelĂ«sa funksiononin vetĂ«m sipas standardit Proximity.
Problemet e autonomave të sistemi të kontrollit të aksesit - Atje, nga ku nuk pritej
Por nĂ«se lexuesi e pa atĂ« — do tĂ« thotĂ« qĂ« çelĂ«si i pĂ«rgjigjet njĂ«rit nga protokollet mbi standardin ISO 14443 (Po ashtu njohur si Near Field Communication, 13.56 MHz). U harrova pĂ«r pastrimin, pasi pashĂ« mundĂ«sinĂ« pĂ«r t’u shpĂ«tuar krejtĂ«sisht nga lidhja e çelĂ«save dhe pĂ«r ta ruajtur çelĂ«sin e hyrjes nĂ« telefonin tim (apartamenti Ă«shtĂ« prej kohĂ«sh i pajisur me njĂ« lock elektronik). Duke u ulur pĂ«r tĂ« studiuar, zbulova se nĂ«n plastik ka njĂ« NFC-etiketĂ« Mifare 1k — e njĂ«jta model qĂ« pĂ«rdoret nĂ« kalimet e punonjĂ«sve, kartat e transportit etj. PĂ«rpjekjet pĂ«r tĂ« hyrĂ« nĂ« pĂ«rmbajtjen e sektoreve fillimisht nuk ishin tĂ« suksesshme, dhe kur arrita tĂ« thyej çelĂ«sin — zbulova se pĂ«rdoret vetĂ«m sektori i tretĂ«, dhe aty Ă«shtĂ« kopjuar UID-i i vetĂ« çipit. Dukej shumĂ« e lehtĂ«, dhe kĂ«shtu doli, dhe nuk do tĂ« ketĂ« artikull nĂ«se gjithçka do tĂ« shkonte ashtu siç ishte menduar. KĂ«shtu arrita nĂ« thelbin e çelĂ«sit, dhe nuk kishte asnjĂ« problem nĂ«se duhej tĂ« kopjoja çelĂ«sin nĂ« njĂ« tjetĂ«r tĂ« tillĂ«. Por detyra ishte — tĂ« transferoja çelĂ«sin nĂ« njĂ« pajisje mobile, gjĂ« me tĂ« cilĂ«n fillova tĂ« merrem. KĂ«tu filloi kĂ«naqĂ«sia — kemi telefonin — iPhone SE me iOS 13.4.5 Beta build 17F5044d dhe disa komponente tĂ« personalizuara pĂ«r funksionimin e lirĂ« tĂ« NFC — pĂ«r kĂ«tĂ« nuk do tĂ« qĂ«ndroj nĂ« detaje pĂ«r shkak tĂ« disa arsyeve objektive. NĂ«se dĂ«shirohet, çdo gjĂ« e thĂ«nĂ« mĂ« poshtĂ« Ă«shtĂ« e aplikueshme gjithashtu pĂ«r sistemin Android, por me disa thjeshtime.

Lista e detyrave për t'u zgjidhur:

  • TĂ« marrim akses nĂ« pĂ«rmbajtjen e çelĂ«sit.
  • TĂ« realizojmĂ« mundĂ«sinĂ« e emulimit tĂ« çelĂ«sit nga pajisja.

NĂ«se me versionin e parĂ« ishte relativisht e thjeshtĂ«, me versionin e dytĂ« u shfaqĂ«n probleme. Versioni i parĂ« i emulatorit nuk funksionoi. Problemi u zbulua mjaft shpejt - pĂ«r pajisjet mobile (si iOS ashtu edhe Android) nĂ« Ń€Đ”Đ¶ĐžĐŒin e emulatorit - UID Ă«shtĂ« dinamik dhe pa marrĂ« parasysh se çfarĂ« Ă«shtĂ« shkruar nĂ« imazh - luhatet. Versioni i dytĂ« (qĂ« ekzekutohet me tĂ« drejta administratorit) fiksonte rreptĂ«sisht numrin serial tĂ« zgjedhur - dera u hap. MegjithatĂ«, unĂ« doja ta bĂ«ja gjithçka perfekt, dhe nĂ« fund mbledha njĂ« version pĂ«rfundimtar tĂ« emulatorit qĂ« mund tĂ« hapte dumpet Mifare dhe t'i emulonte ato. NĂ« njĂ« impuls tĂ« papritur, unĂ« ndryshova çelĂ«sat e sektorĂ«ve nĂ« tĂ« rastĂ«sishme, dhe pĂ«rpiqesha tĂ« hapja derĂ«n. Dhe ajo... U HAP! Pas disa kohĂ«sh kuptova qĂ« po hapeshin çdo derĂ« me kĂ«tĂ« çelĂ«s, madje edhe ato pĂ«r tĂ« cilat çelĂ«si origjinal nuk pĂ«rputhej. PĂ«r kĂ«tĂ« arsye formova njĂ« listĂ« tĂ« re detyrash pĂ«r t'u pĂ«rmbushur:

  • TĂ« zbuloj se cili kontrollues Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r punĂ«n me çelĂ«sat
  • TĂ« kuptoj nĂ«se ka lidhje nĂ« rrjet dhe njĂ« bazĂ« tĂ« pĂ«rbashkĂ«t
  • TĂ« zbuloj pse njĂ« çelĂ«s qĂ« Ă«shtĂ« praktikisht i palexueshĂ«m bĂ«het universale

Pas bisedës me inxhinierin e kompanisë menaxhuese mësova se po përdoren kontrollet e thjeshta Iron Logic z5r pa lidhje në një rrjet të jashtëm.

Lexuesi CP-Z2 MF dhe kontrolluesi IronLogic z5r
Më dhanë një set pajisjesh për eksperimente:

Problemet e autonomave të sistemi të kontrollit të aksesit - Atje, nga ku nuk pritej

Siç kuptohet nga kjo — sistemi Ă«shtĂ« plotĂ«sisht autonom dhe ekstremisht primitiv. NĂ« fillim mendova se kontrolluesi ishte nĂ« njĂ« mod tĂ« mĂ«simit — qĂ«llimi i tij Ă«shtĂ« qĂ« ai lexon çelĂ«sin, e regjistron atĂ« nĂ« kujtesĂ« dhe hap derĂ«n — ky mod pĂ«rdoret kur duhet tĂ« regjistrohen tĂ« gjithĂ« çelĂ«sat, pĂ«r shembull gjatĂ« ndĂ«rrimit tĂ« çelĂ«sit nĂ« njĂ« pallat shumĂ«kujestar. Por kjo teori nuk u konfirmua — programi Ă«shtĂ« i çaktivizuar, jumpers janĂ« nĂ« pozita operuese — dhe megjithatĂ«, kur afrohemi me pajisjen ne shohim tĂ« ardhurat e mĂ«poshtme:

Screenshot i procesit të emulimit në pajisje
Problemet e autonomave të sistemi të kontrollit të aksesit - Atje, nga ku nuk pritej
... dhe kontrolluesi sinjalizon seqë çelësi është dhënë.

KĂ«shtu, problemi qĂ«ndron nĂ« softverin e kontrolluesit ose lexuesit. Le tĂ« kontrollojmĂ« lexuesin — ai punon nĂ« modin iButton, kĂ«shtu qĂ« do ta lidhim bordin e sigurisĂ« Bolid — do tĂ« kemi mundĂ«si tĂ« shohim tĂ« dhĂ«nat dalĂ«se nga lexuesi.

Bordi do të lidhet më vonë përmes RS232
Problemet e autonomave të sistemi të kontrollit të aksesit - Atje, nga ku nuk pritej

Duke shumë provash, zbulojmë se lexuesi transmeton të njëjtin kod në rast dhej shtë të dështimit të autorizimit: 1219191919

Situata fillon tĂ« qartĂ«sohet, megjithatĂ« pĂ«r momentin nuk kuptoj pĂ«rse ky kod i pĂ«rgjigjet pozitivisht kontrollorit. Ka njĂ« supozim — se kur u mbush baza — rastĂ«sisht ose qĂ«llimisht u afrua njĂ« kartĂ« me çelĂ«sa tĂ« tjerĂ« sektori — lexuesi dĂ«rgoi kĂ«tĂ« kod dhe kontrollori e ruajti atĂ«. FatkeqĂ«sisht nuk kam programuesin origjinal nga IronLogic pĂ«r tĂ« parĂ« bazĂ«n e çelĂ«save tĂ« kontrollorit, por shpresoj tĂ« kem arritur tĂ« tĂ«rheq vĂ«mendjen se problemi ekziston. NjĂ« demonstruar video e punĂ«s me kĂ«tĂ« cĂ«nim Ă«shtĂ« nĂ« dispozicion. nĂ« lidhje.

P.S. Në teorinë e shtimit rastësor flet fakti që në një qendër biznesi në Krasnojarsk gjithashtu munda të hap derën me këtë metodë.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster