
Proyek perangkat lunak ini adalah hasil dari tesis sarjana yang dibuat di Schutzwerk bekerja sama dengan Aalen University oleh Philipp Schmied (@Captnbanana).
Silakan merujuk ke posting blog yang sesuai untuk informasi lebih lanjut.
Mengapa alat lain bisa?
- Dibangun dari awal dengan ide -ide baru untuk mekanisme analisis
- Bundel fitur banyak alat lain di satu tempat
- Modular dan Luas: Baca dokumen dan terapkan mekanisme analisis Anda sendiri
- Analisis Nyaman Menggunakan GUI
- Mengelola pekerjaan dalam proyek terpisah menggunakan database
- Dokumentasi: Baca dokumen jika Anda memerlukan info manual atau teknis.
Menginstal dan Menjalankan:
- Jalankan
sudo ./install_requirements.sh bersama dengan sudo -E ./CANalyzat0r.sh . Ini akan membuat folder bernama pipenv dengan lingkungan pipenv di dalamnya. - Atau cukup gunakan versi Docker yang direkomendasikan saat ini (periksa file
README.md di subdirektori)
Untuk informasi lebih lanjut, baca versi dokumentasi HTML atau PDF di folder ./doc/build .
Fitur
- Sekarang dengan dukungan FD
- Kelola konfigurasi antarmuka (pemuatan otomatis modul kernel, kelola perangkat socketcan fisik dan virtual)
- Dukungan Multi Interface
- Kelola pekerjaan Anda dalam proyek. Anda juga dapat mengimpor dan mengekspornya dalam format JSON yang dapat dibaca/dapat diedit manusia
- Pencatatan semua tindakan
- Mengendus grafis
- Dukungan Dasar untuk UDS Fuzzing
- Kelola temuan, tempat pembuangan dan paket yang diketahui per proyek

- Salin mudah dan tempel di antara tab. Selain itu, Anda bisa menempelkan file socketcan Anda ke dalam tabel yang memungkinkan menempel

- Berbulu pengiriman, fuzzing dan sniffing

- Tambahkan beberapa utas analisis di GUI
- Abaikan paket saat mengendus - secara otomatis memfilter paket unik berdasarkan ID atau data dan ID
- Bandingkan dump
- Memungkinkan pengaturan pengaturan kompleks hanya menggunakan satu jendela
- Organisasi Bersih di Tab untuk Setiap Tugas Analisis
- Penyaringan paket biner dengan pengacakan
- Cari Paket Khusus Tindakan Menggunakan Penyaringan Kebisingan Latar Belakang

- Dukungan SQLite
- Membungkuk dan mengubah nilai -nilai dengan cepat
Bekerja dapat adaptor
Secara umum, semua perangkat Socketcan harus kompatibel. Canalyzat0R telah dikembangkan dan berhasil diuji dalam kombinasi dengan USB2CAN untuk CAN reguler dan PCAN-USB Pro FD untuk FD.
Mengujinya
Anda dapat menggunakan simulator cluster instrumen untuk mengotak -atik bus virtual tanpa harus memasang perangkat kaleng nyata ke mesin Anda.
Pemecahan masalah
Jendela GUI kosong
Pastikan bahwa variabel lingkungan QT_X11_NO_MITSHM diatur ke 1 . Saat menggunakan sudo , harap sertakan opsi -E untuk melestarikan variabel lingkungan ini sebagai berikut: sudo -E ./CANalyzat0r.sh .
Memperbaiki Gaya GUI
Aplikasi ini harus dijalankan sebagai superuser. Karena konfigurasi yang hilang, gaya yang ditampilkan dapat diatur ke nilai yang tidak diinginkan ketika UID efektif adalah 0. Untuk memperbaiki perilaku ini, ikuti langkah -langkah ini:
Lisensi
Proyek ini dilisensikan di bawah GPLV3.