ruby PCAPファイルを読み込んで,分ごとのTCP / IPパケット数を出力する。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby PCAPファイルを読み込んで,分ごとのTCP / IPパケット数を出力する。相关的知识,希望对你有一定的参考价值。

#!/bin/env ruby

require 'pcap'

count = Hash.new

cap = Pcap::Capture.open_offline(ARGV.shift || 'traffic.cap')
cap.setfilter("ip")
cap.dispatch{|pkt|
   if pkt.ip? and pkt.tcp?
     key = (pkt.time.to_i/60)*60
# p key
     count[key] = 0 if count[key] == nil
     count[key] = count[key] + 1
# p count[key]
   end
}

count.each{|key,value|
   print "#{Time.at(key).to_s}: #{value}\n"
}

以上是关于ruby PCAPファイルを読み込んで,分ごとのTCP / IPパケット数を出力する。的主要内容,如果未能解决你的问题,请参考以下文章

python メモリ上のCSVをリストに変换する方法。ファイルからCSVを読み込んだときのCSVと同様にcsv.rader()すると一文字ごとのリストが返ってしまうので,直接改行コードで区切りリストに

text 谷歌Chromeでローカルのファイルを読み込み#memo

apache_conf Serfの起动时に设定ファイルを読み込む。参考:http://www.serfdom.io/docs/agent/options.html

apache_conf Serfの起动时に设定ファイルを読み込む。参考:http://www.serfdom.io/docs/agent/options.html

javascript UAでリダイレクト(読み込むファイルを変える)

sh URLリストを読み込み,存在しないURLのみファイルに追记书き出し。