Security of IoT Application Layer Protocols: Challenges and Findings

IoT technologies are becoming pervasive in public and private sectors and represent presently an integral part of our daily life. The advantages offered by these technologies are frequently coupled with serious security issues that are often not properly overseen or even ignored. The IoT threat land...

Full description

Bibliographic Details
Main Authors: Giuseppe Nebbione, Maria Carla Calzarossa
Format: Article
Language:English
Published: MDPI AG 2020-03-01
Series:Future Internet
Subjects:
iot
cve
dds
Online Access:https://www.mdpi.com/1999-5903/12/3/55
id doaj-4d3b80fbb9384bcb802955a60db0a40a
record_format Article
spelling doaj-4d3b80fbb9384bcb802955a60db0a40a2020-11-25T02:38:46ZengMDPI AGFuture Internet1999-59032020-03-011235510.3390/fi12030055fi12030055Security of IoT Application Layer Protocols: Challenges and FindingsGiuseppe Nebbione0Maria Carla Calzarossa1Department of Electrical, Computer and Biomedical Engineering, University of Pavia, I-27100 Pavia, ItalyDepartment of Electrical, Computer and Biomedical Engineering, University of Pavia, I-27100 Pavia, ItalyIoT technologies are becoming pervasive in public and private sectors and represent presently an integral part of our daily life. The advantages offered by these technologies are frequently coupled with serious security issues that are often not properly overseen or even ignored. The IoT threat landscape is extremely wide and complex and involves a wide variety of hardware and software technologies. In this framework, the security of application layer protocols is of paramount importance since these protocols are at the basis of the communications among applications and services running on different IoT devices and on cloud/edge infrastructures. This paper offers a comprehensive survey of application layer protocol security by presenting the main challenges and findings. More specifically, the paper focuses on the most popular protocols devised in IoT environments for messaging/data sharing and for service discovery. The main threats of these protocols as well as the Common Vulnerabilities and Exposures (CVE) for their products and services are analyzed and discussed in detail. Good practices and measures that can be adopted to mitigate threats and attacks are also investigated. Our findings indicate that ensuring security at the application layer is very challenging. IoT devices are exposed to numerous security risks due to lack of appropriate security services in the protocols as well as to vulnerabilities or incorrect configuration of the products and services being deployed. Moreover, the constrained capabilities of these devices affect the types of security services that can be implemented.https://www.mdpi.com/1999-5903/12/3/55iotsecuritythreatmitigationapplication layer protocolscvemqttcoapmdnsssdpamqpddsxmppgood practices
collection DOAJ
language English
format Article
sources DOAJ
author Giuseppe Nebbione
Maria Carla Calzarossa
spellingShingle Giuseppe Nebbione
Maria Carla Calzarossa
Security of IoT Application Layer Protocols: Challenges and Findings
Future Internet
iot
security
threat
mitigation
application layer protocols
cve
mqtt
coap
mdns
ssdp
amqp
dds
xmpp
good practices
author_facet Giuseppe Nebbione
Maria Carla Calzarossa
author_sort Giuseppe Nebbione
title Security of IoT Application Layer Protocols: Challenges and Findings
title_short Security of IoT Application Layer Protocols: Challenges and Findings
title_full Security of IoT Application Layer Protocols: Challenges and Findings
title_fullStr Security of IoT Application Layer Protocols: Challenges and Findings
title_full_unstemmed Security of IoT Application Layer Protocols: Challenges and Findings
title_sort security of iot application layer protocols: challenges and findings
publisher MDPI AG
series Future Internet
issn 1999-5903
publishDate 2020-03-01
description IoT technologies are becoming pervasive in public and private sectors and represent presently an integral part of our daily life. The advantages offered by these technologies are frequently coupled with serious security issues that are often not properly overseen or even ignored. The IoT threat landscape is extremely wide and complex and involves a wide variety of hardware and software technologies. In this framework, the security of application layer protocols is of paramount importance since these protocols are at the basis of the communications among applications and services running on different IoT devices and on cloud/edge infrastructures. This paper offers a comprehensive survey of application layer protocol security by presenting the main challenges and findings. More specifically, the paper focuses on the most popular protocols devised in IoT environments for messaging/data sharing and for service discovery. The main threats of these protocols as well as the Common Vulnerabilities and Exposures (CVE) for their products and services are analyzed and discussed in detail. Good practices and measures that can be adopted to mitigate threats and attacks are also investigated. Our findings indicate that ensuring security at the application layer is very challenging. IoT devices are exposed to numerous security risks due to lack of appropriate security services in the protocols as well as to vulnerabilities or incorrect configuration of the products and services being deployed. Moreover, the constrained capabilities of these devices affect the types of security services that can be implemented.
topic iot
security
threat
mitigation
application layer protocols
cve
mqtt
coap
mdns
ssdp
amqp
dds
xmpp
good practices
url https://www.mdpi.com/1999-5903/12/3/55
work_keys_str_mv AT giuseppenebbione securityofiotapplicationlayerprotocolschallengesandfindings
AT mariacarlacalzarossa securityofiotapplicationlayerprotocolschallengesandfindings
_version_ 1724789732479598592