برنامه نویسی

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

قسمت A: Setup Kali Linux

  1. دانلود Kali Linux

این تنظیم اولیه را دنبال کنید که آخرین نسخه Kali Linux (2024.3) را بارگیری می کنید. می توانید آن را از سایت رسمی دریافت کنید: https://www.kali.org/get-kali/#kali-platforms

  1. کالی لینوکس را به روز کنید

پس از اتمام نصب ، دستورات زیر را برای به روزرسانی سیستم و نصب آخرین نسخه های بسته اجرا کنید:

sudo apt-get update -y && sudo apt-get upgrade -y
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

https://www.youtube.com/watch؟v=ewedddkwp0e

  1. نسخه انتشار Kali Linux را بررسی کنید

برای تأیید نسخه انتشار Kali Linux ، اجرا کنید:

lsb_release -a
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


قسمت B: ICSIM

  1. کلون مخزن ICSIM

مخزن ICSIM را با استفاده از دستور زیر کلون کنید:

git clone https://github.com/zombieCraig/ICSim
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

شما می توانید مخزن را در اینجا پیدا کنید:

https://github.com/zombiecraig/icsim

  1. وابستگی های مورد نیاز نصب شده
  sudo apt-get install libsdl2-dev libsdl2-image-dev can-utils  
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. سیستم سازنده مزون نصب شده
sudo apt install meson
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

← اینجا متوقف شوید

  1. پروژه را بسازید
cd ICSim
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  meson setup builddir && cd builddir
  meson compile
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. تست روی یک رابط مجازی
  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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا