test2抓包 PCAP
来源:互联网 发布:C语言荷兰国旗问题 编辑:程序博客网 时间:2024/06/09 17:06
#include <pcap.h>
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
char errBuf[PCAP_ERRBUF_SIZE], * devStr;
/* get a device */
devStr = pcap_lookupdev(errBuf);
if(devStr)
{
printf("success: device: %s\n", devStr);
}
else
{
printf("error: %s\n", errBuf);
exit(1);
}
/* open a device, wait until a packet arrives */
pcap_t * device = pcap_open_live(devStr, 65535, 1, 0, errBuf);
if(!device)
{
printf("error: pcap_open_live(): %s\n", errBuf);
exit(1);
}
/* wait a packet to arrive */
struct pcap_pkthdr packet;
const u_char * pktStr = pcap_next(device, &packet);
if(!pktStr)
{
printf("did not capture a packet!\n");
exit(1);
}
printf("Packet length: %d\n", packet.len);
printf("Number of bytes: %d\n", packet.caplen);
printf("Recieved time: %s\n", ctime((const time_t *)&packet.ts.tv_sec));
pcap_close(device);
return 0;
}
[root@localhost 1]# ./test5
success: device: eth0
Packet length: 92
Number of bytes: 92
Recieved time: Mon Oct 10 01:26:36 2016
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
char errBuf[PCAP_ERRBUF_SIZE], * devStr;
/* get a device */
devStr = pcap_lookupdev(errBuf);
if(devStr)
{
printf("success: device: %s\n", devStr);
}
else
{
printf("error: %s\n", errBuf);
exit(1);
}
/* open a device, wait until a packet arrives */
pcap_t * device = pcap_open_live(devStr, 65535, 1, 0, errBuf);
if(!device)
{
printf("error: pcap_open_live(): %s\n", errBuf);
exit(1);
}
/* wait a packet to arrive */
struct pcap_pkthdr packet;
const u_char * pktStr = pcap_next(device, &packet);
if(!pktStr)
{
printf("did not capture a packet!\n");
exit(1);
}
printf("Packet length: %d\n", packet.len);
printf("Number of bytes: %d\n", packet.caplen);
printf("Recieved time: %s\n", ctime((const time_t *)&packet.ts.tv_sec));
pcap_close(device);
return 0;
}
[root@localhost 1]# ./test5
success: device: eth0
Packet length: 92
Number of bytes: 92
Recieved time: Mon Oct 10 01:26:36 2016
0 0
- test2抓包 PCAP
- PCAP 抓包
- pcap网络抓包 无法import pcap
- python调用pcap抓包
- socket pcap 抓包代码
- test3 pcap 抓包程序
- WireShark抓包的pcap文件格式分析
- WireShark抓包的pcap文件格式分析
- pcap简单抓包程序框架
- 一个pcap抓包分析code
- wireshark的抓包文件格式-pcap文件格式学习
- C++解析与生成PCAP抓包数据
- python 抓包保存为pcap文件并解析
- wireshark所抓的PCAP包的分割
- 用jpcap读取pcap抓包文件并做简单的过滤显示
- Linux使用tcpdump命令抓包保存pcap文件wireshark分析
- Ubuntu 14.04 64bit上解析wireshark抓包pcap文件格式和源码实现
- 使用Python来分离或者直接抓取pcap抓包文件中的HTTP流
- 第十五周项目一(6)堆排序
- 推荐React组件库
- Perl读取Excel文件并解决中文乱码问题
- Linux下的tar压缩解压缩命令详解
- 第十四周项目3-是否二叉排序树?
- test2抓包 PCAP
- Android实现朋友圈有图片和视频
- Linux编译程序时找不到头文件的解决办法
- 航天飞行后 景海鹏陈冬22天医学隔离后与媒体见面
- 第十五周项目2——用哈希法组织关键字
- SQL SERVER日常运维巡检系列之一——服务器状态及各硬件指标
- XDroid 轻量级的Android快速开发框架
- 第十四周项目3-是否二叉排序树
- 第十四周项目6—二叉排序树中查找的路径