iT邦幫忙

2025 iThome 鐵人賽

DAY 18
0
Security

資訊安全學習大作戰系列 第 18

資訊安全學習大作戰Day18-MQTT

  • 分享至 

  • xImage
  •  

說完電子郵件,今天繼續說其他應用層的協定。

MQTT(Message Queuing Telemetry Transport):適用在物聯網(IoT)的協定,因為物聯網設備運算能力(計算及儲存等)沒有像一般伺服器或端點電腦強力,所以才會需要一個負責物聯網的協定。該port為1883,並且也有TLS/SSL加密的port為8883。
MQTT的傳輸是用發布(Publish)/訂閱(Subscribe)的方式,可以想成有個發布者會發布主題訊息,而訂閱者因為有訂閱主題就能收到該訊息,在發布者和訂閱者間會有一個中間人負責傳輸。
A發布者->傳到中間人B,再從B分散給有訂閱的訂閱者C、E、F等。在這裡D是沒有訂閱的,所以中間人B不會傳給訂閱者D。

MQTT也有QoS,有0、1、2。0就是A傳送給B一次;1是A傳送給B並且B會回傳A,不然會一直重送;2是確定A傳送給B後,並且也會確認B傳給C、E、F。

MQTT的加密也是TLS/SSL,否則也會遇到HTTP一樣的問題,如竊聽、中間人攻擊等。


上一篇
資訊安全學習大作戰Day17-SMTP&POP&IMAP
下一篇
資訊安全學習大作戰Day19-Telnet
系列文
資訊安全學習大作戰22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言