此 Python 腳本使用由 Tshark 匯出的值組成的文字檔案。此導出列嚴格由每個 CANBUS 有效負載組成,它是 5 位元組十六進位值。 (10 個字元)此程式將 CANBUS 十六進位值轉換為 KPH 或 MPH。
這是我用來從 CanID589.pcap 中提取此資訊的命令,該命令本身是從 Wireshark 導出的對 CANBUS ID 589(指速度)的剖析。還有 32 種其他不同類型的 CANBUS ID,但我們目前不需要關心這些值。
┌──(kali㉿Z3r0)-[/media/sf_Shared_Kali/NCL Doc/scanningrecon] └─$ tshark -r CanID589.pcap -T fields -e data.data > Data_speed.txt
(-r) 讀取現有的 pcap 文件,而 (-T fields) 指示 Tshark 輸出特定欄位(而不是完整的資料包詳細資料、摘要或原始資料)。這是一種自訂輸出的方法,僅提取所需的信息,而不是轉儲所有資料包資料。 -e 選項用於指定要從資料包中提取哪些欄位。在這種情況下,data.data表示每個封包的資料位元組。 「data.data」指十六進位形式的 CANBUS 訊框的實際內容(有效負載)。我必須嘗試不同的值,直到將正確的數據匯出到文字檔案。
這裡是與 CAN 協定相關的不同欄位的清單。
- can.id:CAN 標識符欄位(CAN ID)
- can.dlc:資料長度代碼(存在多少資料位元組)
- can.data:負載資料
- can.errorframe:CAN錯誤影格
- data.data:原始位元組資料(這是該腳本使用的)
這也可以針對每個資料包單獨完成,但我有 352 個不同的 Can.ID =“589”(速度)資料包來迭代
def format_hex_value(hex_value): # Tshark exported specific packets to column data.data unformatted. return ' '.join(hex_value[i:i+2] for i in range(0, len(hex_value), 2)) def calculate_speed_from_hex_value(hex_value): # 5 byte check if len(hex_value) <p>如果有人有任何問題、意見、補充或建設性批評,請隨時與我聯絡。謝謝你</p>
以上是CAN總線速度轉換器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

要在有限的時間內最大化學習Python的效率,可以使用Python的datetime、time和schedule模塊。 1.datetime模塊用於記錄和規劃學習時間。 2.time模塊幫助設置學習和休息時間。 3.schedule模塊自動化安排每週學習任務。

Python在遊戲和GUI開發中表現出色。 1)遊戲開發使用Pygame,提供繪圖、音頻等功能,適合創建2D遊戲。 2)GUI開發可選擇Tkinter或PyQt,Tkinter簡單易用,PyQt功能豐富,適合專業開發。

Python适合数据科学、Web开发和自动化任务,而C 适用于系统编程、游戏开发和嵌入式系统。Python以简洁和强大的生态系统著称,C 则以高性能和底层控制能力闻名。

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

兩小時內可以學到Python的基礎知識。 1.學習變量和數據類型,2.掌握控制結構如if語句和循環,3.了解函數的定義和使用。這些將幫助你開始編寫簡單的Python程序。

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Dreamweaver Mac版
視覺化網頁開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具