在線鯊中,我可以使用“導出對象=> DICOM”功能從網絡數據包中提取DICOM文件發送。我想用蟒蛇或竊聽機API做同樣的事情,這可能嗎?
1 回答

開滿天機
TA貢獻1786條經驗 獲得超13個贊
如果我們使用python和tshark,這主要是對子進程的調用,因為tshark已經具有此功能:
import subprocess as sp
import os
# Source file
pcap_file = "C:\\...\\DICOM.pcap"
dest_dir = "exported"
os.mkdir(dest_dir)
# Read the file and use --export-objects. Next arg must be `protocol,dir`.
sp.run(["tshark", "-Q", "-r", pcap_file, "--export-objects", "DICOM," + dest_dir])
然后,如果是 ,您將看到導出的文件。我已經測試并驗證了這個線鯊錯誤文件有一個dicom文件,你可以用這些命令導出。ls exported
如果你想更好地了解提取過程,Wireshark是開源的,你可以看看它的DICOM代碼。
添加回答
舉報
0/150
提交
取消