#!/usr/bin/env ruby # extracts UDP/TCP data payload from packets to an array encapsulated in yaml # Usage: cap2yaml pcap-file [filter]] require 'rbkb/plug/feed_import' begin unless file = ARGV.shift raise "Usage: #{File.basename $0} pcap-file [filter]" end filter = ARGV.join(" ") caps = FeedImport.import_pcap(file, filter) puts caps.to_yaml rescue STDERR.puts $! exit 1 end