Typowa architektura IoT składa się z warstwy fizycznej obejmującej czujniki i elementy wykonawcze IoT, które mogą być połączone w topologii gwiazdy, liniowej, siatki lub drzewa. Urządzenia IoT mogą przetwarzać dane zebrane przez czujniki w warstwie fizycznej lub przesyłać je do analizy w warstwach obliczeniowych mgły/chmury za pośrednictwem sieci dostępowych IoT i sieci szkieletowych Internetu. Węzły obliczeniowe mgły/chmury wykonują na danych lekką lub zaawansowaną analitykę, a wynik może zostać przesłany użytkownikom w celu podjęcia decyzji lub elementom wykonawczym IoT w celu wykonania określonego zadania bądź sterowania danym systemem lub procesem. Oznacza to, że w infrastrukturze IoT mogą występować urządzenia IoT, bezprzewodowe punkty dostępowe, bramy, węzły obliczeniowe mgły, routery i przełączniki internetowe, telekomunikacyjne urządzenia transmisyjne, stacje bazowe sieci komórkowych, serwery, bazy danych, węzły obliczeniowe chmury, aplikacje mobilne i aplikacje webowe. Wszystkie te urządzenia i aplikacje stanowią powierzchnię ataku, którą cyberprzestępcy mogą wykorzystać do kompromitacji urządzeń IoT.
Przy wdrażaniu bezpieczeństwa IoT należy uwzględnić rodzaj sprzętu występującego w systemach IoT – od poziomu urządzeń, przez sieci IoT, węzły obliczeniowe mgły i sieci szkieletowe Internetu, aż po chmurę. Zabezpieczenie tradycyjnej infrastruktury internetowej i chmurowej jest bardzo złożone, ale mniej problematyczne, ponieważ dysponuje się ogromnymi zasobami obliczeniowymi i komunikacyjnymi do obsługi algorytmów i aplikacji cyberbezpieczeństwa, służących do usuwania podatności oraz wykrywania i zapobiegania cyberatakom w celu zapewnienia poufności, integralności i dostępności danych i systemów. W przypadku urządzeń IoT zasoby obliczeniowe i komunikacyjne są bardzo ograniczone ze względu na ograniczoną ilość energii zasilającej urządzenie. Dlatego energochłonne i kosztowne obliczeniowo algorytmy i aplikacje cyberbezpieczeństwa nie mogą być stosowane do zabezpieczania węzłów IoT. To ograniczenie sprzętowe czyni urządzenia IoT podatnymi na cyberataki i łatwymi do skompromitowania.
Ze względu na charakter sprzętu IoT urządzenia te są podatne na określone rodzaje ataków. Do podatności lub słabości wynikających z ograniczeń sprzętowych IoT należą m.in.:
Ataki na sprzęt IoT to różne sposoby wykorzystania słabości bezpieczeństwa wynikających z ograniczeń sprzętu IoT w celu naruszenia bezpieczeństwa danych i systemów IoT. Atakujący może zainstalować na urządzeniach IoT złośliwe oprogramowanie, zmanipulować ich działanie lub wykorzystać ich słabości, aby uzyskać dostęp i ukraść lub zniszczyć dane, obniżyć jakość usług lub je zakłócić. Atakujący może zaatakować urządzenia IoT po to, by wykorzystać je do bardziej zaawansowanego ataku na dużą skalę na infrastrukturę ICT i systemy krytyczne. Skala i częstotliwość ataków na IoT rosną ze względu na powiększającą się powierzchnię ataku IoT, łatwość kompromitacji urządzeń IoT oraz ich integrację z istniejącymi systemami i infrastrukturą krytyczną. Do typowych ataków na sprzęt IoT należą:
Wyeliminowanie podatności sprzętu IoT jest bardzo trudne ze względu na ograniczone zasoby sprzętowe urządzeń IoT. Do środków zabezpieczania urządzeń IoT i ograniczania ryzyka wynikającego z ich podatności należą m.in.: