211service.com
Pramoninės valdymo sistemos vis dar yra pažeidžiamos kenkėjiškų kibernetinių atakų
1982 m. CŽV atskleidė Sovietų Sąjungos sąmokslą pavogti pramoninę programinę įrangą, skirtą greitai besiplečiančiam gamtinių dujų vamzdynų tinklui valdyti. Reaguodama į tai, agentūra modifikavo programinę įrangą naudodama kenkėjišką programinę įrangą, skirtą vamzdynams sugadinti, o paskui apgaule apgavo sovietus ją pavogti.
Šis gudravimas pasirodė įspūdingai sėkmingas. Sovietai Sibiro dujotiekyje įdiegė modifikuotą programinę įrangą – pramoninę valdymo sistemą, vadinamą SCADA. Kai jis keletą mėnesių normaliai veikė, kenkėjiška programa pradėjo uždaryti apsauginius vožtuvus, todėl slėgis dujotiekyje pakilo daugiau nei gali atlaikyti suvirinimo siūlės ir jungtys. Galiausiai dujotiekis sprogo, sukeldamas monumentaliausią nebranduolinį sprogimą ir gaisrą, kada nors matytą iš kosmoso, rašo „Washington Post“, kuris apie tai pranešė 2004 m.
Šis incidentas įėjo į istoriją kaip pirmasis kenkėjiškų programų atakos prieš pramonės valdymo sistemą pavyzdys. Be to, tai padėjo pagrindą kibernetinių atakų kampanijai, kurios metu 1997 m. buvo išjungta telefono sistema oro eismo valdymo centre Vusterio oro uoste, Masačusetso valstijoje; išjungtos saugos sistemos Davis-Besse atominėje elektrinėje 2003 m. ir 2010 m. sunaikino centrifugas slaptame Irano branduolinio sodrinimo įrenginyje – tai tik keli incidentai.
Kai kurios iš šių atakų sukėlė didžiulį viešumą ir padidino supratimą apie tai, kokios pažeidžiamos yra pramonės valdymo sistemos. Taigi bet kuri pramoninio valdymo programinę įrangą naudojanti įmonė turėtų žinoti apie riziką ir atitinkamai ją apsaugoti. Bet ar tai tiesa?
Šiandien mes gauname atsakymą Marcin Nawrocki iš Berlyno laisvojo universiteto Vokietijoje ir kolegų, kurie ištyrė greitį, kuriuo pramoninės valdymo sistemos siunčia neapsaugotus duomenis internetu. Jų rezultatai suteikia stulbinamą įžvalgą apie šių sistemų pažeidžiamumą.
Pramoninės valdymo sistemos, tokios kaip SCADA ir Modbus, iš pradžių buvo sukurtos dar prieš plačiai išplitus internetui. Taigi jie buvo sukurti taip, kad būtų paprasti ir veiktų uždaroje sistemoje, nesusijusioje su išoriniu pasauliu.
Vėliau tapo įmanoma supakuoti valdymo signalus į įprastą interneto srautą, kad pramoninės sistemos galėtų būti valdomos nuotoliniu būdu. Tačiau šis požiūris yra visiškai atviras. Kiekvienas gali nuskaityti interneto srautą, ieškant tokio tipo paketų, pažiūrėti, kur jie nukreipti, ir tada siųsti savo komandas, kad perimtų kontrolę.
Ir būtent tiek įvyko ankstyviausių išpuolių. Piratai gali skambinti į pramonines valdymo sistemas naudodami telefono modemą ir perimti jas valdyti arba išjungti.
Taigi ištisa pramonė išaugo, kad apsaugotų tokias sistemas. Kadangi programinė įranga yra labai paplitusi, jos negalima lengvai perrašyti. Vietoj to, pagrindinis būdas yra sudėti komandas į kitą programinės įrangos lygmenį, apsaugotą įprastiniu šifravimu, slaptažodžiais ir pan. Tai užkerta kelią neteisėtai prieigai prie pramoninių valdymo sistemų ir informacijos pasiklausymo internetu.
Bet ar visi tuo naudojasi? Norėdami tai išsiaiškinti, Nawrocki ir bendradarbiai ištyrė dvi interneto srauto duomenų bazes. Pirmieji jie buvo surinkti iš interneto mainų taško (IXP) 2017 ir 2018 m. Tai taškas, kuriame interneto paslaugų teikėjai ir turinio pristatymo tinklai keičiasi duomenimis. Taigi dažniausiai tai yra srautas iš tos pačios šalies.
Antroji duomenų bazė buvo neapdoroto interneto srauto tarp interneto paslaugų teikėjų (IPT) JAV ir Japonijoje archyvas, kuris buvo saugomas tyrimų tikslais. Šie duomenys, žinoma, yra tarptautiniai.
Pirmoji Nawrocki ir bendradarbių užduotis buvo filtruoti pramoninėms valdymo sistemoms skirtų paketų duomenis. Jie tai padarė naudodami standartinį paketų analizatorių, vadinamą Wireshark, kuris atskleidžia neapsaugotus paketus.
Tačiau yra ir kitas svarbus filtravimo veiksmas. Dėl grėsmių pramonės valdymo sistemoms buvo pradėti įvairūs projektai, skirti stebėti interneto srautą – nustatyti ir kataloguoti pramoninį srautą, prireikus apklausti pagrindinius kompiuterius ir šaltinius bei sukurti medaus puodus, kad pritrauktų kenkėjiškus veikėjus.
Ši veikla pati savaime sukuria didelį srautą, susijusį su pramonės valdymo tinklais. Taigi Nawrocki ir bendradarbiai turėjo filtruoti duomenų rinkinius, kad pašalintų ir tai.
Įdomu tai, kas liko. Jie rado daugiau nei 330 000 neapsaugotų paketų, susijusių su pramoninėmis valdymo sistemomis. Tarptautiniame sraute tarp IPT tai sudarė tik 1,5 % viso pramoninio srauto.
Tačiau padėtis yra žymiai blogesnė vietos lygmeniu, kur 96% srauto sudaro neapsaugotos pramonės komandos. Pasak jų, IXP neapsaugoto pramoninio [pramoninio valdymo sistemų] srauto dalis (96 %) kelia nerimą.
Komanda toliau analizavo šį neapsaugotą srautą naudodama DNS įrašus ir whois duomenis. Jie nustatė daugybę įmonių, siunčiančių neapsaugotą eismą, įskaitant saulės energijos konsultavimo įmonę, statybų bendrovę ir prekybos bei transporto įmonę. Akivaizdu, kad šioms organizacijoms gresia didelis kenkėjiškų išpuolių pavojus.
Tai įdomus darbas, atskleidžiantis nerimą keliantį neapsaugoto eismo lygį, kuris kelia pavojų pramoninėms sistemoms.
Nuoroda: arxiv.org/abs/1901.04411 : pažeidžiamų pramonės valdymo sistemų atskleidimas iš interneto branduolio