Skip to content

scherma/snort2pcap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

snort2pcap

Feed in snort events, get pcaps out

Usage

Call write_pcap with the following arguments:

required

  • packets; see data structure below
  • fpath; file path, must not already exist

optional

  • snaplen=123; max length of captured packets, in octets (see libpcap file format)
  • linktype=1; since dummy MACs have been hard coded, probably best to leave this alone
list = [packet_1, packet_2, ... packet_n]

packet_n = (snort_packet_descriptor, packet_data)

snort_packet_descriptor = {
"sensor_id": 123, # number
"event_id": 234, # number
"packet_second": 345, # number
"packet_microsecond": 456, # number
"linktype": 7, # number
"packet_length": 890, # number
"packet_data": "AAAAb==" # base64 string
}

packet_data = "AAAAb==" # base64 string

Result will be a file at fpath containing all the packets in the order they were provided.

If you have multiple events and want them in separate files, make a list for each event and call write_pcap() for each list.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages