Duilgheadasan siostaman smachd ruigsinneachd fèin-riaghailteach - Far nach robh dùil riutha

Latha math dha na h-uile. Tòisichidh mi leis a’ chùl-fhiosrachadh mu na thug orm an rannsachadh seo a dhèanamh, ach an toiseach bheir mi rabhadh dhut: chaidh a h-uile gnìomh practaigeach a dhèanamh le cead bho na structaran riaghlaidh. Tha oidhirp sam bith air an stuth seo a chleachdadh gus a dhol a-steach do raon cuibhrichte gun chòir a bhith ann na eucoir.

Thòisich a h-uile càil nuair a chuir mi, fhad ‘s a bha mi a’ glanadh a ’bhùird, an iuchair inntrigidh RFID gun fhiosta air an leughadair ACR122 NFC - smaoinich air an iongnadh a bh’ agam nuair a chluich Windows fuaim lorg inneal ùr agus thionndaidh an LED uaine. Gu ruige seo, bha mi a’ creidsinn gu bheil na h-iuchraichean sin ag obair a-mhàin ann an inbhe Proximity.
Duilgheadasan siostaman smachd ruigsinneachd fèin-riaghailteach - Far nach robh dùil riutha
Ach bhon a chunnaic an leughadair e, tha e a ’ciallachadh gu bheil an iuchair a’ coinneachadh ri aon de na protocolaidhean a bharrachd air inbhe ISO 14443 (aka Near Field Communication, 13,56 MHz). Chaidh glanadh a dhìochuimhneachadh sa bhad, oir chunnaic mi cothrom faighinn cuidhteas an t-seata iuchraichean gu tur agus an iuchair a chumail a-steach don fhòn agam (tha glas dealanach air a bhith san àros o chionn fhada). Às deidh dhomh tòiseachadh air sgrùdadh, fhuair mi a-mach gur e tag Mifare 1k NFC a th’ falaichte fon phlastaig - an aon mhodail ri bràistean iomairt, cairtean còmhdhail, msaa. Cha do shoirbhich le oidhirpean faighinn a-steach do shusbaint nan roinnean an toiseach, agus nuair a chaidh an iuchair a sgàineadh mu dheireadh, thionndaidh e a-mach nach deach ach an treas roinn a chleachdadh, agus chaidh UID a’ chip fhèin a dhùblachadh ann. Bha e a 'coimhead ro shìmplidh, agus bha e mar sin, agus cha bhiodh artaigil ann ma chaidh a h-uile càil dìreach mar a bha dùil. Mar sin fhuair mi giblets na h-iuchrach, agus chan eil duilgheadasan ann ma dh’ fheumas tu an iuchair a chopaigeadh gu fear eile den aon sheòrsa. Ach b’ e an obair an iuchair a ghluasad gu inneal gluasadach, agus sin a rinn mi. Seo far an do thòisich an spòrs - tha fòn againn - iPhone SE le stàladh iOS 13.4.5 Beta togail 17F5044d agus cuid de cho-phàirtean àbhaisteach airson obrachadh an-asgaidh NFC - cha bhith mi a’ fuireach air seo gu mionaideach air sgàth adhbharan reusanta. Ma thogras tu, tha a h-uile dad a chaidh a ràdh gu h-ìosal cuideachd a’ buntainn ris an t-siostam Android, ach le beagan sìmplidhe.

Liosta de ghnìomhan ri fhuasgladh:

  • Faigh cothrom air susbaint na h-iuchrach.
  • Cur an gnìomh an comas emulate key leis an inneal.

Nam biodh a h-uile dad gu math sìmplidh leis a 'chiad fhear, an uairsin leis an dàrna fear bha duilgheadasan ann. Cha do dh'obraich a' chiad dreach den emuladair. Chaidh an duilgheadas a lorg gu math luath - air innealan gluasadach (an dàrna cuid iOS no Android) ann am modh emulation, tha an UID fiùghantach agus, ge bith dè a tha cruaidh san ìomhaigh, bidh e a’ seòladh. Shuidhich an dàrna dreach (air a ruith le còraichean superuser) gu teann an àireamh sreathach air an fhear a chaidh a thaghadh - dh’ fhosgail an doras. Ach, bha mi airson a h-uile càil a dhèanamh gu foirfe, agus chrìochnaich mi a’ cur ri chèile dreach slàn den emuladair a dh’ fhaodadh dumps Mifare fhosgladh agus an atharrais. A’ gèilleadh gu h-obann, dh’ atharraich mi iuchraichean na roinne gu feadhainn neo-riaghailteach agus dh’ fheuch mi ris an doras fhosgladh. Agus tha i… FOSGAILTE! An ceann greis thuig mi gu robh iad a 'fosgladh sam bith dorsan leis a’ ghlas seo, eadhon an fheadhainn air nach robh an iuchair thùsail a’ freagairt. A thaobh seo, chruthaich mi liosta ùr de ghnìomhan airson a choileanadh:

  • Faigh a-mach dè an seòrsa rianadair a tha an urra ri bhith ag obair le iuchraichean
  • Tuig a bheil ceangal lìonraidh agus bunait coitcheann ann
  • Faigh a-mach carson a thig iuchair cha mhòr nach gabh a leughadh gu bhith uile-choitcheann

