Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
eclipse__hawkbit_CVE-2020-27219_0-3-0M6 | Kitploit
أدوات/GitHubGitHub/shoucheng3/eclipse__hawkbit_cve-2020-27219_0-3-0m6
أمان الأنظمة المدمجةأمن الحاوياتأمان إنترنت الأشياءأمن السحابةDevSecOpsأمن سلسلة التوريد
GitHubshoucheng3/eclipse__hawkbit_cve-2020-27219_0-3-0m6

eclipse__hawkbit_CVE-2020-27219_0-3-0M6

عرض المستودع

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
منذ سنة واحدةلم تتم المراجعة بعد

Eclipse hawkBit™ - خادم التحديثات

Eclipse hawkBit هو حل خلفي مستقل عن المجال لنشر تحديثات البرامج على أجهزة الحافة محدودة الموارد بالإضافة إلى وحدات التحكم والبوابات الأكثر قوة المتصلة بالبنية التحتية للشبكات القائمة على IP.

البناء: Circle CI SonarQuality Maven Central Lines of code

Docker: Docker Docker MYSQL

التوثيق

انظر توثيق hawkBit

تواصل معنا

  • هل ترغب في الدردشة مع الفريق الذي يقف وراء hawkBit؟ Join the chat at https://gitter.im/eclipse/hawkbit
  • هل تواجه مشكلات مع hawkBit؟ افتح مسألة على GitHub.
  • يمكنك أيضًا الاطلاع على الصفحة الرئيسية للمشروع لمزيد من خيارات التواصل.

أمثلة وإضافات

إلى جانب نواة hawkBit المستضافة هنا، يحافظ المشروع أيضًا على مستودعات الأمثلة والإضافات.

بيئة hawkBit التجريبية

نقدم تثبيتًا لبيئة تجريبية (sandbox) مجانية للجميع لتجربة hawkBit. ومع ذلك، ضع في اعتبارك أن قاعدة بيانات البيئة التجريبية ستُعاد تعيينها من وقت لآخر. كما أنه من غير الممكن رفع أي قطع برمجية (artifacts) إلى البيئة التجريبية. ولكن يمكنك استخدامها لتجربة واجهة الإدارة Management UI وواجهة برمجة التطبيقات للإدارة Management API وواجهة DDI API. ضع في اعتبارك أيضًا أنه غير مسموح لك بتخزين أي نوع من البيانات الشخصية في البيئة التجريبية.

https://hawkbit.eclipse.org

بالإضافة إلى ذلك، يقدم البائعون التاليون حسابات تجريبية مجانية لمنتجاتهم المتوافقة مع hawkBit:

  • Bosch IoT Rollouts
  • Kynetics Update Factory

تكامل الأجهزة

لا يوفر hawkBit عملاء جاهزين للأجهزة كجزء من المشروع. الهدف طويل المدى هو توفير تكامل مع Eclipse hono والذي سيوفر الاتصال عبر بروتوكولات IoT المختلفة، ونتيجة لذلك يسمح لمجموعة واسعة من العملاء بالاتصال بـ hawkBit. ومع ذلك، فإن واجهة Direct Device Integration (API) API الخاصة بـ hawkBit تستند إلى HTTP/JSon، مما يجب أن يسمح لأي عميل تحديث بالتكامل بسهولة تامة.

هناك أيضًا عملاء خارج النظام البيئي Eclipse IoT، على سبيل المثال:

  • SWupdate وهو وكيل تحديث لنظام لينكس يركز على طريقة فعالة وآمنة لتحديث الأنظمة المدمجة.
  • rauc-hawkbit وهو تطبيق عميل hawkBit ومكتبة مبنية على Python لإطار عمل التحديث RAUC.

التبعيات والدعم في وقت التشغيل

بيئة تشغيل جافا: 1.8

قاعدة بيانات SQL

(اختياري) RabbitMQ: 3.6,3.7

البدء

نوفر خادم تحديثات مرجعيًا مبنيًا على Spring Boot يتضمن قاعدة بيانات H2 مدمجة لأغراض الاختبار والتقييم. شغّله باستخدام Docker:

root@kitploit:~
docker run -d -p 8080:8080 hawkbit/hawkbit-update-server

افتح خادم التحديثات في متصفحك:

localhost:8080

انظر أدناه لمعرفة كيفية بناء وتشغيل خادم التحديثات بنفسك. بالإضافة إلى ذلك، لدينا دليل لإعداد بيئة كاملة.

مشغّلات hawkBit (Spring boot)

إلى جانب خادم التحديثات، نوفر أيضًا مجموعة من مشغّلات Spring Boot للبدء السريع في تطبيقك الخاص المبني على Spring Boot.

استنساخ، بناء وتشغيل hawkBit

بناء وتشغيل خادم التحديثات الخاص بـ hawkBit

root@kitploit:~
git clone https://github.com/eclipse/hawkbit.git
cd hawkbit
mvn clean install
java -jar ./hawkbit-runtime/hawkbit-update-server/target/hawkbit-update-server-#version#.jar

تشغيل محاكي الأجهزة الخاص بـ hawkBit (اختياري)

root@kitploit:~
git clone https://github.com/eclipse/hawkbit-examples.git
cd hawkbit-examples
mvn clean install
root@kitploit:~
java -jar ./hawkbit-device-simulator/target/hawkbit-device-simulator-#version#.jar

إنشاء بيانات البدء باستخدام مثال واجهة برمجة التطبيقات للإدارة (اختياري)

root@kitploit:~
java -jar ./hawkbit-example-mgmt-simulator/target/hawkbit-example-mgmt-simulator-#version#-exec.jar

الحالة واستقرار واجهات برمجة التطبيقات

hawkBit حاليًا في الإصدار الدلالي '0.X'. ويعود ذلك إلى أنه لا يزال هناك محتوى في hawkBit بحاجة إلى إعادة هيكلة (refactoring). يشمل ذلك بنية وحدات Maven، وخصائص Spring Boot، والتهيئة التلقائية لـ Spring Boot بالإضافة إلى واجهات برمجة التطبيقات الداخلية لجافا (مثل repository API ).

ومع ذلك، فإن واجهة DDI API الموجهة للأجهزة هي في الإصدار الرئيسي 'v1' وستبقى مستقرة.

واجهتا DMF API الموجهة للخوادم وManagement API هي أيضًا في الإصدار v1. ومع ذلك، لا يمكننا ضمان نفس الاستقرار بشكل كامل أثناء تطوير hawkBit في نسخ 0.X، لكننا سنبذل قصارى جهدنا.

تنزيل الأداة
قاعدة البياناتH2MySQL/MariaDBMS SQL ServerIBM DB2
ملفات DDL التي يحافظ عليها المشروع✅✅✅✅
تبعيات الاختبار المعرّفة✅✅✅
النسخ المختبرة1.4MySQL 5.6/5.7, AWS AuroraMS SQL Server 2017DB2 Server v11.1
صورة Docker المزوّدة ببرنامج تشغيل✅✅ (الوسم: "-mysql")✅
برنامج تشغيل JDBCH2 1.4MariaDB Connector/J 2.0MSSQL-JDBC 6.4
الحالةاختبار، تطوير، تجريبيبمستوى الإنتاجبمستوى الإنتاجاختبار، تطوير