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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
4CAN — بطاقة HAT مفتوحة المصدر لـ Raspberry Pi توفر 4 واجهات CAN لاختبار ناقل السيارات، وهجمات الوسيط على CAN، ومراقبة حركة المرور متعددة النواقل في وقت واحد عبر socketcan. | Kitploit
أدوات/GitHubGitHub/alexdetrano/4can
أمان الأنظمة المدمجةتخطيط الشبكةأمن الأجهزة
GitHubalexdetrano/4can

4CAN

بطاقة HAT مفتوحة المصدر لـ Raspberry Pi توفر 4 واجهات CAN لاختبار ناقل السيارات، وهجمات الوسيط على CAN، ومراقبة حركة المرور متعددة النواقل في وقت واحد عبر socketcan.

عرض المستودع
9436منذ 6 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
صورة 4canv2

ما هذا الشيء؟

الـ 4CAN هو قبعة (HAT) لـ Raspberry Pi توفر 4 واجهات CAN. وهو متوافق 100% مع socketcan و can-utils، ومن السهل جدًا تشغيله. يشتمل على محول تسلسلي microUSB-UART لتسهيل استكشاف أخطاء Pi، ويوجد 4 مصابيح LED على اللوحة، اثنان منها ثنائيا الاتجاه أخضر/أحمر. وأفضل خبر على الإطلاق هو أن 4CAN مفتوح المصدر، لذا يمكنك بناء واحد خاص بك!

لماذا؟

لا توجد الكثير من الأجهزة الرخيصة التي توفر 4 واجهات CAN، متوافقة مع socketcan، وصغيرة ومدمجة وتناسب Raspberry Pi بشكل جيد. يتيح وجود 4 ناقلات CAN اختبار 4 ناقلات CAN في وقت واحد، بالإضافة إلى إجراء وسيط CAN باستخدام ناقلين في وقت واحد.

العتاد

تم اختباره على الصور التالية لنظام Raspbian باستخدام pi3b+

  • أبريل 2019 (النواة 4.14.98-v7+)
  • أكتوبر 2018 (النواة 4.14.71-v7+)
  • يونيو 2018 (النواة 4.14.50-v7+)

يعمل 4can أيضًا مع Raspberry Pi 4

  • سبتمبر 2019 (النواة 4.19.75-v7+)

يجب أن يعمل 4can أيضًا مع pi0w، لكن يُوصى باستخدام pi3b على الأقل. يُوصى أيضًا باستخدام مبدد حراري على Pi، لأن Pi يمكن أن يسخن قليلاً عند تشغيل 4 واجهات CAN.

تثبيت

قم بتشغيل البرنامج النصي install.sh (يتطلب صلاحيات sudo) لتثبيت كل شيء تلقائيًا، ثم أعد التشغيل.

سينفذ برنامج التثبيت ما يلي:

  1. نسخ ملفات mcp2515-canx.dtbo الأربعة إلى /boot/overlays
root@kitploit:~
sudo mkdir /boot/overlays/bak
sudo cp /boot/overlays/mcp2515* /boot/overlays/bak
sudo cp ./dtbo/*.dtbo /boot/overlays
  1. إضافة إعدادات 4can إلى /boot/config.txt (يقوم بعمل نسخة احتياطية من /boot/config.txt الأصلي تحسبًا)
root@kitploit:~
sudo cp /boot/config.txt /boot/config.txt.bak
cat << EOF >> /boot/config.txt
# 4CAN setup
# the order of the interfaces matter
# ie can3,can2,can1,can0 must be preserved
# otherwise can0 will not REALLY be can0
dtparam=spi=on
dtoverlay=spi1-2cs

dtoverlay=mcp2515-can3,oscillator=16000000,interrupt=24
dtoverlay=mcp2515-can2,oscillator=16000000,interrupt=23
dtoverlay=mcp2515-can1,oscillator=16000000,interrupt=25
dtoverlay=mcp2515-can0,oscillator=16000000,interrupt=22


# enable uart
enable_uart=1
EOF

الاستخدام

قبل استخدام 4can، تأكد من تحميل وحدة kernel الخاصة بـ socketcan باستخدام sudo modprobe can_dev. لا ينبغي أن يكون ذلك ضروريًا حيث سيقوم Pi بتحميل وحدة kernel الصحيحة بناءً على شجرة الجهاز، لكن الفحص لا يضر.

بمجرد التثبيت، قم بتشغيل 4can.sh لتفعيل واجهات CAN: ./4can.sh

قم بتوصيل واجهات CAN وقم بتنفيذ candump -acc any للتحقق من عملها. ملاحظة: يتطلب can-utils لتثبيتها: sudo apt install can-utils

ملاحظة: أحيانًا تظهر الواجهات بترتيب مختلف، قم بإعادة تشغيل Pi وسيتم إصلاح ذلك. إذا لم يحدث ذلك، قد تحتاج إلى تعديل /boot/config.txt.

GPIO

يستخدم 4can عددًا من دبابيس GPIO على Raspberry Pi. دبابيس GPIO المتوفرة للاستخدام هي 3, 5, 8, 10, 27, 28, 32, 36 (ترقيم الدبابيس الفعلي)

جميع دبابيس الأرضي موصولة معًا ويجب استخدامها كاتصالات أرضية. يمكن استخدام دبابيس 3.3v و 5v لتوفير الجهد أيضًا.

ارجع إلى المخطط التخطيطي للحصول على مزيد من التفاصيل.

التوصيل الموصى به

تذكر توصيل أرضي CAN الخارجي بأرضي 4can (اتصال "C" على الطرف اللولبي). سيضمن ذلك سلامة الأرضي ويقلل من أخطاء الإرسال/الاستقبال.

portfolio_viewportfolio_view

عند استخدام 4can مع HyenaPlate، يمكن توجيه أسلاك CAN أسفل Pi وتوصيلها بلوحة التجارب. هذا بشكل أساسي لأغراض جمالية، لكن الفوائد الأخرى تشمل عدم الحاجة إلى ربط/فك الأطراف اللولبية باستمرار لإجراء توصيلات جديدة، واستكشاف أخطاء أسهل، وتوصيلات أكثر استقرارًا.

لمزيد من الجمالية، يمكن استخدام كود ألوان المقاومات لتعيين ألوان للإشارات. على سبيل المثال، في الصورة أعلاه:

الواجهةCAN-LCAN-H

يمكن استخدام الأسود للأرضي.

الإسناد والترخيص

IndustrialBerry

تم استلهام 4can ويستند بشكل غير محكم إلى IndustrialBerry QUAD CAN BUS adapter for Raspberry CanBerry. على الرغم من أننا قمنا بتعديل التصميم ليناسب احتياجاتنا، يجب أن ننسب الفضل للعمل الرائع الذي قامت به IndustrialBerry. يتم ترخيص كل من 4CAN و IndustrialBerry بموجب رخصة Creative Commons Attribution Share-Alike.

George Tarnovsky

يجب أيضًا أن يُنسب الفضل إلى George Tarnovsky، للمخطط التخطيطي، والتخطيط، والتجميع، والتحقق!

تنزيل الأداة
CAN0بنيأحمر
CAN1برتقاليأصفر
CAN2أزرقبنفسجي
CAN3أخضرأبيض