Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Famintinana ny lahateny:

Ho an'ny maro amintsika, ny fiara dia iray amin'ireo fividianana lafo indrindra hataontsika. Ao anatin'ny tontolo misy ny zava-drehetra mifandray, ara-dalàna ny te hifehy ny fiarantsika avy lavitra: mahazo fampahatsiahivana ny toerana nametrahanay azy, jereo mba hahazoana antoka fa hadinonay ny nanidy ny varavarana, na natomboka avy lavitra ny maotera mba hanafanana mialoha na hampangatsiaka ny ao anatiny. arakaraka ny fotoanan’ny taona.

Betsaka ny mpanamboatra manolotra rafitra fanairana azo atao izay manome izany fampiononana sy fiadanan-tsaina izany. Saingy hatraiza no azontsika itokisana ireo mpamatsy ireo rafitra ireo mba hiarovana ny fidirana amin'ny fiarantsika amin'ny sehatra nomerika? Amin'ity lahateny ity dia hiresaka momba ny zavatra hitany i Jmaxxz rehefa nijery ny iray amin'ireo rafitra ireo izy.

Jmaxxz dia fantatra amin'ny asany miaraka amin'ny rafitra an-trano marani-tsaina August Smart Lock (fampisehoana ao amin'ny DEFCON 24 "Backdooring The Frontdoor"). Tao anatin'ny taona vitsivitsy izay, nifantoka tamin'ny fitaovana IoT izy. Nandray anjara tamin'ny fizarana "IoT village zero day" ao amin'ny DEFCON 24 sy DEFCON 25 izy ary farany dia nanapa-kevitra fa tonga ny fotoana hijerena ny vokatra avy amin'ny tsenan'ny fiara faharoa - starter lavitra (antsoina hoe RS).

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Noho izany, J-Max no anarako, programmer amin'ny asa aho ary mpijirika amin'ny fiantsoana. Mandray anjara amin'ny zavatra rehetra mifandraika amin'ny fanakatonana aho, ary mandritra ity resaka ity dia handre fanambarana maro izay maneho ny hevitro fotsiny ianao ary tsy misy ifandraisany amin'ny hevitr'ireo mpampiasa ahy taloha, ankehitriny ary ho avy. Araka ny efa azonao, dia hiresaka momba ny fiara, izany hoe ny lavitra starters sy ny fanairana rafitra. Andeha isika hanomboka amin'ny fototra sasany, izay zava-dehibe amin'ity toe-javatra ity satria maro no mihevitra ny rafitra toy izany ho rendrarendra tsy ilaina.
Ka ny toerana misy ahy dia mangatsiaka be ary voan'ny aretina antsoina hoe Syndrome Raynaud ny namako. Ny hatsiaka dia miteraka fikorontanan'ny lalan-drà eo amin'ny tanana, mihena be ny rà mandriaka amin'ny rantsantanana, ary misy soritr'aretin'ny frostbite, anisan'izany ny necrosis tissue. Ny sary dia mampiseho ny endriny matetika.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Tamin'ny Novambra lasa teo, mbola tsy nanapa-kevitra aho hoe inona no homeko azy amin'ny Krismasy. Sosotra àry izy rehefa niverina avy tany amin’ny seranam-piaramanidina satria tsy nafana ny fiarany teny an-dalana hody. Tamin'izay fotoana izay dia tonga saina aho fa hanome azy rafitra fiaingana maotera lavitra ary nanomboka nitady ny safidy tsara indrindra. Hita fa lehibe ny tsenan'ny starter lavitra, ary maro ny mpanamboatra tsy manome fampahalalana ampy momba ny vokatra.

Tsy lazain'izy ireo aminao ny fomba fametrahana ny rafitra na ny fitaovana ampiasaina amin'ny fandaharana ilay fitaovana. Olana ho ahy ity satria ity no fiarako, fiaingana lavitra ahy, ary mila miditra amin'ireo fitaovana ireo aho. Noho izany dia nitady bebe kokoa aho ary nahita orinasa iray avy any Canada, Fortin, izay mamokatra fanombohana toy izany ary manome an-tsitrapo ny antontan-taratasy ilaina rehetra. Niorina tamin'ity vokatra ity aho ary nanomboka nitady fanaraha-maso lavitra mety. Ny zava-misy dia raha mampiasa contrôle lavitr'ezaka manara-penitra miaraka amin'ny starter lavitr'ezaka ianao, dia ho voafetra amin'ny elanelan'ny fanaraha-maso lavitra manara-penitra ny hetsika ataony. Atolotra ny remote aftermarket izay miasa ao anatin'ny antsasa-kilaometatra ka hatramin'ny iray kilaometatra sy sasany. Araka ny fanamarihan'ny mpanjifa, izany dia fampahalalam-baovao, satria raha ny marina, ny halavirana dia fohy kokoa. Io no olana, satria ny namako dia mila mamelona ny moterany eo amin'ny toeram-piantsonan'ny seranam-piaramanidina raha vao nidina ny fiaramanidina, izay tokony ho antsasa-kilaometatra eo ho eo.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Tena tsara àry raha afaka mamoaka ny findainy fotsiny izy, manokatra ny fampiharana, ary manindry ny Start. Nahita vokatra avy amin'ny antoko fahatelo antsoina hoe MyCar aho izay mifanaraka tanteraka amin'ny Fortin starter. Ity dia fob fanalahidy kely misy karatra SIM sy mpandray GPS azonao apetraka ao anaty fiaranao ary ampifandraiso amin'ny starter lavitra. Avy eo, amin'ny fampiasana fampiharana finday, azonao atao ny manomboka ny motera, mamoha ny hidin-trano, sy ny toy izany.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Nihevitra aho fa ho tsara izany: rehefa tonga ny fiaramanidina dia afaka mamelona ny motera ilay namako, ary rehefa tonga any amin'ny fiara izy dia efa mafana ny trano.

Andeha ary hiresaka kely momba ny fomba fiasan'ny remote starters. Mba hanaovana izany, dia mila mahatakatra ny fomba manomboka ny maotera fiara. Mandra-pahatongan'ny tapaky ny taona 2 tany ho any, ny starter fiara dia fanidy mekanika nentim-paharazana tamin'ny fitambaran'ny fanalahidy. Tsy maintsy nampiditra ny lakile ianao ary nanodina azy mba hamitana ny fizaran-jiro. Avy eo dia nanjary nalaza tany Etazonia ny hidin-trano misy soratra hoe “immobilizer”. Toa sarotra izany, saingy hidin-trano fotsiny. Noho izany, manana hidin-trano mekanika ianao, izay fanalahidin'ny hidin-trano elektronika, izay, kosa, dia transponder ary misy fampahalalana azo vakiana. Ary mandra-panokafanao ny hidin-trano elektronika dia tsy manomboka ny fiaranao. Eo amin'ny ilany havanana amin'ny slide dia mahita lakile XNUMX ianao: ny ankavia dia ho an'ny immobilizer, ary ny havanana dia ho an'ny fantson-jiro mahazatra. Izy io dia miasa tsotra izao ny singa mekanika amin'ny hidin-trano, fa ny fanalahidy havia kosa dia manokatra ny hidin-trano elektronika, izay hanomboka ny motera fiara.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Nahoana aho no milaza aminao izany? Ny fanombohana lavitra dia miasa amin'ny alàlan'ny immobilizer. Ao amin'ny sary manaraka dia mahita kisary mampifandray ny fitaovana Fortin EVO One amin'ny immobilizer ianao - eo amin'ny farany ambany havia dia mahita fifandraisana roa voatondro ho IMO. Eo an-tampon'ny havanana amin'ny kisary dia mahita andalana roa ianao: CAN LOW sy CAN HIGH. Ireo dia fifandraisana mifandray amin'ny fiara fitaterana CAN fiara. Ny antony mahatonga ny starter lavitra mifandray amin'ny fiara fitateram-bahoaka CAN dia ny fampihenana ny vidin'ny fametrahana satria vitsy kokoa ny fifandraisana ampiasaina mandritra ny fametrahana. Raha afaka mamaky angona avy amin'ny fiara fitateram-bahoaka CAN na mandefa baiko amin'ny alàlan'ny fiara fitateram-bahoaka CAN ny starter lavitra, dia mampihena ny fotoana fametrahana ny rafitra fanombohana maotera lavitra izany.

Eo an-tampon'ny ankavia amin'ny kisary dia misy andiana GPIO izay mifandray amin'ny fanaraha-maso na famakiana fampahalalana momba ny milina. Ohatra, tianao haneno ny jiro na ny anjomara rehefa manindry ny bokotra hidin-trano ianao. Ny zavatra toy izany dia azo fehezina amin'ny fampiasana ireo GPIO ireo. Eo amin'ny farany ambany ankavia amin'ny kisary dia mahita mpampitohy lehibe sy clunky ianao - ity no interface izay mandalo ny hidin-trano mekanika. Izany hoe, tsy mila mampiditra sy mamadika ny lakile ho amin'ny ignition ianao satria ity interface ity dia ahafahan'ny relay système starter lavitra mifandray mivantana amin'ny hidin'ny herinaratra.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Ireto sary manaraka ireto dia mampiseho ny dingana amin'ny fametrahana starter lavitra. Izy io dia ahitana indrindra ny fanesorana ny fonon'ny tsanganana familiana, ny fametrahana sy ny fampifandraisana ny vondrona DS. Toa mampatahotra ihany, nefa mora atao.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Ny fanaraha-maso lavitra dia mifandray amin'ny antsoin'i Fortin hoe rohy data. Ny rafitra dia mampiasa ny protocole fifindran'ny angona ara-batana manokana UART - mpandefa asynchronous manerantany izay mifanakalo angona amin'ny hafainganam-pandeha 9600 baud. Ny starter lavitra Fortin dia mampifandray fotsiny amin'ny alàlan'ny fiara fitateram-bahoaka UART amin'ireo fanaraha-maso lavitra roa hitanao amin'ny slide.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Rehefa nametraka ny DS aho dia nieritreritra ny mety ho fiantraikan'ny fitaovana toy izany amin'ny fiarovana ny fiara. Mazava ho azy fa tsy maintsy mandingana ny immobilizer ny DS, ka ahoana ny fiarovana amin'ny mety hisian'ny halatra na fisakanana ny fanaraha-maso ny fiara? Izany dia mihatra tsy amin'ny fampitana angon-drakitra amin'ny tambajotra finday, fa amin'ny famantarana fanombohana lavitra ihany koa. Noho izany dia nanomboka nikaroka tao amin'ny Internet aho momba ny mombamomba ny mpanamboatra momba ny protocol transfer data ampiasaina ary niafara tamin'ny forum izay nanoratan'ny olona fa tsy nety nanome an'io protocol io i Fortin. Antony iray: “Tsy mizara izany vaovao izany izahay satria tsy kilalao ho an’ny mpankafy ny EVO fa natao hampiasain’ny matihanina.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Noho ny maha matihanina ahy dia nanapa-kevitra ny hanangana ny milinako manokana amin'ny desktop aho. Nahazo vondrona rafitra EVO faharoa aho, nanangona biraon'ny circuit izay misolo tena ny fiara, nanampy switch mba hanahafana ny fandrehetana, bokotra iray ho an'ny pedal frein, ary LED iray manontolo hanehoana fanjakana isan-karazany.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Natambatra izany rehetra izany, nampifandray ny fitaovana fanaraha-maso ny rohy momba ny angona FTI aho ary nanomboka nanangona ireo angona ireo. Amin'ny voalohany dia mitovy amin'ny sary mihetsika izy io, ary tsy mazava tsara ny zava-mitranga eto. Fa raha dinihina akaiky dia azo lazaina fa tena misy karazana rafitra eto.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Mariho fa isaky ny manindry bokotra amin'ny fanaraha-maso lavitra aho dia manomboka amin'ny 0C hatrany ny hafatra alefan'ny antenne amin'ny DS-ko ary mifarana amin'ny 0D. Ka raha zaraina fotsiny izay azo, raha heverina fa 0C no fiaingana ary 0D no fiafarana dia zavatra toy izao no hiafarantsika.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Efa misy karazana rafitra hita mazava eto, ka azonao fantarina ny zava-mitranga. Tamin'ny fandaniako fotoana hanaraha-maso izay hafatra niseho taorian'ny fanindriana bokotra iray manokana, dia afaka namorona tabilao misy baiko aho, izay samy nifanaraka tamin'ny hetsika manokana. Izany hoe, rehefa manindry bokotra iray amin'ny fanaraha-maso lavitra ianao, ny antenne dia mandefa baiko amin'ny maodely fanombohana lavitra izay toa izao.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Toy izao ny firafitry ny ekipa mahazatra.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Rehefa manindry bokotra iray amin'ny fanaraha-maso lavitra ianao, ny antenne dia mandefa baiko toy izany amin'ny starter lavitra. Mifoha amin'ny byte 0C izy io, arahin'ny 2 bytes, izay heveriko fa maneho ny fitarihana ny fifindrana. Mahaliana izany satria ny UART dia efa manana tari-dàlana famantarana, noho izany dia nomarihiko ho "fako" ireo bytes ireo, karakarao ho toy ny tsy miova. Izany dia arahin'ny byte tokana manondro ny baiko tian'ny mpampiasa hotanterahina. Mety ho manidy varavarana na manokatra izany, mamono ny fanairana, sns. Amin'ny ankapobeny, ny zavatra rehetra tianao hatao lavitra dia mifandray amin'ity baiko ity. Ny enta-mavesatra FF FF F1 dia adiresy, na famantarana, izay manondro ny antenne lavitra izay niavian'ny hafatra. Raha tsy fantatry ny tarika DS ny famantarana dia tsy noraharahiana ny baiko. Raha manaiky ny identifier ny DS, dia manomboka ny dingana maromaro, izay ahitana ny fanamarinana ny fisian'ny fanalahidin'ny ignition, ny fampandehanana ny maotera na ny fanerena ny pedal frein, sns. Raha ny marina, tsy dia misy dikany loatra ity dingana ity, fa ny fitaovana dia mianatra ny ID amin'izao fotoana izao.

Ao amin'ny faran'ny hafatra dia misy byte misy checksum sy byte manondro ny fiafaran'ny baiko. Ankehitriny rehefa azontsika ny fomba fiasan'ny protocol, inona no azontsika atao momba izany? Manana horonan-tsary roa momba ny lohahevitra aho. Indrisy anefa fa noho ny antony tsy misy feo ilay horonan-tsary, dia holazaiko aminao ny zava-mitranga eo amin'ny efijery. Eo ankavia amin'ny tsanganana familiana eo amin'ny tranon'ny tontonana fitaovana dia misy boaty fotsy misy elektronika miaraka amin'ny firmware Particle.IO izay mahatakatra ny protocol Fortin. Ny tariby misy tendrony manga dia ny antenne. Ity zavatra ity dia mamela ahy hifanerasera amin'ny unit starter lavitra avy ao anaty fiara ary hijery izay mitranga eo amin'ny efijery solosaina.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Dia alefako any @ fiara ny commande unlock unlock fa tsy mandeha satria tsy fantatry ny DS io antenne io. Araka ny efa nolazaiko, ity dia UART fotsiny, ny fananana dia manohana ny antsoina hoe fifandraisana roa, izay ahafahanao mahazo vaovao momba ny toerana misy ny fiara. Ohatra, raha natomboka ara-batana na nijanona ny motera, dia handefa hafatra mifanaraka amin'izany amin'ny antenne fanaraha-maso lavitra ny vondrona DS. Amin'ity tranga ity, ny hafatra dia ahitana ny adiresin'ity antenne ity.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Ny olana dia ny fifandraisana dia atao amin'ny alàlan'ny protocol UART, ary izay mifandray amin'ny fiara fitateram-bahoaka UART dia afaka mahita ny adiresy nandefasana hafatra nomena, noho izany ny firmware-ko dia afaka manangana ny adiresin'ny antenne efa misy, izay ataoko. miaraka amin'ny baiko mety.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Mba hamoronana hafatra dia mila manokatra ny varavaran'ny fiara ianao. Araka ny hitanao dia mandefa hafatra amin'ny antenne ny DS fa misokatra ny varavarana, ary mandeha avy hatrany ny fanairana.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Mba hamonoana ny fanairana dia alefako ny baiko "hamidy", aorian'izay dia tapaka ny feo fanairana ary tsy voahidy ny fiara. Tsy maintsy mandray ny teniko ianao, satria tsy afaka nampilalao feo ity lahatsary ity. Andeha hojerentsika indray ilay video.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Eny ary, nipoitra ilay feo (fanamarihan'ny mpandika teny: ilay horonan-tsary misy feo ihany no alefa eo amin'ny efijery). Noho izany, hitanao ny fomba nandefasako ny baiko DS sy nanova ny fanairana, tsy misy fanalahidy. Andeha isika hiezaka ny manomboka ny fiara amin'ny fomba mitovy; Mba hanaovana izany, jereo ity video manaraka ity.

Matetika, raha mitendry "manomboka" fotsiny ianao ary manandrana mamelona ny motera dia tsy mandeha izany. Ny antony dia fiara fifindran'ny tanana ity ary manana fomba fiasa manokana ho an'ny fiara toy izany ny rafitra starter lavitra. Amin'ity tranga ity, tsy maintsy manindry ny bokotra fiatoana lavitra ianao raha mbola ao anaty fantson-jiro ny lakile ary mandeha ny motera. Avy eo dia azonao atao ny mamoaka ny lakile, mivoaka ny fiara, manidy ny varavarana, ary avy eo dia hamono ny motera ny DS ary hanidy ny varavarana. Izany dia natao mba hisorohana ny fiara tsy hamaly ny fiatoana lavitra maotera eo am-pamiliana, satria mampidi-doza izany. Na izany aza, tsy endri-piarovana tanteraka izany. Tena mora ny manaporofo izany amin'ny fijerena ny vondrona starter lavitra EVO. Hitanao ity tariby mavo mavo ity izay natao hiasa amin'ny fifindran'ny tanana. Raha tapaka izy io dia azo ampiasaina amin'ny fiara misy fifindran'ny mandeha ho azy io sakana io. Ity famolavolana ny vondrona ity dia mamela anao tsy hampiasa toe-javatra manokana rehefa mametraka ny DS amin'ny fiara misy karazana fifindran'ny.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Noho izany dia tsy namaly ny baiko "manomboka" ny rafitra, ka haveriko amin'ny toerany ity sakana ity ary tapaho fotsiny ity tariby ity mba hanapaka ny fifandraisana. Amin'izao fotoana izao, raha mamerina ny baiko "manomboka" ianao, dia hisy feo feo ary ny mari-pamantarana momba ny rafitry ny fiara dia hirehitra eo amin'ny tontolon'ny fitaovana, toy ny mitranga rehefa misy fanalahidy iray ampidirina ao anaty hidin-trano.

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 1

Amin'izao fotoana izao dia manana fiara izay afaka manomboka lavitra tsy misy fanalahidin'ny ignition, fa ny DS Module tsy izay rehetra ilaina. Amin'ny toe-javatra mahazatra, mbola tsy afaka mitondra fiara mandeha lavitra ianao, fa andramo ihany.

Mba hanesorana ny hidin'ny familiana dia mila mampiditra fanalahidy mahazatra ao amin'ny hidin'ny ignition ianao, izay tsy misy transponder. Araka ny hitanao, dia ampy ny hifindra ny fanalahidin'ny ny toerana alohan'ny hanombohan'ny ny maotera, ary ny familiana "Subaru Impreza" manomboka mihodina malalaka tanteraka.

Na izany aza, raha tsy manana fanalahidy ianao, dia rehefa manindry ny pedal frein ianao dia hijanona ny fiara. Tena mora ny miala amin'io fetra io. Mila fantarinao ny fomba ilazan'ny fiara amin'ny starter lavitra fa ny frein no ampiasaina. Mahita seranana maro loko maro ao ambadiky ny trano fonenan'ny EVO module ianao - ny tariby avy amin'ny fiara fitateram-bahoaka CAN dia hifandray eto. Ampy fotsiny ny manala an'io tariby io amin'ny DS unit rehefa avy natomboka ny fiara, ary tsy hamaly ny fanerena ny pedal frein. Satria ity vondrona ity dia eo ambanin'ny fonon'ny tsanganana familiana, omeko ny baiko "manomboka" amin'ny alàlan'ny solosainako, manomboka ny fiara, manokatra ny varavarana aho, mivoaka ny fiara ary manala ny connecteur CAN bus amin'ny vondrona EVO. Araka ny hitanao dia mandeha ny motera fiara, saingy mbola tsy manana lakile amin'ny ignition izahay.

Ankehitriny raha tsindriana ny pedal frein dia tsy hisy na inona na inona hitranga satria tsy fantatry ny EVO fa voatsindry. Aorian'izay dia afaka miditra ao ambadiky ny kodia aho, manindry ny frein, mamindra ny tsorakazo amin'ny toerana "Drive", ary manomboka mihetsika ny fiara. Izany rehetra izany dia atao tsy misy fanalahidy.

21:40

Conference DEFCON 27. Ny fiaranao no fiarako. Fizarana 2

Ny doka sasany 🙂

Misaotra anao nijanona niaraka taminay. Tianao ve ny lahatsoratray? Te-hahita votoaty mahaliana kokoa? Tohano izahay amin'ny fametrahana baiko na fanolorana amin'ny namana, cloud VPS ho an'ny mpamorona manomboka amin'ny $4.99, analogue tsy manam-paharoa amin'ny mpizara ambaratonga fidirana, izay noforoninay ho anao: Ny marina rehetra momba ny VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps avy amin'ny $19 na ahoana no hizarana mpizara? (misy miaraka amin'ny RAID1 sy RAID10, hatramin'ny 24 cores ary hatramin'ny 40GB DDR4).

Dell R730xd 2x mora kokoa amin'ny foibe data Equinix Tier IV any Amsterdam? Eto ihany 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV manomboka amin'ny $199 any Holandy! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - manomboka amin'ny $99! Vakio ny momba ny Ahoana ny fananganana infrastructure corp. kilasy amin'ny fampiasana mpizara Dell R730xd E5-2650 v4 mitentina 9000 euros amin'ny denaria iray?

Source: www.habr.com

Add a comment