Ib qho yooj yim hauv Tesla cov txheej txheem ua rau nws muaj peev xwm tswj tau txhua lub tsheb.

Qhia tawm cov ntaub ntawv hais txog teeb meem hauv kev teeb tsa kev tiv thaiv hauv Tesla network, uas ua rau nws muaj peev xwm ua kom muaj kev cuam tshuam tag nrho cov txheej txheem uas cuam tshuam nrog cov neeg siv tsheb. Tshwj xeeb, cov teeb meem uas tau txheeb xyuas tau ua rau nws muaj peev xwm nkag mus rau lub server lub luag haujlwm los tswj kev sib txuas lus nrog cov tsheb thiab xa cov lus txib xa mus los ntawm daim ntawv thov mobile.

Raws li qhov tshwm sim, tus neeg tawm tsam tau tswj hwm kom nkag mus rau hauv paus nkag mus rau cov ntaub ntawv xov xwm ntawm ib lub tsheb los ntawm Tesla infrastructure lossis remotely xa cov lus txib mus rau lub tsheb. Ntawm lwm yam, muaj peev xwm xa cov lus txib xws li pib lub cav thiab qhib lub qhov rooj rau lub tsheb tau tshwm sim. Txhawm rau nkag mus tau, txhua yam uas yuav tsum tau muaj yog kev paub txog VIN tus lej ntawm tus neeg raug tsim txom lub tsheb.

Qhov teeb meem tau txheeb xyuas thaum ntxov 2017 los ntawm tus kws tshawb fawb kev ruaj ntseg Jason Hughes
(Jason Hughes), uas tam sim ntawd qhia Tesla txog cov teeb meem thiab tshaj tawm cov ntaub ntawv nws pom tsuas yog peb xyoos thiab ib nrab xyoo tom qab qhov xwm txheej. Nws tau raug sau tseg tias Tesla hauv 2017 tau kho cov teeb meem tsis pub dhau ob peb teev tom qab tau txais kev ceeb toom ntawm qhov tsis muaj zog, tom qab ntawd nws tau ntxiv dag zog rau kev tiv thaiv ntawm nws cov infrastructure. Rau kev txheeb xyuas qhov tsis zoo, tus kws tshawb fawb tau them nqi zog ntawm 50 txhiab US las.

Kev tsom xam ntawm cov teeb meem nrog Tesla infrastructure pib nrog kev decompilation ntawm cov cuab yeej muab rau rub tawm los ntawm lub vev xaib toolbox.teslamotors.com. Cov neeg siv ntawm Tesla tsheb nrog ib tus as-qhauj ntawm lub vev xaib service.teslamotors.com tau muab sijhawm los rub tawm tag nrho cov qauv rau cov tsim tawm. Cov modules tau encrypted hauv txoj kev yooj yim tshaj plaws, thiab cov yuam sij encryption tau muab los ntawm tib lub server.

Tom qab decompiled cov txiaj ntsig modules rau hauv Python code, tus kws tshawb fawb pom tias cov lej muaj cov ntaub ntawv pov thawj rau ntau yam kev pabcuam Tesla nyob rau hauv lub tuam txhab lub network sab hauv, uas tau nkag los ntawm VPN. Tshwj xeeb, hauv txoj cai peb tuaj yeem pom cov neeg siv cov ntaub ntawv pov thawj ntawm ib tus tswv tsev hauv "dev.teslamotors.com" subdomain nyob rau hauv lub network sab hauv.

Txog xyoo 2019, txhawm rau txuas tsheb mus rau Tesla cov kev pabcuam, VPN raws li OpenVPN pob tau siv (tom qab hloov los ntawm kev siv websocket-based) siv tus yuam sij tsim rau txhua lub tsheb. VPN tau siv los xyuas kom meej tias kev ua haujlwm ntawm daim ntawv thov mobile, tau txais cov npe ntawm cov chaw them roj teeb, thiab lwm yam kev pabcuam zoo sib xws. Tus kws tshawb fawb tau sim tshawb xyuas lub network nkag tau tom qab txuas nws lub tsheb ntawm VPN thiab pom tias cov subnet nkag tau rau cov neeg siv khoom tsis raug cais tawm ntawm Tesla lub network sab hauv. Ntawm lwm yam, tus tswv tsev hauv dev.teslamotors.com subdomain tau ncav cuag, uas tau pom cov ntaub ntawv pov thawj.

