Firmware is een softwareprogramma of set instructies die op een hardwareapparaat is geprogrammeerd. Het bevat de benodigde instructies voor de manier waarop het apparaat communiceert met andere computerhardware. Gezien hoe alomtegenwoordig firmware is, zou men verwachten dat de firmwarebeveiliging serieus wordt bezorgd - helaas kan dat niet verder van de waarheid zijn.
Liefhebbers van digitale producten zijn erg enthousiast over Root en vervangen het originele systeem van hun mobiele telefoons door ROM, ontwikkeld door verschillende externe bronnen, maar ze negeren vaak de risico's die ermee gepaard gaan. Sommige ROM's van derden kunnen vooraf worden gevuld met vieze software, waardoor advertenties op de achtergrond stilzwijgend worden geplaatst of privégegevens worden gestolen.
Dit type aanval is vergelijkbaar met andere aanvallen op afstand, maar kan het apparaat in staat stellen de gegevens naar de aangewezen server te sluipen zonder gebruik te maken van kwetsbaarheden.
Veelvoorkomend misverstand
Als het gaat om firmwarebeveiliging, zijn ingenieurs geneigd te geloven dat oplossingen zoals firmwaregegevensversleuteling, codeverwardheid of codeversterking de problemen van Root kunnen oplossen. Er wordt bijvoorbeeld een functie voor integriteitscontrole toegevoegd aan de code en als het apparaat de integriteitscontrole niet doorstaat, wordt het opnieuw opgestart.
De opstartlogica is echter onhoudbaar als de controlelogica rechtstreeks door hackers of beveiligingsprofessionals wordt verwijderd. Dus, als de controlelogica niet bepaalt of de code de originele is, hoe kunnen we dan de beveiliging van firmware bepalen?
Nieuwe benadering van firmwarebeveiliging
Firmware is een vaak over het hoofd gezien onderdeel van apparaten die zeer kwetsbaar en steeds aantrekkelijker worden voor hackers. Hackers hebben gerichte firmware als een plek om malware in te bedden en andere kwaadaardige code te verbergen die uiteindelijk een systeem in gevaar kan brengen.
Onder de huidige technische omstandigheden kan de integriteit niet alleen door software worden gegarandeerd, en is een nieuwe aanpak voor het beperken van firmwarebeveiligingsrisico's nodig. Hardware moet betrokken zijn om het probleem echt op te lossen:
1. De code die veilig start, is ingebed in de chip om te voorkomen dat het opstartproces wordt gewijzigd. Nadat het apparaat is gestart, voert de processor de code onmiddellijk uit in het alleen-lezen geheugen (de zogenaamde opstart-ROM). De Boot ROM-code bevat een openbare sleutel om te controleren of de onderliggende Boot loader is ondertekend, om te bepalen of deze al dan niet mag worden geladen. Elk onderdeel in elke stap van het opstartproces moet worden versleuteld en ondertekend om de integriteit ervan te waarborgen. En elke stap kan alleen worden voortgezet na de succesvolle verificatie. Een veilige opstartketen helpt ervoor te zorgen dat er niet met de onderliggende software wordt geknoeid.
2. Het tweede verdedigingsmechanisme is anti-degradatie, wat een belangrijk concept is bij de firmware-aanval. Als het apparaat kan worden aangetast, installeren aanvallers vroege versies van de firmware zodra ze de controle hebben over de apparaten en gebruiken ze een onopgeloste bug in de oude versie om de schade aan te pakken.
3. Het derde verdedigingsmechanisme is de beveiliging in de OTA-upgrade. Bij de verzending van informatie over software-updates aan de kant van het apparaat moet het HTTPS-communicatiemechanisme worden toegepast om de vertrouwelijkheid en integriteit van de gegevens van het firmware-updatepakket te waarborgen en gegevenslekken en sabotage van het firmwarepakket te voorkomen.
Bovendien onderhouden apparaatfabrikanten meestal foutopsporingspoorten (bijv. JTAG en UART) met als doel foutopsporing in productontwerp, programmaverbranding in productie en diagnosetests. Om te voorkomen dat aanvallers gedetailleerde informatie over implementaties via deze poorten verkrijgen, moeten maatregelen worden genomen om de foutopsporingspoorten uit te schakelen of om authenticatie erop toe te voegen.
Hikvision productbeveiliging lange termijn ondersteuningsbeleid
Als wereldwijd toonaangevende leverancier van IoT-oplossingen richt Hikvision zich altijd op het verbeteren van onze service met betrekking tot productbeveiliging. We bieden ook een ondersteuningsbeleid voor de lange termijn om snel te reageren op cyberbeveiligingsproblemen, zodat klanten onze producten kunnen gebruiken met het vertrouwen dat ze worden beschermd.
Ons langetermijnondersteuningsbeleid voor productbeveiliging omvat reactie op beveiligingskwetsbaarheden, firmware-updates en het leveren van firmware met beveiligingscertificering. Hikvision biedt onder andere continu geoptimaliseerde firmware om beveiligingskwetsbaarheden te voorkomen, waardoor vertrouwde bescherming wordt gegarandeerd gedurende de hele levenscyclus van het product.
Klik hier voor meer informatie over de toepasselijke producten.