Às deidh dhomh bruidhinn ri innleadair aig a ’chompanaidh riaghlaidh, dh’ ionnsaich mi gu bheil riaghladairean sìmplidh Iron Logic z5r gan cleachdadh gun a bhith a ’ceangal ri lìonra a-muigh.

Leughadair CP-Z2 MF agus rianadair IronLogic z5r
Chaidh seata uidheamachd a thoirt dhomh airson nan deuchainnean:

Duilgheadasan siostaman smachd ruigsinneachd fèin-riaghailteach - Far nach robh dùil riutha

Mar a tha soilleir bho seo, tha an siostam gu tur neo-eisimeileach agus air leth prìomhadail. An toiseach bha mi a 'smaoineachadh gu robh an rianadair ann am modh ionnsachaidh - is e an ciall gu bheil e a' leughadh an iuchair, ga stòradh mar chuimhneachan agus a 'fosgladh an dorais - tha am modh seo air a chleachdadh nuair a tha feum air na h-iuchraichean gu lèir a chlàradh, mar eisimpleir, nuair a thèid an ath-shuidheachadh. glasadh ann an togalach àros. Ach cha deach an teòiridh seo a dhearbhadh - tha am modh seo air a chuir dheth ann am bathar-bog, tha an geansaidh san t-suidheachadh obrach - agus fhathast, nuair a bheir sinn an inneal suas, chì sinn na leanas:

Glacadh-sgrìn den phròiseas emulation air an inneal
Duilgheadasan siostaman smachd ruigsinneachd fèin-riaghailteach - Far nach robh dùil riutha
... agus tha an rianadair a' comharrachadh gun deach inntrigeadh a thoirt seachad.

Tha seo a’ ciallachadh gu bheil an duilgheadas ann am bathar-bog an rianadair no an leughadair. Bheir sinn sùil air an leughadair - bidh e ag obair ann am modh iButton, mar sin ceangail sinn am bòrd tèarainteachd Bolid - bidh e comasach dhuinn an dàta toraidh bhon leughadair fhaicinn.

Thèid am bòrd a cheangal nas fhaide air adhart tro RS232
Duilgheadasan siostaman smachd ruigsinneachd fèin-riaghailteach - Far nach robh dùil riutha

A’ cleachdadh an dòigh ioma-dheuchainn, tha sinn a’ faighinn a-mach gu bheil an leughadair a’ craoladh an aon chòd leis gun fhios nach obraich an cead: 1219191919

Tha an suidheachadh a 'tòiseachadh a' fàs nas soilleire, ach aig an àm seo chan eil e soilleir dhomh carson a tha an rianadair a 'freagairt gu dearbhach ris a' chòd seo. Thathas den bheachd, nuair a chaidh an stòr-dàta a lìonadh - le tubaist no a dh’aona ghnothach, gun deach cairt le iuchraichean roinne eile a thaisbeanadh - chuir an leughadair an còd seo agus shàbhail an rianadair e. Gu mì-fhortanach, chan eil prògramadair seilbhe agam bho IronLogic airson coimhead a-steach don stòr-dàta iuchair smachd, ach tha mi an dòchas gun robh e comasach dhomh aire a tharraing gu bheil an duilgheadas ann. Tha taisbeanadh bhidio de bhith ag obair leis an so-leòntachd seo ri fhaighinn Ceangal.

PS Tha an teòiridh cur-ris air thuaiream air a chuir an aghaidh leis an fhìrinn gun deach agam air an doras fhosgladh leis an aon dòigh ann an aon ionad gnìomhachais ann an Krasnoyarsk.

Source: www.habr.com

Cuir beachd ann