@sachinkmr_
Sachin Kumar
“If you spend more on tea than on IT security, you will be hacked. What’s more, you deserve to be hacked”
Sagar Pasrija
@thesagarpasrija
Recap
What Is IoT ?
MQTT
Why HTTP Is Not Enough ?
MQTT.fx
Why Be Concerned About IoT ?
Wireshark
Summary
HTTP is a client-server protocol: requests are sent by one entity, the user-agent (or a proxy on behalf of it)
Most of the time the user-agent is a Web browser, but it can be anything, for example a bot that crawls the Web to populate and maintain a search engine index
It is document centric
It is one to one
WebSockets are evolution in client/server web technology. They allow a long-held single TCP socket connection to be established between the client and server
Allows bi-directional, full duplex, data transmission with little overhead
Thus very low latency connection
The Internet of Things (IoT) is the network of physical devices, vehicles, home appliances and other items embedded with electronics, software, sensors, actuators, and connectivity which enables these objects to connect and exchange data
MQTT stands for Message Queuing Telemetry Transport
MQTT is a lightweight event and message-oriented protocol
MQTT works on a publish/subscribe architecture
A client subscribes to a channel on a server, and when a server receives new information for that channel, it pushes it out to that device
HTTP is not really ideal for many of its special needs, such as:
Lucy Zhang, the engineer in charge was experienced enough to know that the 3 key issues were going to be:
latency – how to get faster phone-to-phone communications
battery – and do that without killing batteries
bandwidth – or sucking up the user’s available bandwidth
Stephen Nicholas did a fascinating comparison of MQTT vs HTTPS on 3G and WiFi
It’s just another computer, right?
All of the same issues we have with access control, vulnerability management, patching, monitoring, etc.
Default, weak, and hardcoded credentials
Vulnerable web interfaces (SQL injection, XSS)
Clear text protocols and unnecessary open ports
DoS / DDoS
Wireshark is a network packet analyzer.
If misunderstood and misconfigured, IoT poses risk to our data, privacy, and safety
If understood and secured, IoT will enhance communications, lifestyle, and delivery of services
Threat V/S Opportunity
Any Questions?