[英]Python script to convert snort alert to csv
我是python的新手。 所以,請支持我,我想從snort警報轉換為具有一些特定值的csv
這是snort警報(可以通過記事本讀取):
[**] [1:2015665:1] ET CURRENT_EVENTS NeoSploit - TDS [**]
[Classification: Attempted User Privilege Gain] [Priority: 1]
03/14-14:13:24.731076 192.168.52.10:1060 -> 67.196.50.144:80
TCP TTL:57 TOS:0x0 ID:34187 IpLen:20 DgmLen:258 DF
***A**** Seq: 0xBB770235 Ack: 0x9A83A217 Win: 0x3CB8 TcpLen: 20
[**] [1:2021076:1] ET INFO SUSPICIOUS Dotted Quad Host MZ Response [**]
[Classification: Potentially Bad Traffic] [Priority: 2]
03/14-14:13:24.845200 67.196.50.144:80 -> 192.168.52.10:1060
TCP TTL:128 TOS:0x0 ID:1442 IpLen:20 DgmLen:5880 DF
***A**** Seq: 0x9A83C2E5 Ack: 0xBB77030F Win: 0xFFFF TcpLen: 20
我想過濾一些信息,如Alert,Src IP,Src端口,Dst IP,Dst端口,Protocol DgmLen並保存到csv文件。
Alert SrcIP Srcport DstIP Dstport Protocol DgmLen
ET Current event... 192.168.52.10 1060 67.196.50.144 80 TCP 258
ET INFO SUSPICIOUS 67.196.50.144 80 192.168.52.10 1060 TCP 5880
array
6行 dict
來保存所需的數據。 array[0]
提取列Alert
array[2]
和array[3]
提取SrcIP, Srcport, DstIP, Dstport, Protocol , DgmLen
列 csv.DictWriter
寫入CSV文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.