أمن إنترنت الأشياء والتكامل

مراقبة IoT آمنة بـ MQTT وNode-RED

مراسلة IoT موثّقة ومشفّرة مع صلاحيات لكل موضوع، وتحقق من سلامة الرسائل، ومحاكاة للهجمات.

إنترنت الأشياءالبيانات ولوحات المتابعة
مراقبة IoT آمنة بـ MQTT وNode-RED: أمن إنترنت الأشياء والتكامل

نظرة عامة

طبقة مراسلة محصّنة للمنزل الذكي. ترسل أجهزة Python إلى وسيط Mosquitto يفرض المصادقة وصلاحيات لكل موضوع وتشفير TLS، مع تشفير الحمولة AES-256 والتحقق من السلامة HMAC-SHA256 فوقها. وتراقب لوحة Node-RED الأجهزة، وتحاكي سكربتات مخصصة الهجمات والأحمال.

التحدي

تقبل إعدادات MQTT الافتراضية العملاء المجهولين، وترسل نصًا غير مشفر، وتسمح لأي عميل بقراءة أي موضوع. وإغلاق هذه الثغرات يجب أن يُثبت باختبارات قابلة للتكرار، لا بالإعدادات وحدها.

أهم القدرات

  • عميل آمن مشترك للإضاءة الذكية وقفل الباب والكاميرا
  • تشفير AES-256 وسلامة HMAC-SHA256 فوق TLS
  • إعدادات المصادقة والصلاحيات وTLS في Mosquitto
  • سكربتات لمحاكاة الهجمات واختبار الأداء
  • لوحة Node-RED للأجهزة والأمان

من داخل المشروع

مراقبة IoT آمنة بـ MQTT وNode-RED: لوحة الأمان في Node-RED
لوحة الأمان في Node-RED
مراقبة IoT آمنة بـ MQTT وNode-RED: معمارية النظام
معمارية النظام
مراقبة IoT آمنة بـ MQTT وNode-RED: سيناريو هجوم: حظر أمر فتح غير مصرح به
سيناريو هجوم: حظر أمر فتح غير مصرح به
مراقبة IoT آمنة بـ MQTT وNode-RED: طبقات الفحص الأمني
طبقات الفحص الأمني

النتائج

  • رفض أوامر الفتح غير المصرح بها عند الوسيط
  • فشل الحمولات المعدّلة في فحص السلامة
  • قياس كلفة التشفير: نحو 42 مللي ثانية للرسالة مقابل 25 دون تشفير

التقنيات

PythonMQTTMosquittoTLSAES-256HMAC-SHA256Node-RED

أعمال ذات صلة

لست متأكدًا من أين يبدأ مشروعك؟

أخبرنا من أين تبدأ، وسنرد عليك بأبسط نطاق مناسب.

ابدأ مشروعك