Chiwopsezo cha zomangamanga za Tesla zidapangitsa kuti athe kuwongolera galimoto iliyonse.

Zawululidwa zambiri za mavuto pokonzekera chitetezo mu netiweki ya Tesla, zomwe zidapangitsa kuti zitheke kusokoneza magwiridwe antchito omwe amalumikizana ndi magalimoto ogula. Makamaka, zovuta zomwe zazindikirika zidapangitsa kuti azitha kupeza seva yomwe imayang'anira kusunga njira yolumikizirana ndi magalimoto ndi kutumiza malamulo otumizidwa kudzera pa foni yam'manja.

Zotsatira zake, wowukirayo adatha kupeza mizu yofikira pamakina azidziwitso agalimoto iliyonse kudzera muzomangamanga za Tesla kapena kutumiza malamulo owongolera pagalimoto pagalimoto. Mwa zina, kuthekera kotumiza malamulo monga kuyambitsa injini ndikutsegula zitseko zagalimoto kunawonetsedwa. Kuti mupeze mwayi, chomwe chinkafunika chinali kudziwa nambala ya VIN ya galimoto ya wozunzidwayo.

Chiwopsezochi chidadziwika koyambirira kwa 2017 ndi wofufuza zachitetezo a Jason Hughes
(Jason Hughes), yemwe nthawi yomweyo adadziwitsa Tesla za mavutowo ndikudziwitsa anthu zomwe adazipeza patatha zaka zitatu ndi theka pambuyo pake. Zikudziwika kuti Tesla mu 2017 adakonza mavutowo patangotha ​​​​maola ochepa atalandira chidziwitso cha chiopsezo, pambuyo pake adalimbitsa kwambiri chitetezo cha zomangamanga zake. Kuti adziwe zomwe zili pachiwopsezo, wofufuzayo adalipidwa mphotho ya 50 madola US.

Kusanthula kwamavuto ndi zomangamanga za Tesla kudayamba ndikuwonongeka kwa zida zomwe zidaperekedwa kuti zitsitsidwe patsamba toolbox.teslamotors.com. Ogwiritsa ntchito magalimoto a Tesla omwe ali ndi akaunti patsamba la service.teslamotors.com adapatsidwa mwayi wotsitsa ma module onse opanga mapulogalamu. Ma modules adasungidwa m'njira yosavuta, ndipo makiyi obisala adaperekedwa ndi seva yomweyo.

Atasokoneza ma modules kukhala Python code, wofufuzayo adapeza kuti codeyo ili ndi zidziwitso zophatikizidwa za mautumiki osiyanasiyana a Tesla omwe ali pa intaneti ya kampaniyo, yomwe idafikiridwa kudzera pa VPN. Makamaka, mu code tinatha kupeza zidziwitso za wogwiritsa ntchito m'modzi mwa omwe ali nawo mu "dev.teslamotors.com" subdomain yomwe ili pa intaneti yamkati.

Mpaka chaka cha 2019, kulumikiza magalimoto ku ntchito za Tesla, VPN yochokera pa phukusi la OpenVPN idagwiritsidwa ntchito (kenako idasinthidwa ndi kukhazikitsa kochokera pa websocket) pogwiritsa ntchito kiyi yopangidwa pagalimoto iliyonse. VPN idagwiritsidwa ntchito kuwonetsetsa kuti pulogalamu yam'manja ikugwira ntchito, kupeza mndandanda wamalo opangira mabatire, ndi ntchito zina zofananira. Wofufuzayo adayesa kuyang'ana maukonde omwe angapezeke atalumikiza galimoto yake kudzera pa VPN ndipo adapeza kuti subnet yofikira kwa makasitomala sinapatulidwe mokwanira ndi netiweki yamkati ya Tesla. Mwa zina, wolandila mu dev.teslamotors.com subdomain anali wofikirika, zomwe zidziwitso zidapezeka.

Seva yosokoneza idakhala yoyang'anira magulu ndipo inali ndi udindo wopereka mapulogalamu kumaseva ena. Titalowa mumndandanda womwe watchulidwa, tidatha kupeza gawo la magwero azinthu zamkati za Tesla, kuphatikiza mothership.vn ndi firmware.vn, omwe ali ndi udindo wotumiza malamulo kumagalimoto amakasitomala ndikupereka firmware. Mawu achinsinsi ndi zolembera zolowera PostgreSQL ndi MySQL DBMS zidapezekanso pa seva. Panjira, zidapezeka kuti kupezeka kwa zigawo zambiri kumatha kupezeka popanda zidziwitso zomwe zimapezeka m'ma modules;

Mwa zina, gawo linapezeka pa seva, mkati mwake munali fayilo good.dev-test.carkeys.tar yokhala ndi makiyi a VPN omwe amagwiritsidwa ntchito panthawi yachitukuko. Makiyi otchulidwawo adakhala akugwira ntchito ndipo adatilola kuti tilumikizane ndi VPN yamkati ya kampani vpn.dev.teslamotors.com.
Khodi ya utumiki wa amayi inapezekanso pa seva, phunziro lomwe linapangitsa kuti zitheke kudziwa malo olumikizirana ndi mautumiki ambiri oyang'anira. Zinapezeka kuti zambiri mwazinthu zowongolerazi zimapezeka pagalimoto iliyonse, ngati zilumikizidwa pogwiritsa ntchito makiyi opezeka a VPN kwa opanga. Kupyolera mukusintha mautumiki, zinali zotheka kuchotsa makiyi olowera omwe amasinthidwa tsiku ndi tsiku pagalimoto iliyonse, komanso makope azidziwitso za kasitomala aliyense.

Zomwe zafotokozedwazi zidapangitsa kuti zitheke kudziwa adilesi ya IP yagalimoto iliyonse yomwe kulumikizana kwake kudakhazikitsidwa kudzera pa VPN. Popeza vpn.dev.teslamotors.com subnet sinasiyanitsidwe bwino ndi firewall, kupyolera mu njira zosavuta zopangira njira zinali zotheka kufika ku IP ya kasitomala ndikugwirizanitsa ndi galimoto yake kudzera pa SSH ndi ufulu wa mizu, pogwiritsa ntchito zizindikiro zomwe kasitomala anapeza kale.

Kuphatikiza apo, magawo omwe adapezedwa a kulumikizana kwa VPN ku netiweki yamkati adapangitsa kuti zitheke kutumiza zopempha kumagalimoto aliwonse kudzera pa Web API mothership.vn.teslamotors.com, zomwe zidalandiridwa popanda kutsimikizika kowonjezera. Mwachitsanzo, pamayesero zinali zotheka kusonyeza kutsimikiza kwa malo omwe alipo panopa, kutsegula zitseko ndikuyambitsa injini. Nambala ya VIN yagalimoto imagwiritsidwa ntchito ngati chizindikiritso posankha chandamale choukira.

Source: opennet.ru

Kuwonjezera ndemanga