<code>package test;
import jpcap.JpcapCaptor;
import jpcap.NetworkInterface;
import jpcap.NetworkInterfaceAddress;
public
class
test1 {
public
static
void main(String[] args) {
NetworkInterface[] devices = JpcapCaptor.getDeviceList();
System.out.println(
"usage: java Tcpdump <select a number from the following>"
);
for
(int i = 0; i < devices.length; i++) {
System.out.println(i+
" :"
+devices[i].name +
"("
+ devices[i].description+
")"
);
System.out.println(
" data link:"
+devices[i].datalink_name +
"("
+ devices[i].datalink_description+
")"
);
System.out.
print
(
" MAC address:"
);
for
(byte b : devices[i].mac_address)
System.out.
print
(Integer.toHexString(b&0xff) +
":"
);
System.out.println();
for
(NetworkInterfaceAddress a : devices[i].addresses)
System.out.println(
" address:"
+a.address +
" "
+ a.subnet +
" "
+ a.broadcast);
}
}
}
</code>