物联网安全资源大全

IoT Security Wiki

One Stop for IoT Security Resources

来源:https://iotsecuritywiki.com/

Welcome to IoT Security Wiki.

It is an intiative to help developers and security researchers to get all security resource related to IoT devices. Although listing out all resources related to IoT is very difficult, but i have tried my best to list out Major technical material available.

As IoT is broadly based on four components: Embedded Systems, Cloud, Network, Mobile. We will have resource related to first three in this wiki and for Mobile we already haveMobileSecurityWiki which is also my project.

If you find anything missing or have some resource to add, please add through contribute section.

Follow IoT Security Wiki on Twitter to get latest updates about IoT Security

Thanks!

Presentations

PresentationConferenceYearAuthorLink
A Surface Area Approach to Pen-testing the IoTDefcon 232015Daniel MiesslerVideoSlide
The Hand that Rocks the Cradle: Hacking IoT Baby MonitorsDefcon232015Mark StanislavVideo
Security of Wireless Home Automation Systems - A World Beside TCP/IPDefon232015Tobias Zillner & Sebastian StroblSlide
Securing the IoT WorldDefcon 232015Aaron GuzmanVideoSlide
Yes, You Can Walk on Water: Application & Product Security on a Startup BudgetDefcon232015Brian KnopfVideo
Cameras, Thermostats, and Home Automation Controllers - Hacking 14 IoT DevicesDefcon232015Wesley WinebergVideoSlide
Smart Hone InvasionDefcon232015Craig YoungVideo Slide
Practical IoT Exploitation Workshop (MIPS/ARM)Defcon232015Lyon YangVideo Slide
Advanced SOHO Router ExploitationHITBGSEC2015Lyon YangVideoSlide
Pwning IoT with Hardware AttacksDefcon232015Chase SchultzSlide
SWEET SECURITY - Creating a Defensive Raspberry PiDefcon232015Travis SmithSlide
Securing the Internet of Things: Mapping Attack Surface Areas Using the OWASP IoT Top 10RSA Conference2015Daniel MiesslerLink
IoT SecurityBSides2015Justin C. Klein KeaneVideo
Securing the Internet of ThingsIoT Conference2015Paul FremantleVideo
The Internet of Fails - Where IoT Has Gone WrongDefcon222014Mark Stanislav & Zach LanierVideo

WhitePapers

Research Studies

TitleOrganizationYearLink
The Internet of Things: Security Research StudyVeracode2015Link
Internet of Things Research StudyHewlett Packard2015Link
Insecurity in Internet Of ThingsSymantec2015Link
Securing the "Internet of Things" SurveySANS2014Link

Research Papers

TitleYearLink
Enhance Embedded System Security With Rust2016Link
Requirement of Security for IoT Application based on Gateway System2015Link
Threats Analysis, Requirements and Considerationsfor Secure Internet of Things2015Link
Hybrid Lightweight and Robust Encryption Design for Security in IoT2015Link
A Study on IP Exposure Notification System for IoT Devices Using IP Search Engine Shodan2015Link
Security Framework and Jamming Detection for Internet of Things2015Link
Personal Information Security and the IoT: The Changing Landscape of Data privacy2015Link
Design of the Secure Compiler for the IoT Services2015Link
On the design of lightweight link-layersecurity mechanisms in IoT systems2015Link
A Digital Door Lock System for the Internet of Things with Improved Security and Usability2015Link
Security Threats on National Defense ICT based on IoT2015Link
On the Security and Privacy of Internet of Things Architectures and Systems2015Link
Cyber Security for Intelligent World with Internet of Things and Machine to Machine Communication2015Link
Study on the Vulnerability Level of Physical Security AndApplication of the IP-Based Devices2015Link
ENERGY AWARE SECURITY ALGORITHM DECISION METHOD FOR INTERNET OF THINGS USING SSL/TLS FOR WIRELESS NETWORK2015Link
A Lightweight RFID Security Protocol Based on Elliptic Curve Cryptography2015Link
DTLS-HIMMO: Efficiently Securing a Post-Quantum World with a Fully-Collusion Resistant KPS2015Link
Study on a Secure Wireless Data Communication in Internet of Things Applications2015Link
IoT: The Internet of Threats and Static Program Analysis Defense2015Link
Event driven adaptive security in internet of things2014Link
Internet of Things: Architectural framework for eHealth security2014Link
Privacy and Security Issues for Healthcare System with Embedded RFID System on Internet of Things2014Link
An Approach for Cyber SecurityExperimentation Supporting Sensei/IoT forSmart Grid2014Link
Toward an Inverse-free Lightweight Encryption Scheme for IoT2014Link
Broadcast Based Registration Technique for Heterogeneous Nodes in the IoT2014Link
An Evaluation Scenario for Adaptive Security in eHealth2014Link
Security requirements of IoT-based smart buildings using RESTful Web Services2014Link
A survey on providing security to the wireless sensor networks integrated with IOT2014Link
IOT Secure Transmission Based on Integration of IBE and PKI/CA2013Link
An Empirical Research on InfoSec RiskManagement in IoT-based eHealth2013Link
Security and privacy challenge in data aggregation for the iot in smart cities2013Link
Designing a secure service manager for internet of things2013Link
Identity Authentication and Capability Based Access Control (IACAC) for the Internetof Things2013Link
Security Architecture of the Internet of Things Oriented to PerceptualLayer2013Link
Towards a Light Weight Internet of ThingsPlatform Architecture2013Link
A bi-direction authentication protocol for RFID based on the variable update in IOT2013Link
Novel Threshold Cryptography-based Group Authentication (TCGA)Scheme for the Internet of Things (IoT)2013Link
A Survey on Security Issues of M2M Communications in Cyber-Physical Systems.2012Link
Making Devices Trustworthy: Security and Trust Feedbackin the Internet of Things2012Link
A bi-directional security authentication architecture for the internet of vehicles2012Link
Security for Practical CoAP Applications:Issues and Solution Approaches2011Link
A Security Protocol Adaptation Layer for theIP-based Internet of Things2011Link
Security in the Internet of Things2011Link
Assessing the Security of Internet ConnectedCritical Infrastructures2010Link

