پیش نیازها: آشنایی با هک اتومبیل

قسمت A: Setup Kali Linux
- دانلود Kali Linux
این تنظیم اولیه را دنبال کنید که آخرین نسخه Kali Linux (2024.3) را بارگیری می کنید. می توانید آن را از سایت رسمی دریافت کنید: https://www.kali.org/get-kali/#kali-platforms
- کالی لینوکس را به روز کنید
پس از اتمام نصب ، دستورات زیر را برای به روزرسانی سیستم و نصب آخرین نسخه های بسته اجرا کنید:
sudo apt-get update -y && sudo apt-get upgrade -y
https://www.youtube.com/watch؟v=ewedddkwp0e
- نسخه انتشار Kali Linux را بررسی کنید
برای تأیید نسخه انتشار Kali Linux ، اجرا کنید:
lsb_release -a
قسمت B: ICSIM
- کلون مخزن ICSIM
مخزن ICSIM را با استفاده از دستور زیر کلون کنید:
git clone https://github.com/zombieCraig/ICSim
شما می توانید مخزن را در اینجا پیدا کنید:
https://github.com/zombiecraig/icsim
- وابستگی های مورد نیاز نصب شده
sudo apt-get install libsdl2-dev libsdl2-image-dev can-utils
- سیستم سازنده مزون نصب شده
sudo apt install meson
← اینجا متوقف شوید
- پروژه را بسازید
cd ICSim
meson setup builddir && cd builddir
meson compile
- تست روی یک رابط مجازی
sudo modprobe can
sudo modprobe vcan
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0
ip link show
6.run
./icsim vcan0
./controls vcan0
← Pleazs متوقف می شود در غیر این صورت من چیزی برای اشتراک گذاری ندارم
قسمت 3: can-utils
قوطی
cansniffer vcan0
cansniffer -c vcan0
کانتینر
سرعت سنج را تغییر دهید.
-
cansend
: این یک ابزار خط فرمان است که برای ارسال پیام های اتوبوس CAN استفاده می شود. -
vcan0
: این رابط مجازی CAN را که پیام به آن ارسال می شود ، مشخص می کند. -
244#00000000
: این خود پیام CAN را نشان می دهد:-
244
: شناسه CAN (شناسه) پیام. -
#
: جداکننده بین شناسه CAN و اطلاعات پیام. -
00000000
: داده های پیام ، که در این حالت 8 بایت است
-
#change speedometer reading to 0
cansend vcan0 244#00000000
#change speedometer reading to max
cansend vcan0 244#000000FF
مزایای برنامه نویسی Bash با cansend
while true; do cansend vcan0 244#000000FF &
wait; done
اسکریپت به طور مداوم پیام های سیگنال راست و چپ را به can0
رابط
while true; do
cansend vcan0 188#02000000 &
cansend vcan0 188#01000000 &
wait
done
درهای باز
cansend vcan0 19B#00000000
درب نزدیک
cansend vcan0 19B#00000F00
کاندومپ
#monitor a specific interface
candump vcan0
# monitor all available interfaces.
candump any
#monitor and loopback messages on a specific interface
candump -l vcan0
در همان زمان سیگنال را به راست و چپ بفرستید.
شاخه
#generates CAN messages with a fixed CAN ID, fixed data length, and incrementing data values.
cangen vcan0 -g 4 -I 42A -L 1 -D i -v -v
#generates extended frame mode (EFF) CAN messages with incrementing data length codes
cangen vcan0 -e -L i -v -v -v
بازیگر
با استفاده از این دستور ، پرونده های log را ایجاد کنید که قابل پخش برای canplayer باشد. از کنترلرها استفاده کرده و در هنگام ضبط ترمینال ها را ببندید
#monitor and loopback messages on a specific interface
candump -l vcan0
دوباره پرونده های log را پخش کنید
cat .log | canplayer
or
canplayer -I .log
کنگره
پایین شناسه را به یاد داشته باشید اولویت های آن بالاتر است.
اجزای | می تواند |
---|---|
سرعت سنج | 244 |
نشانه | 188 |
درب | 19B |
قسمت C: آموزش هک کردن
آیا هک کردن استفاده از آموزش می تواند
به با خیال Train on Can Hacking شما می توانید یک نمونه ضبط نمونه را که در این repo از ترافیک عمومی قوطی وجود دارد ، باز کنید. این اراده
چیزی شبیه به حالت عادی ایجاد کنید “نویز”. سپس سیم کارت IC را با سوئیچ -r (تصادفی) شروع کنید.
./icsim -r vcan0
Using CAN interface vcan0
Seed: 1401717026
اکنون شماره بذر را کپی کرده و آن را به عنوان گزینه -s (بذر) برای کنترل ها چسبانده اید.
./controls -s 1401717026 vcan0
این امر به طور تصادفی آنچه را می تواند نیازهای IC را بسته بندی کند و با انتقال بذر به کنترل هایی که همگام سازی می کنند. تصادفی
شناسه داوری و همچنین موقعیت بایت بسته های مورد استفاده را تغییر می دهد. این به شما تجربه در شکار می دهد
انواع مختلف بسته های قوطی در اتوبوس قوطی.
برای واقعی ترین آموزش می توانید سطح دشواری را تغییر دهید. با کنترل ها مشکل را روی 2 تنظیم کنید:
./controls -s 1401717026 -l 2 vcan0
این کار تصادفی اضافی را به بسته های هدف اضافه می کند و سایر داده های ذخیره شده در همان شناسه داوری را شبیه سازی می کند.
← به یاد داشته باشید کنجکاوی یک گربه را بکشید
قسمت D: Cloudcar
ssh-keygen
cat ~/.ssh/*.pub
لطفاً کلید SSH عمومی خود را در گروه WhatsApp ما به اشتراک بگذارید ، و من آن را به کلیدهای مجاز ماشین ابری خود اضافه می کنم.
https://www.youtube.com/watch؟v=0cjfu-k3gny