Lub server cuam tshuam tau dhau los ua pawg tswj hwm ntawm pawg thiab yog lub luag haujlwm xa cov ntawv thov mus rau lwm cov servers. Thaum nkag mus rau hauv tus tswv tsev teev tseg, peb tuaj yeem tau txais ib feem ntawm qhov chaws rau cov kev pabcuam hauv Tesla, suav nrog mothership.vn thiab firmware.vn, uas yog lub luag haujlwm xa cov lus txib rau cov neeg siv tsheb thiab xa firmware. Cov passwords thiab kev nkag mus rau kev nkag mus rau PostgreSQL thiab MySQL DBMS kuj tau pom ntawm lub server. Raws li txoj kev, nws tau pom tias kev nkag mus rau feem ntau ntawm cov khoom tuaj yeem tau txais yam tsis muaj daim ntawv pov thawj pom hauv cov qauv; nws tau pom tias nws txaus los xa HTTP thov mus rau Web API los ntawm subnet nkag mus rau cov neeg siv khoom.

Ntawm lwm yam, ib qho module tau pom nyob rau hauv lub server, nyob rau hauv uas muaj cov ntaub ntawv good.dev-test.carkeys.tar nrog VPN yuam sij siv thaum lub sij hawm txoj kev loj hlob. Cov yuam sij tau teev tseg tau dhau los ua haujlwm thiab tso cai rau peb txuas mus rau sab hauv VPN ntawm lub tuam txhab vpn.dev.teslamotors.com.
Cov kev pabcuam niam txiv kuj pom muaj nyob rau ntawm tus neeg rau zaub mov, qhov kev kawm uas ua rau nws muaj peev xwm txiav txim siab cov ntsiab lus txuas rau ntau cov kev pabcuam tswj. Nws tau pom tias feem ntau ntawm cov kev tswj xyuas no muaj nyob rau hauv ib lub tsheb, yog tias txuas nrog siv cov yuam sij VPN pom rau cov neeg tsim khoom. Los ntawm kev tswj hwm cov kev pabcuam, nws muaj peev xwm rho tawm cov yuam sij nkag tau hloov kho txhua hnub rau txhua lub tsheb, nrog rau cov ntawv theej ntawm daim ntawv pov thawj ntawm txhua tus neeg siv khoom.

Cov ntaub ntawv teev tseg ua rau nws tuaj yeem txiav txim siab IP chaw nyob ntawm txhua lub tsheb uas muaj kev sib txuas tau tsim los ntawm VPN. Txij li thaum vpn.dev.teslamotors.com subnet tsis raug cais los ntawm firewall, los ntawm kev yooj yim routing manipulations nws muaj peev xwm ncav cuag tus neeg siv khoom tus IP thiab txuas rau nws lub tsheb ntawm SSH nrog cov cai hauv paus, siv tus neeg siv khoom yav dhau los tau txais daim ntawv pov thawj.

Tsis tas li ntawd, qhov tau txais qhov tsis sib xws rau kev sib txuas VPN rau lub network sab hauv ua rau nws tuaj yeem xa cov lus thov mus rau txhua lub tsheb ntawm Web API mothership.vn.teslamotors.com, uas tau txais yam tsis muaj kev lees paub ntxiv. Piv txwv li, thaum lub sij hawm kev ntsuam xyuas nws muaj peev xwm ua kom pom qhov kev txiav txim siab ntawm qhov chaw tam sim no ntawm lub tsheb, qhib lub qhov rooj thiab pib lub cav. Lub tsheb tus lej VIN yog siv los ua tus cim los xaiv lub hom phiaj tawm tsam.

Tau qhov twg los: opennet.ru

Ntxiv ib saib