The concept of Internet of Things (IoT) is usually associated with physical devices that have the highest visibility, such as cameras, smart home automation or smart appliances. However, IoT comprises a system of interdependent components that are technologically very diverse and located in various locations. From a security perspective, a geographically dispersed system requires data communication, which typically has associated risks like confidentiality, integrity and availability. The diversity of technologies involved in an IoT system has the potential of introducing vulnerabilities as well.