OWASP Resources

Case Studies

Articles

Firmware Analysis

IoT Development Tools

  • Arduino - Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects.
  • Eclipse IoT Project - IoT needs open source to be successful. Eclipse IoT simplifies IoT development.
  • Kinoma - Kinoma’s platform is optimized for connected, high-performance consumer electronics and Internet of Things (IoT) products. Build rich consumer experiences that orchestrate connected devices, their companion apps, and cloud services.
  • M2M Labs MainSpring - M2MLabs Mainspring is an open source application framework for building machine to machine (M2M) applications such as remote monitoring, fleet management or smart grid.
  • Node-RED - Node-RED is a tool for wiring together hardware devices, APIs and online services in new and interesting ways.
  • Particle - Particle is a prototype-to-production platform for developing an Internet of Things product.
  • PlatformIO - PlatformIO IDE is the missing integrated development environment which provides comprehensive facilities for IoT development:
  • ThingBox - The ThingBox is a set of software already installed and configured.The ThingBox allows anyone to graphically create new unlimited applications interacting with connected objects from a simple web-browser.

IoT Hardware Platforms

  • Arduino - Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects.
    • Arduino Nano]
    • Arduno Pro Mini
    • Arduino Uno
    • Arduino Yún
  • Arietta G25 - Arietta G25 - Low cost Linux embedded module
  • BeagleBoard - Get your hands in technology's guts and control your development destiny with these credit-card sized, low-power, open-hardware computers. Experiment with Linux, Android and Ubuntu and jump-start development in five minutes with the included USB cable.
  • Flutter - Flutter is a programmable processor core for electronics projects, designed for hobbysits, students, and engineers. Flutter features a fast ARM processor, powerful long-range wireless communication, built-in battery charging, and an onboard security chip, making Flutter an ideal choice for robotics, wireless sensor networks, consumer electronics, and educational platforms.
  • Imuduino - The smallest Arduino Leonardo compatible clone, feature packed with USB keyboard/mouse emulation, on-board Bluetooth LE, real-time orientation and motion sensing IMU, and 10V max voltage regulator. Works with Android and iOS devices
  • Intel Edison - The Intel Edison is a tiny computer offered by Intel as a development system for wearable devices and Internet Of Things.
  • Intel Galileo - The Intel® Galileo Gen 2 development board is a microcontroller board based on the Intel® Quark™ SoC X1000 application processor, a 32-bit Intel® Pentium® brand system on a chip (SoC). It is the first board based on Intel® architecture designed to be hardware and software pin-compatible with shields designed for the Arduino Uno R3.
  • LightBlue Bean - With Bean, you can program wirelessly from any of your devices. No more unscrewing screws and ungluing glue.
  • MicroDuino - Microduino presents the world’s smallest series of Arduino-compatible smart modules that are small, flexible, stackable and powerful, and can be used to create a limitless amount of DIY projects.

Home Automation Software

  • Eclipse SmartHome - The framework is designed to run on embedded devices, such as a Raspberry Pi, a BeagleBone Black or an Intel Edison. It requires a Java 7 compliant JVM and an OSGi (4.2+) framework, such as Eclipse Equinox.
  • Home Gateway Initiative - The HGI Open Platform 2.0 suite captures home gateway software modularity requirements and provides remote test tools that form a cornerstone of many of the operators’ and vendors’ home gateway strategy.
  • Ninja Blocks - Ninja Sphere is both a hardware and software platform designed to seamlessly bridge your smart devices together. By connecting to products from various brands, your home can start using them in new and exciting ways.
  • openHAB - a vendor and technology agnostic open source automation software for your home. Build your smart home in no time!
  • PrivateEyePi - This is a Raspberry Pi projects website aimed at the Raspberry Pi enthusiast wanting to build home security/automation systems and at the same time learn programming and electronics.
  • RaZberry - The Razberry platform adds all the components needed to turn a Raspberry PI board into a fully operational and inexpensive Z-Wave gateway.

Middleware

  • IoTSyS - IoTSyS is an integration middleware for the Internet of Things. It provides a communication stack for embedded devices based on IPv6, Web services and oBIX to provide interoperable interfaces for smart objects. Using 6LoWPAN for constrained wireless networks and the Constrained Application Protocol together with Efficient XML Interchange an efficient stack is provided allowing using interoperable Web technologies in the field of sensor and actuator networks and systems while remaining nearly as efficient regarding transmission message sizes as existing automation systems.
  • Kaa - Kaa IoT Platform — 100% open-source Internet of Things middleware platform for everyone.
  • OpenIoT - The OpenIoT middleware infrastructure will support flexible configuration and deployment of algorithms for collection, and filtering information streams stemming from the internet-connected objects, while at the same time generating and processing important business/applications events.
  • OpenRemote - OpenRemote is software integration platform for residential and commercial building automation. OpenRemote platform is automation protocol agnostic, operates on off-the-shelf hardware and is freely available under an Open Source license. OpenRemote's architecture enables fully autonomous and user-independent intelligent buildings. End-user control interfaces are available for iOS and Android devices, and for devices with modern web browsers. User interface design, installation management and configuration can be handled remotely with OpenRemote cloud-based design tools.

Operating Systems

  • AllJoyn - The AllJoyn framework defines a common way for devices and apps to communicate with one another regardless of brands, categories, transports, and OSes. Developers write applications that discover nearby devices, and communicate with each other directly and through the cloud, unleashing new possibilities in the Internet of Things.
  • Brillo - Brillo brings the simplicity and speed of software development to hardware for IoT with an embedded OS, core services, developer kit, and developer console.
  • Contiki - Contiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet.
  • JaneOS - JanOS is an operating system designed to run on the chipset of mobile phones. It runs without a screen, and allows you to access all phone functionality, from calling to the camera, through JavaScript APIs.
  • OpenWSN - The Internet of Things enables great applications, such as energy-aware homes or real-time asset tracking. With these networks gaining maturity, standardization bodies have started to work on standardizing how these networks of tiny devices communicate.
  • Rasbian - Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware. An operating system is the set of basic programs and utilities that make your Raspberry Pi run. However, Raspbian provides more than a pure OS: it comes with over 35,000 packages, pre-compiled software bundled in a nice format for easy installation on your Raspberry Pi.
  • RIOT - The friendly Operating System for the Internet of Things. Make your applications ready for the smaller things in the Internet with common system support.
    • 6LoWPAN, IPv6, RPL, and UDP
    • CoAP and CBOR
    • Static and dynamic memory allocation
    • High resolution and long-term timers
    • Tools and utilities (System shell, SHA-256, Bloom filters, ...)
  • TinyOS - TinyOS is an open source, BSD-licensed operating system designed for low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters.
  • Windows 10 IoT Core OS - Discover the features and functionality that Windows 10 IoT Core provides. It’s ease of Windows combined with the power of IoT.
  • Zephyr - Zephyr Project is a small, scalable real-time operating system for use on resource-constrained systems supporting multiple architectures. Developers are able to tailor their optimal solution. As a true open source project, the community can evolve the Zephyr Project to support new hardware, developer tools, sensor and device drivers. Advancements in security, device management capabilities, connectivity stacks and file systems can be easily implemented.

IoT App Development Protocols

Contribute

It is awesome to see that you want to contribute in this wiki, which would directly help the community. Please follow one of the ways from below to include tool/resource in this wiki-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值