package com.lhq.prj.bms.action;
import jpcap.*;
import jpcap.packet.*;
import java.io.*;
public class JpcapTest implements PacketReceiver {
public void receivePacket(Packet p) {
System.out.println("***********分析数据包*******************");
// System.out.println(p.toString());
System.out.println("长度:\t" + p.caplen);
System.out.println("数据头:\t");
for (int i = 0; i < p.header.length; i++) {
System.out.print(Byte.toString(p.header[i]));
}
System.out.println();
System.out.println("IP包属性:");
System.out.println("源IP:\t" + ((IPPacket) p).src_ip.toString());
System.out.println("目标IP:\t" + ((IPPacket) p).dst_ip.toString());
System.out.println("***********分析数据包*******************");
}
public static void main(String[] args) throws IOException {
NetworkInterface[] devices = jpcap.JpcapCaptor.getDeviceList();
for (int i = 0; i < devices.length; i++) {
System.out.println("DEVICES " + i + ":");
System.out.println("name:\t" + devices[i].name);
System.out.println("description:\t" + devices[i].description);
System.out.println("datalink_name:\t" + devices[i].datalink_name);
System.out.println("datalink_description:\t"
+ devices[i].datalink_description);
System.out.println("mac_address:\t");
for (int j = 0; j < devices[i].mac_address.length; j++) {
System.out.print(Integer
.toHexString(devices[i].mac_address[j] & 0xff)
+ ":");
}
System.out.println();
System.out.println("NetworkInterfaceAddress:\t");
for (int j = 0; j < devices[i].addresses.length; j++) {
System.out.println("address:\t"
+ devices[i].addresses[j].address);
System.out.println("broadcast:\t"
+ devices[i].addresses[j].broadcast);
System.out.println("destination:\t"
+ devices[i].addresses[j].destination);
System.out
.println("subnet:\t" + devices[i].addresses[j].subnet);
}
}
System.out.println("***********************************");
JpcapCaptor cap = jpcap.JpcapCaptor.openDevice(devices[0], 2000, true,
8000);
cap.loopPacket(-1, new JpcapTest());
}
}
最近下载更多
wxy1995 LV2
2023年4月27日
齐吊大神 LV6
2022年12月19日
ken8lee LV3
2022年5月24日
郭海亮 LV1
2022年5月9日
孙有才 LV1
2022年5月3日
缪亦豪 LV1
2022年4月27日
微信网友_5934495911317504 LV1
2022年4月27日
qwertyuiopwyd LV3
2022年3月29日
林祎凯马群耀 LV1
2021年12月2日
2209367302 LV1
2021年11月26日
最近浏览更多
momomo228 LV2
2024年11月22日
LoveSummer LV6
2024年10月31日
040313 LV1
2024年10月26日
微信网友_7005760998215680 LV6
2024年8月31日
quartz LV8
2024年6月18日
gaowang LV1
2024年5月29日
wj3679 LV13
2024年2月28日
jhyan127
2024年2月18日
暂无贡献等级
duoduo1234 LV2
2024年1月16日
1587039373 LV3
2024年1月4日

