Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
4CAN — ओपन-सोर्स Raspberry Pi HAT जो ऑटोमोटिव बस परीक्षण, CAN-इन-द-मिडल हमलों, और socketcan के माध्यम से एक साथ मल्टी-बस ट्रैफिक मॉनिटरिंग के लिए 4 CAN इंटरफेस प्रदान करता है। | Kitploit
उपकरण/GitHubGitHub/alexdetrano/4can
एम्बेडेड सिस्टम सुरक्षानेटवर्क मैपिंगहार्डवेयर सुरक्षा
GitHubalexdetrano/4can

4CAN

ओपन-सोर्स Raspberry Pi HAT जो ऑटोमोटिव बस परीक्षण, CAN-इन-द-मिडल हमलों, और socketcan के माध्यम से एक साथ मल्टी-बस ट्रैफिक मॉनिटरिंग के लिए 4 CAN इंटरफेस प्रदान करता है।

रिपॉजिटरी देखें
94366 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
4canv2 चित्र

यह चीज़ क्या है?

4CAN एक Raspberry Pi HAT है जो 4 CAN इंटरफ़ेस प्रदान करता है। 4CAN socketcan और can-utils के साथ 100% संगत है, और इसे चालू करना बहुत आसान है। Pi की समस्या निवारण को आसान बनाने के लिए एक microUSB-UART सीरियल एडेप्टर शामिल है, और बोर्ड पर 4 LEDs हैं, जिनमें से 2 द्विदिश हरी/लाल हैं। और सबसे अच्छी खबर यह है कि 4CAN ओपन सोर्स है, इसलिए आप अपना खुद का बना सकते हैं!

क्यों?

ऐसे बहुत से सस्ते उपकरण नहीं हैं जो 4 CAN इंटरफ़ेस प्रदान करते हैं, socketcan के साथ संगत हैं, और छोटे, कॉम्पैक्ट हैं, और Raspberry Pi के साथ अच्छी तरह फिट होते हैं। 4 CAN बसें होने से एक साथ 4 CAN बसों का परीक्षण किया जा सकता है, साथ ही एक साथ 2 बसों के साथ CAN-in-the-middle किया जा सकता है।

हार्डवेयर

निम्नलिखित 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. 4 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 का उपयोग करने से पहले, सुनिश्चित करें कि socketcan कर्नेल मॉड्यूल sudo modprobe can_dev से लोड किया गया है। यह आवश्यक नहीं होना चाहिए क्योंकि pi डिवाइस ट्री के आधार पर सही कर्नेल मॉड्यूल लोड करेगा, लेकिन जांचने में कोई हर्ज नहीं है।

एक बार स्थापित होने के बाद, CAN इंटरफ़ेस को ऊपर लाने के लिए 4can.sh चलाएं ./4can.sh

CAN इंटरफ़ेस को वायर करें और जांचने के लिए candump -acc any चलाएं कि वे काम कर रहे हैं। नोट: can-utils आवश्यक है स्थापित करने के लिए sudo apt install can-utils

नोट: कभी-कभी इंटरफ़ेस क्रम से बाहर आते हैं, pi को रीबूट करें और यह ठीक हो जाना चाहिए। यदि नहीं, तो आपको /boot/config.txt में संशोधन करना पड़ सकता है।

GPIO

4can Raspberry pi पर कई GPIO का उपयोग करता है। उपयोग के लिए उपलब्ध GPIO पिन हैं 3, 5, 8, 10, 27, 28, 32, 36 (भौतिक पिन नंबरिंग)

सभी ग्राउंड पिन एक साथ जुड़े हुए हैं और ग्राउंड कनेक्शन के रूप में उपयोग किए जा सकते हैं। 3.3v और 5v पिन का उपयोग वोल्टेज की आपूर्ति के लिए भी किया जा सकता है।

अधिक विवरण के लिए स्कीमैटिक देखें।

अनुशंसित वायरिंग

बाहरी CAN ग्राउंड को 4can ग्राउंड (स्क्रू टर्मिनल पर "C" कनेक्शन) से जोड़ना याद रखें। यह अच्छी ग्राउंड अखंडता सुनिश्चित करेगा और tx/rx त्रुटियों को कम करेगा।

portfolio_viewportfolio_view

HyenaPlate के साथ 4can का उपयोग करते समय, 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हरासफेद