通过JPcap捕获网络TCP数据包,并将解析的信息写入execl文件中_...

通过JPcap捕获网络TCP数据包,并将解析的信息写入execl文件中_...

2023年7月23日发(作者:)

通过JPcap捕获⽹络TCP数据包,并将解析的信息写⼊execl⽂件中以下代码主要实现功能:1.利⽤JPcap捕获指定⽹卡的所有TCP数据包,并解析出"SRC_MAC","DST_MAC", "SRC_IP", "DST_IP", "GETInfo", "RefererInfo","HostInfo"等信息。2. 将这些信息不覆盖的写⼊到execl⽂件,并且将每天的数据信息记录在以年⽉⽇命名的execl⼯作表(sheet)中。

package execl;import ;import ption;import DateFormat;import ;import jpcap.*;import etPacket;import ;import ket;import ok;import ;import leSheet;import leWorkbook;import xception;public class HttpMessageReceive implements PacketReceiver {

public static File file = new File("G:" + tor + "Experiment" + tor + "HTTP" + tor + ""); public static File tempfile = new File("G:" + tor + "Experiment" + tor + "HTTP" + tor + ""); public static String[] HttpInfoStr = {"0","0","0","0","0","0","0","0"}; public static final String[] HTTPStart = {"GET","POST","OPTIONS"}; //HTTP协议有效信息开始的三个标志 public static final String[] StrLabel = { "TimeOnLine", "SRC_MAC","DST_MAC", "SRC_IP", "DST_IP", "GETInfo", "RefererInfo", "HostInfo" };

public static void main(String[] args) throws Exception {

NetworkInterface[] devices = iceList(); if(<1){ n("usage: java Tcpdump

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信