Sha256: 07979124e541c7402376486b4465cd1192d0ac29b4761db729332fab88d7116f

Contents?: true

Size: 494 Bytes

Versions: 3

Compression:

Stored size: 494 Bytes

Contents

#!/usr/bin/env ruby
# extracts UDP/TCP data payload from packets to numbered files
#   Usage: cap2files out_prefix pcap-file [filter]]

require 'rbkb/plug/feed_import'

begin
  unless prefix = ARGV.shift and file = ARGV.shift
    raise "Usage: #{File.basename $0} out_prefix pcap-file [filter]"
  end

  filter = ARGV.join(" ")

  caps = FeedImport.import_pcap(file, filter)
  i=0
  caps.each {|p| File.open("#{prefix}.#{i}", "w") {|f| f.write p }; i+=1 }
rescue
  STDERR.puts $!
  exit 1
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rbkb-0.7.2 experimental/cap2files
rbkb-0.7.1 experimental/cap2files
rbkb-0.7.0 experimental/cap2files