- Vdelana programska oprema je notranja programska oprema, ki neposredno povezuje strojno opremo z operacijskim sistemom in omogoča delovanje katere koli elektronske naprave.
- Obstajajo različne vrste vdelane programske opreme (nizkonapetostna, visokonivojska, podsistemska, BIOS/UEFI, IoT, omrežna) in vsaka od njih nadzoruje specifične funkcije opreme.
- Posodobitev vdelane programske opreme odpravlja napake, izboljšuje delovanje in krepi varnost pred napadi, ki jih je zelo težko zaznati.
- Pravilno upravljanje vdelane programske opreme doma in v podjetju zmanjšuje kibernetska tveganja in podaljšuje življenjsko dobo celotne tehnološke infrastrukture.
Vsakič, ko vklopite računalnik, odklenete telefon ali programirate pralni stroj, obstaja nekakšna tiha programska oprema, ki se vklopi pred vsemi drugimi: vdelana programska oprema. Ne vidite je, ne uporabljate je vsak dan kot operacijski sistem, a brez nje se nič ne bi zagnalo.
Ta vdelana programska oprema se nahaja v sami napravi , shranjena na posebnih pomnilniških čipih, in je odgovorna za to, da strojni opremi pove, kaj naj stori, kako naj to stori in v kakšnem vrstnem redu. Razumevanje, kaj je, čemu služi in kako jo zaščititi, je danes ključnega pomena, tako za domače uporabnike kot za podjetja, ki se zanašajo na svojo digitalno infrastrukturo.
Kaj točno je vdelana programska oprema (firmware)?
Ko govorimo o vdelani programski opremi, mislimo na zelo osnovni program , ki je vnaprej nameščen v skoraj vsaki sodobni elektronski napravi. Gre za programsko opremo, vgrajeno v strojno opremo , ki vsebuje minimalna navodila, potrebna za vklop naprave, inicializacijo njenih komponent in komunikacijo z drugimi sistemi.
Ta koda je običajno shranjena v nehlapnem pomnilniku, kot so ROM, EEPROM ali bliskovni pomnilnik, zato ostane tam tudi, ko je naprava izklopljena ali se ji izklopi napajanje. Za razliko od običajne aplikacije, ki jo po potrebi namestite in odstranite, je vdelana programska oprema del »osebnosti« naprave.
Praktično vse naprave okoli vas imajo vgrajeno programsko opremo : računalniki, usmerjevalniki, pametni televizorji, mobilni telefoni, varnostne kamere, robotski sesalniki, tiskalniki, sodobni avtomobili, pametne ure, žarnice Wi-Fi, usmerjevalniki vašega ponudnika internetnih storitev, kuhinjski aparati in še veliko več. Mnogi od njih sploh nimajo tradicionalnega operacijskega sistema, imajo pa vgrajeno programsko opremo, ki jim omogoča delovanje, tako kot mnogi vgrajeni sistemi.
Izraz vdelana programska oprema (firmware) izvira iz šestdesetih let prejšnjega stoletja , ko se je nanašal na mikrokodo, shranjeno v posebnem pomnilniku, ki je določal nabor ukazov procesorja. Ta koncept se je od takrat razširil in zajema katero koli programirljivo vsebino v napravi: od BIOS-a računalnika do notranje konfiguracije ASIC-a ali naprave interneta stvari (IoT).

Razlike med vdelano programsko opremo, programsko opremo, operacijskim sistemom in gonilniki
Pojme, kot so vdelana programska oprema, programska oprema, operacijski sistem in gonilniki, je precej enostavno zamenjati , saj so vsi na tak ali drugačen način koda, ki se izvaja na napravi. Vendar pa ima vsak od njih v tehnološki "piramidi" zelo drugačno vlogo.
Vdelana programska oprema v primerjavi z "običajno" programsko opremo
Vdelana programska oprema je zelo specializirana vrsta programske opreme , vendar je uporabnik ne uporablja neposredno. Njen namen je nadzorovati strojno opremo na nizki ravni in pripraviti sistem, da lahko delujejo drugi programi. Zato se pogosto imenuje »strojna programska oprema«.
Uporabniška programska oprema (aplikacije, programi, igre) deluje neodvisno od operacijskega sistema in ni odvisna od nobene specifične strojne komponente . Brskalnik, urejevalnik besedil ali predvajalnik glasbe lahko namestite na različne računalnike, ne da bi vas skrbelo, kateri čip točno uporabljajo, saj sistem (Windows, Linux, Android itd.) upravlja strojno opremo prek vdelane programske opreme in gonilnikov.
Vdelana programska oprema v primerjavi z operacijskim sistemom
Operacijski sistem (Windows, macOS, Linux, Android, iOS itd.) je "debela" programska oprema, s katero komunicirate vsak dan: ima vmesnik, okna, aplikacije, dovoljenja, omrežja itd. Vdelana programska oprema pa se izvaja pred operacijskim sistemom in na nižji ravni.
Na primer, računalnik ima lahko na matični plošči vgravirano vdelano programsko opremo BIOS ali UEFI. Ko pritisnete gumb za vklop, ta vdelana programska oprema izvede začetno preverjanje pomnilnika, procesorja, pomnilniških naprav in drugih komponent ter šele nato preda nadzor operacijskemu sistemu tako, da ga naloži z diska.
Zanimivo je, da lahko naprava deluje brez tradicionalnega operacijskega sistema , vendar z vdelano programsko opremo (pomislite na daljinski upravljalnik ali digitalno uro), medtem ko ne more delovati brez kakršne koli vdelane programske opreme, ki nadzoruje osnovno strojno opremo.
Vdelana programska oprema v primerjavi z gonilniki ali krmilniki
Gonilniki so prav tako programska oprema, vendar je njihova vloga drugačna . Gonilnik je nameščen v operacijskem sistemu in deluje kot »prevajalnik« med tem sistemom in določeno napravo: grafično kartico, tiskalnikom, miško, monitorjem itd.
Vdelana programska oprema se nahaja v sami napravi , pogosto na čipu, ki je prispajkan na matično ploščo. Komponenti pove, kako naj se obnaša in kako naj komunicira z zunanjim svetom. Gonilnik pa operacijskemu sistemu pove, kako naj komunicira s to komponento . To sta dva komplementarna dela, vendar nista enaka.
Neuspešna posodobitev gonilnika je običajno reverzibilna (odstranite program in se vrnete na prejšnjo različico). Vendar pa lahko neuspešna posodobitev vdelane programske opreme povzroči, da je naprava neuporabna (zloglasna »opeka«) in se ne more zagnati, ker ste poškodovali kodo, ki omogoča njen zagon.
Kako vdelana programska oprema deluje vsak dan
Način delovanja vdelane programske opreme je enostavno razumeti, če pomislite na postopek zagona katere koli naprave. Ko vklopite nekaj, kar je še tako malo zapleteno (računalnik, mobilni telefon, usmerjevalnik):
- Vdelana programska oprema prebudi procesor in mu pove, katera navodila naj se izvedejo prva.
- Preverite pomnilnik in druge osnovne komponente, da se zagotovi, da ne pride do resnih okvar.
- Konfigurirajte začetne parametre kot so vrstni red zagona, nekatere nastavitve napajanja ali omrežja.
- Prevzem ali predaja nadzora operacijskemu sistemu ali na naslednjo programsko opremo v verigi (zagonski nalagalnik, hipervizor itd.).
V tradicionalnem osebnem računalniku je klasičen primer BIOS/UEFI : izvede "POST" (samopreizkus ob vklopu), zazna diske, tipkovnico, miško, kartice, naloži upravitelja zagona in ta nato naloži Windows ali Linux v pomnilnik.
V mobilnem telefonu vdelana programska oprema proizvajalca sistema na čipu in sam telefon nadzorujeta vse, od upravljanja porabe energije do delovanja zaslona na dotik, kamere, modema 4G/5G in bralnika prstnih odtisov. Nato pride v poštev Android ali iOS, pod njim pa je več plasti vdelane programske opreme in zagonskih nalagalnikov, ki omogočajo vse to.
V enostavnejših napravah (krmilniki, senzorji, majhne naprave) lahko vdelana programska oprema deluje neposredno kot "notranji operacijski sistem". Ni dodatnih plasti: vgrajena koda interpretira pritiske gumbov, čas in odčitke senzorjev ter ustrezno aktivira motorje, luči ali signale.
Kje je shranjena vdelana programska oprema in zakaj je to pomembno?
Vdelana programska oprema je vedno shranjena v nehlapnem pomnilniku , kar pomeni, da se podatki ne izgubijo, ko je naprava izklopljena. V preteklosti so se uporabljali naslednji načini:
- ROM (pomnilnik samo za branje): programirano v tovarni in ni mogoče spreminjati.
- EPROMreprogramirljivo, vendar z okornimi fizikalnimi postopki (brisanje z ultravijolično svetlobo).
- EEPROM in bliskovni pomnilnikelektrično prepisljivo, brez razstavljanja.
Danes se vdelana programska oprema običajno nahaja na čipih bliskovnega pomnilnika , kot je bliskovni pomnilnik NAND ali podobni čipi. Ti so poceni, hitri in omogočajo relativno preproste posodobitve (flashing), tudi brez odpiranja naprave. Zato lahko vdelano programsko opremo UEFI matične plošče ali SSD-ja posodobite neposredno iz operacijskega sistema.
Številne sodobne matične plošče imajo celo varnostni čip z "dobro" kopijo vdelane programske opreme. Če gre med posodabljanjem kaj narobe, lahko sistem obnovi prvotno vsebino in prepreči, da bi vam ostala matična plošča z okvaro sistema. Pred leti tega ni bilo in izpad električne energije med posodobitvijo je pomenil, da je bilo treba matično ploščo zavreči ali poslati nazaj proizvajalcu.
V primeru naprav in usmerjevalnikov interneta stvari (glejte naš vodnik po priročnikih za usmerjevalnike in tehničnih specifikacijah ) je pomnilnik, ki vsebuje vdelano programsko opremo, običajno prispajkan na ploščo, posodobitve pa se izvajajo prek spleta ali mobilnih aplikacij. Vsebina tega bliskovnega pomnilnika se prepiše in ob ponovnem zagonu se naprava zažene z novo kodo.
Vrste vdelane programske opreme: ravni in praktični primeri
Vsa vdelana programska oprema ni enako kompleksna in tudi ni vsa na isti točki v "verigi poveljevanja ". Običajno jo razvrščamo tako glede na stopnjo dovršenosti kot tudi glede na vrsto naprave, v kateri se nahaja.
Nizkonavnostna vdelana programska oprema
Nizkonavnostna vdelana programska oprema je najbolj povezana s strojno opremo . Zažene se takoj ob vklopu in se običajno nahaja v ROM-u ali visoko zaščitenem pomnilniku , ki ga ni enostavno prepisati. Njena naloga je zagotoviti, da so kritične komponente zaznane in minimalno konfigurirane, tako da se lahko vse ostalo zažene.
V mnogih preprostih napravah je ta vdelana programska oprema vse, kar obstaja : pomislite na digitalno budilko, nekatere vrste daljinskih upravljalnikov, poceni temperaturne senzorje itd. Ta mikrokoda določa celotno logiko naprave.
Vdelana programska oprema visoke ravni
Visokonivojska vdelana programska oprema deluje nad nizkonivojsko vdelano programsko opremo in opravlja bolj kompleksne funkcije : napredne konfiguracijske menije, grafične vmesnike, upravljanje omrežja itd. Običajno je shranjena v ponovno zapisljivem bliskovnem pomnilniku, kar omogoča relativno pogoste posodobitve.
Vdelana programska oprema podsistema ali naprave
V kompleksnih sistemih imajo številne notranje komponente svojo ločeno vdelano programsko opremo . To se imenuje vdelana programska oprema podsistema : deluje delno neodvisno od glavne sistemske vdelane programske opreme.
- Grafične kartice z lastnim BIOS-om.
- RAID krmilniki ali shranjevanje.
- moduli WiFi ali Bluetooth integriran v prenosnik.
- SSD diski z vdelano programsko opremo, odgovorno za upravljanje pomnilniških celic, predpomnilnikov in odpravljanje napak.
Vsak od teh podsistemov lahko prejme posodobitve vdelane programske opreme , včasih z orodji proizvajalca ali z naprednejšo programsko opremo drugih proizvajalcev.
BIOS, EFI in UEFI: vdelana programska oprema za računalnik
V namiznih in prenosnih računalnikih je bistvena vdelana programska oprema BIOS (Basic Input/Output System). Desetletja je bila nameščena na čipu na matični plošči in je bila odgovorna za:
- Izvedite POST in zaznati napake pomnilnika ali procesorja.
- Prepoznavanje tipkovnic, diskov, kartic in druge osnovne zunanje naprave.
- Naložite upravitelja zagona z diska, pogona USB ali namestitvenega medija.
Kasneje se je pojavil EFI in predvsem UEFI (Unified Extensible Firmware Interface), ki ga uporablja večina sodobnih osebnih računalnikov. UEFI:
- Omogoča grafične vmesnike z miško.
- Podpira velike diske, sodobne particije in varen zagon..
- Ponuja napredne možnosti upravljanje z energijo, varnost in diagnostika.
V svetu računalnikov Mac je Apple pred leti prav tako prešel na EFI/UEFI , ki je standard na sodobnih strežnikih in delovnih postajah. V samem meniju UEFI lahko posodobite vdelano programsko opremo matične plošče, konfigurirate zagonska gesla ali omogočite funkcije, kot je TPM za šifriranje diska.
Vdelana programska oprema v mobilnih telefonih, napravah interneta stvari in drugih napravah
Telefoni, tablice in pametne ure imajo več plasti vdelane programske opreme : v modemu, v zvočnem čipu, v kameri, v krmilniku napajanja ... Vse to je neodvisno od Androida ali iOS-a, čeprav deluje usklajeno.
Na področju interneta stvari (IoT) ima vsak senzor, žarnica, pametna vtičnica ali IP-kamera svojo vdelano programsko opremo, ki je odgovorna za povezavo z omrežjem WiFi, komunikacijo s proizvajalčevim oblakom in izvajanje ukazov (vklop, izklop, merjenje, pošiljanje podatkov itd.).
Sodobni avtomobili so polni tudi majhnih elektronskih krmilnih enot (ECU) za motor, ABS zavore, zračne blazine, infotainment, klimatsko napravo ... Vsaka ima svojo specifično vdelano programsko opremo, ki jo je v mnogih primerih mogoče posodobiti v delavnici, v najnaprednejših modelih pa celo na daljavo.
Zakaj je tako pomembno posodobiti vdelano programsko opremo?
Posodabljanje vdelane programske opreme ni muhavost: gre za stabilnost, delovanje in predvsem varnost . Kljub temu mnogi ljudje to odlašajo, kar ima lahko posledice.
Izboljšave stabilnosti in združljivosti
Sčasoma se v originalni vdelani programski opremi odkrijejo napake : težave z združljivostjo z določeno strojno opremo, zrušitve v določenih situacijah, nezmožnosti preklopa iz stanja mirovanja itd. Proizvajalci te napake odpravijo v novih različicah.
Posodobitev lahko prepreči naključne ponovne zagone, zrušitve ali drugo nenavadno vedenje na osebnih računalnikih, usmerjevalnikih, kamerah in napravah interneta stvari. V nekaterih primerih je to edini način, da komponenta pravilno deluje z novim operacijskim sistemom.
Varnost: najbolj občutljiv vidik vdelane programske opreme
Vdelana programska oprema je za kibernetske kriminalce zelo privlačna površina za napad . Če jim uspe vbrizgati zlonamerno kodo tja, dosežejo izjemno obstojnost : tudi če formatirate računalnik, znova namestite operacijski sistem ali obnovite mobilno napravo, lahko zlonamerna programska oprema ostane aktivna v tej globoki plasti.
Obstajajo grožnje, kot so rootkiti vdelane programske opreme , ki se skrivajo v BIOS-u/UEFI-ju ali v vdelani programski opremi diskov in naprav. Izjemno težko jih je zaznati, tudi z napredno protivirusno programsko opremo, ker se izvajajo pred in v ozadju sistema.
Poleg tega proizvajalci med prvotnimi zasnovami pogosto niso dali prednosti varnosti v teh plasteh: pomanjkanje digitalnih podpisov, ohlapna preverjanja, odsotnost mehanizmov za zaščito pred pisanjem itd. To se spreminja, vendar je v usmerjevalnikih, kamerah, domačih napravah in seveda starejši, nepodprti opremi še vedno veliko ranljive vdelane programske opreme.
Posodobitve vdelane programske opreme vključujejo kritične popravke , ki odpravljajo ranljivosti, ki jih je mogoče izkoristiti za krajo podatkov, vohunjenje za komunikacijo, manipulacijo delovanja naprave ali odpiranje zadnjih vrat do celotnega omrežja.
Zmogljivost in nove funkcije
Ne gre samo za varnostne popravke . Nova različica vdelane programske opreme pogosto doda izboljšave delovanja (na primer na SSD-ju, grafični kartici ali usmerjevalniku) ali odklene združljivost z novimi formati in standardi.
Tudi naprave, ki se zdijo "stare", je mogoče pomladiti z dobro posodobitvijo: pomnilniška enota, ki ne povzroča več napak, usmerjevalnik, ki pridobi stabilnost in hitrost, matična plošča, ki zdaj podpira novo družino procesorjev v okviru fizičnih možnosti itd.
Tveganja, prevare in spremenjena vdelana programska oprema
Posodabljanje vdelane programske opreme ni brez tveganj , obstaja pa tudi cel svet spremenjenih vdelanih programskih oprem, tako legitimnih kot popolnoma goljufivih.
Nevarnost napake med posodobitvijo
Najbolj kritičen trenutek je sam postopek utripanja . Če med zapisovanjem nove vdelane programske opreme v pomnilnik pride do izpada napajanja, se naprava izklopi ali se postopek iz kakršnega koli razloga prekine, bo naprava verjetno postala neuporabna.
Zato je vedno priporočljivo, da bliskavico uporabljate s stabilnim napajanjem (izogibajte se praznim baterijam, prenosnikom brez polnilnikov in sumljivim podaljškom) in se ničesar ne dotikate, dokler postopek ni končan. Številna orodja jasno opozarjajo, da naprave pod nobenim pogojem ne izklapljate.
Zavajajoča vdelana programska oprema in prevare
Nekateri prevaranti namerno spreminjajo vdelano programsko opremo, da bi lagali o specifikacijah izdelka . Relativno pogosto je videti:
- Poceni SSD-ji ali USB-pogoni, ki "trdijo", da imajo 1 TB ali 2 TB Pravzaprav imajo 32 ali 64 GB. Vdelana programska oprema poroča o napačni zmogljivosti, vendar pisanje preko dejanske zmogljivosti poškoduje podatke.
- Nizkocenovne grafične kartice, prikrite kot modeli višjega cenovnega razredakjer vdelana programska oprema poroča o imenu ali frekvencah, ki ne ustrezajo čipu.
Tovrstne izdelke večinoma najdemo na mednarodnih prodajnih platformah , v dvomljivih trgovinah ali na trgih rabljenih izdelkov. Orodja za testiranje zmogljivosti in delovanja lahko razkrijejo prevaro s primerjavo tega, kar navaja vdelana programska oprema, s tem, kar strojna oprema dejansko zmore.
Neuradne vdelane programske opreme in alternativni projekti
Po drugi strani pa obstajajo neuradne vdelane programske opreme, ki so jih ustvarile skupnosti in neodvisni razvijalci , ki so v mnogih primerih popolnoma legitimne in ponujajo dodatne funkcije:
- OpenWRT, DD-WRT ali Tomato za usmerjevalnikeki dodajajo napredne možnosti, ki jih mnogi proizvajalci ne ponujajo.
- Alternativna vdelana programska oprema za predvajalnike glasbe, kamere ali igralne konzoleki omogočajo uporabo dodatnih kodekov, snemanje v RAW, zagon domače programske opreme itd.
Težava je v tem, da namestitev te vrste vdelane programske opreme vedno nosi tveganje in na nekaterih napravah lahko razveljavi garancijo ali krši pogoje storitve. Poleg tega se lahko pri prenosu z nezanesljivih spletnih mest okužite z zlonamerno programsko opremo.
Kako varno posodobiti vdelano programsko opremo
Vsaka vrsta naprave ima svoj postopek posodabljanja , vendar obstaja več splošnih smernic, ki jih je treba upoštevati, da bi zmanjšali tveganja.
Osnovni koraki in najboljše prakse
- Določite natančen model in trenutno različico vdelane programske opreme naprave. Običajno ga najdemo v menijih z nastavitvami (na usmerjevalnikih, kamerah, pametnih televizorjih itd.) ali v orodjih proizvajalca na osebnih računalnikih in mobilnih napravah.
- Prenesite vdelano programsko opremo izključno z uradne spletne strani Prenesite pri proizvajalcu ali njegovi uradni aplikaciji. Izogibajte se spletnim mestom tretjih oseb ali datotekam, ki krožijo po forumih, če niso preverjene.
- Poskrbite za stabilno napajanjePri prenosnikih naj bo polnilnik priključen na električno omrežje; pri namiznih računalnikih se temu izogibajte med nevihtami ali ko lahko pride do izpada električne energije.
- Pazljivo preberite navodila kot je navedel proizvajalec, zlasti če so bili izvedeni predhodni koraki (ponastavitev, varnostno kopiranje konfiguracije itd.).
- Ne izklapljajte naprave in ne zapirajte aplikacije Medtem ko se prikaže vrstica napredka, bodite potrpežljivi, tudi če se zdi, da se za nekaj sekund ustavi.
Posebni primeri: osebni računalniki, SSD-ji, matične plošče in drugo
V sodobnih namiznih računalnikih in prenosnikih matične plošče z UEFI običajno vključujejo vgrajene pripomočke za iskanje in namestitev novih različic prek internetne povezave ali pa omogočajo nameščanje sistema z USB-ključka s preneseno datoteko.
SSD-ji imajo pogosto svojo uradno programsko opremo (kot so Samsung Magician, CORSAIR tools, Crucial itd.), ki zazna pogon za shranjevanje in z nekaj kliki predlaga ustrezno posodobitev vdelane programske opreme.
Grafične kartice, slušalke, mehanske tipkovnice in druge periferne naprave vse pogosteje vključujejo lastno orodje za konfiguracijo, iz katerega je mogoče naložiti novo vdelano programsko opremo za izboljšanje združljivosti, odpravljanje napak ali dodajanje funkcij.
V okolju Mac lahko obstaja tudi geslo za vdelano programsko opremo , ki preprečuje nepooblaščene spremembe zagona. To zaščito upravljajo orodja za obnovitev sistema macOS.
Varnost vdelane programske opreme: napadi in obramba
Varnost vdelane programske opreme je postala osrednje vprašanje , zlasti s širjenjem povezanih naprav (IoT) in kamer, usmerjevalnikov in senzorjev v domovih in podjetjih.
Kakšni so napadi na vdelano programsko opremo?
Napad na vdelano programsko opremo v osnovi vključuje prepisovanje ali spreminjanje vgrajene kode , tako da se naprava obnaša v skladu z interesi napadalca. Gre za vrsto zelo nizkonivojskega hekanja.
Posledice lahko segajo od neuporabnosti naprave do njene uporabe kot prehoda v omrežje, nameščanja izsiljevalske programske opreme, vohunjenja za komunikacijo ali kraje podatkov. Ker je zlonamerna programska oprema tako globoko vgrajena, preživi formatiranje, obnovitev sistema in celo zamenjavo trdega diska.
Varnostne kamere, operaterski usmerjevalniki, video snemalniki, industrijski senzorji in sistemi za domačo avtomatizacijo so bili pogoste tarče, ker ranljiva vdelana programska oprema napadalcem omogoča, da prevzamejo nadzor nad celotno povezano infrastrukturo.
Kako napad doseže napravo
Tipične vstopne poti so :
- Slabo zavarovana omrežja WiFi ali s privzetimi gesli.
- Izkoriščanje ranljivosti znano v nepopravljeni vdelani programski opremi.
- Ogrožene zunanje naprave, kot so USB-pogoni ali že okužena oprema v istem omrežju.
- Prenos "posodobitev" z neuradnih spletnih mest ki so pravzaprav spremenjena vdelana programska oprema z zlonamerno kodo.
Obrambni ukrepi vključujejo stalno posodabljanje vdelane programske opreme , spreminjanje privzetih ključev, segmentacijo omrežij, kadar je to mogoče, in izogibanje nameščanju datotek iz dvomljivih virov za vsako ceno.
Profesionalno upravljanje vdelane programske opreme in vzdrževanje IT
V podjetju upravljanje vdelane programske opreme ni več enkratna naloga, temveč del tekočega vzdrževanja IT . Vsak strežnik, stikalo, usmerjevalnik, požarni zid, naprava za shranjevanje, delovna postaja in naprava interneta stvari ima svoj ekosistem vdelane programske opreme, ki lahko zahteva redne posodobitve.
Dobra praksa je, da se pred uvedbo v produkcijo vodi podroben popis modelov, različic vdelane programske opreme in datumov zadnje posodobitve, skupaj z jasnim postopkom za testiranje novih različic v testnih okoljih.
Priporočljivo je tudi, da se pregled vdelane programske opreme vključi v politike kibernetske varnosti : preverite biltene proizvajalcev, načrtujte vzdrževalna okna za kritične posodobitve, dokumentirajte možne poti za povrnitev prejšnjih nastavitev, če gre kaj narobe, in usposobite IT-ekipo, da razume pomen te plasti.
Če v varnostni strategiji ignorirate vdelano programsko opremo , odprete vrata najbolj potrpežljivemu in najbolje pripravljenemu napadalcu, ravno tam, kjer imate s tradicionalnimi orodji najmanjšo vidljivost.
Navsezadnje je vdelana programska oprema tisti diskreten del, ki drži vse ostalo skupaj : če je posodobljena, dobro zaščitena in pravilno upravljana, bodo vaše naprave delovale bolje, trajale dlje in bodo veliko manj izpostavljene težko odpravljajočim varnostnim tveganjem.