0
我正在爲DARPA數據集開發網絡入侵檢測系統。 DARPA數據集包含用於培訓和測試目的的tcpdump文件。現在,當我在文本編輯器(如wordpad,notepad ++)中打開文件時,我無法讀取輸出文件。 我們如何讀取tcpdumfile,以便我可以將記錄保存在數據庫中?如何讀取DARPA數據集的java中的tcpdump文件?
我正在爲DARPA數據集開發網絡入侵檢測系統。 DARPA數據集包含用於培訓和測試目的的tcpdump文件。現在,當我在文本編輯器(如wordpad,notepad ++)中打開文件時,我無法讀取輸出文件。 我們如何讀取tcpdumfile,以便我可以將記錄保存在數據庫中?如何讀取DARPA數據集的java中的tcpdump文件?
那麼,閱讀它的一種方式是,tcpdump;畢竟,這就是爲什麼他們被稱爲tcpdump文件的原因。
另一種可能性是將其與Wireshark附帶的TShark程序一起使用;可以告訴將特定協議字段的值寫入標準輸出,並且可以讓程序讀取這些值並將它們放入數據庫中。
如果你想這樣做,在Java程序中,一些可能性:
有一點是最肯定不可能試圖將文件處理爲文本 - 例如,試圖在一個文本編輯器來閱讀他們 - 因爲他們不是文本文件!它們是binary files,並且每個數據包的數據包數據也是二進制數據,並且您需要了解協議的代碼才能解析該二進制數據並提取要放入數據庫的任何字段。