iot in 2016 a serious overview of iot today and a
play

IoT in 2016 : a serious overview of IoT today and a technical - PowerPoint PPT Presentation

IoT in 2016 : a serious overview of IoT today and a technical preview of HoneyVNC By Yonathan Klijnsma Yonathan Klijnsma Senior Threat Intelligence Analyst Perform threat intelligence analysis at keeping track of


  1. IoT in 2016 : a serious overview of IoT today and a technical preview of HoneyVNC By Yonathan Klijnsma

  2. Yonathan Klijnsma Senior Threat Intelligence Analyst Perform threat intelligence analysis at keeping track of current events and work on new upcoming threats. I do my part in: @ydklijnsma • Malware analysis (reverse engineering) github.com/0x3a • Network Forensics blog.0x3a.com • Programming Besides $DAYJOB I like to ‘ play around ’ with security related things. This varies from malware analysis to random programming projects ending in POC status 99% of the time. I occasionally write about my fi ndings on my blog. 2 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  3. FIRST TC Amsterdam 2015 3 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  4. FIRST TC Amsterdam 2015 4 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  5. It was getting pretty bad back then right?…. We were the firemen taking pictures with the small fires just smiling and laughing. 5 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  6. Did it get better? 6 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  7. No.. 7 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  8. No…. no really 8 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  9. Its currently even worse… 9 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  10. It doesn’t seem to get better… 10 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  11. Security Camera “IoT” 11 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  12. Security Camera “IoT” 12 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  13. Internet of Things Conference 13 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  14. Everything is being invented again 14 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  15. Everything is being invented again - They have Wifi - They have telnet - Nobody added authentication - There is actually a CVE for not having authentication - WHAT. 15 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  16. They aren’t getting it, hackers are having fun. 16 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  17. Besides ancient industrial devices we see new ‘toys’ 17 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  18. Besides ancient industrial devices we see new ‘toys’ 18 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  19. German 'Sonnenbatterie' solar-cell power storage systems 19 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  20. Boats… 20 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  21. We can fi nd criminals(!?) on VNC…. 21 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  22. Maldives fi shes! :D 22 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  23. Cardiac imaging on Shodan…. 23 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  24. Fingerprints…. 24 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  25. Swatting 2.0…. 25 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  26. Medical devices 26 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  27. Some notes on publishing these screenshots. Some people complain to Dan, Shodan or Me about some of the screenshots. Let me explain some of the data I published in talks or Twitter: - The severe items (f.e medical devices or power control) are already fixed - Some of the data I post on Twitter is in fact more than a year old, because it took a long time to fix - There is tons more than I actually publish or Tweet, its too problematic to expose or contains way too sensitive data 27 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  28. Some notes on publishing these screenshots. I usually cooperate with ICS-CERT or direct vendors / organisations for the things I find that are serious. I used to send out bulk data but it was quite unworkable for most so I filter out most of the data before sending it. I do this in my spare time. 28 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  29. Lets look at some statistics for VNC I decided to scan the globe (with some Shodan help) for the RFB protocol header. It came back with 335K~ results, of those there are 8K~ which use no authentication. The numbers are higher than my last talk, due to better scan results and actually more devices coming online! 29 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  30. Lets look at some statistics for VNC RFB 002.000 RFB 003.002 RFB 003.003 RFB 003.004 RFB 003.005 RFB 003.006 RFB 003.007 RFB 003.008 RFB 003.010 These should not exist?! RFB 003.016 RFB 003.033 RFB 003.039 RFB 003.043 RFB 003.130 RFB 003.236 RFB 003.889 RFB 004.000 RFB 004.001 RFB 005.000 RFB 009.123 RFB 009.221 RFB 009.963 RFB 103.006 0 40000 80000 120000 160000 30 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  31. Lets look at some statistics for VNC RFB 002.000 RFB 003.002 RFB 003.003 RFB 003.004 RFB 003.005 RFB 003.006 RFB 003.007 RFB 003.008 RFB 003.010 RFB 003.016 RFB 003.033 RFB 003.039 RFB 003.043 RFB 003.130 RFB 003.236 Apple remote desktop RFB 003.889 RealVNC Personal RFB 004.000 RealVNC Enterprise RFB 004.001 ? RFB 005.000 RFB 009.123 RFB 009.221 RFB 009.963 RFB 103.006 0 40000 80000 120000 160000 31 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  32. images.shodan.io 32 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  33. images.shodan.io - RDP 33 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  34. images.shodan.io - RDP 34 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  35. images.shodan.io - RDP 35 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  36. images.shodan.io - RDP 36 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  37. HoneyVNC With all of the scans I do I couldn’t find any proper honeypot that would allow actual interaction. Most of the half-working honeypots support the authentication step but thats about it, no visual data or anything. I decided to make one, because I like VNC and was wondering who was also poking these devices besides Dan, Shodan and Me. 37 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  38. HoneyVNC I implemented a ‘full interaction’ VNC honeypot I’ve named ‘HoneyVNC’. It is still under development but currently features: - Password authentication on/off (allows you to see brute force attempts) - Visuals (Actual screen data is being send over to give the impression of a real device on the other end) - Input can be used to browse around the fake virtual appliance behind the VNC server. - Sessions are logged for every time a successfully negotiated connection is seen. Everything is logged with a replay-able timestamped file format (mouse and keyboard) 38 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  39. HoneyVNC There are items I’m still working on to incorporate properly: - A web application to replay the session logfiles with actual visual representation of what happened in a session. - Virtual environment design: A honeypot owner can design its own virtual appliance behind the honeypot. 39 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  40. HoneyVNC - Virtual appliances 40 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  41. HoneyVNC Why not run an actual VNC server: - Annoying to setup and secure properly, you have to think about all the routes the attacker could go - HoneyVNC is just a consolidated Python program, there’s no jail to break out of because it doesn’t have one - Its Python, runs pretty much anywhere which makes HoneyVNC very portable 41 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  42. HoneyVNC - Findings I ran a basic version (you could login and get a random screen with uninitialised memory) for about 3 months on a couple different environments. I had some interesting (unexpected) results. 42 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

  43. HoneyVNC - Findings - Targeted scanning - Scans that hit my residential uplinks didn’t pass by at data center - Known webhosting ranges were not scanned 43 IoT in 2016 : a serious overview of today and a technical preview of HoneyVNC

Recommend


More recommend