实时搜索: pcap文件怎么打开

pcap文件怎么打开

400条评论 3099人喜欢 6565次阅读 489人点赞
最近有学习任务,做一个分割pcap数据包文件功能的程序,要c源代码。有的话给我一份。darinwang@21cn.com , 请问这个是什么错误啊,,是不是文件丢失?要怎么解决啊。。急!!! ...

怎样用python读取超大的pcap文件: 不会的,你设置一个环境变量就可以了,这样在命令行下就可以使用那个版本的python。我同时装的3.5和2.7。一些python的IDE还会让你选择哪一个python版本做为编译器。非常方便。

iperf能发送pcap文件么: 你是说平板电脑吧,可以的,看你要发送往哪里,直接拖动没法发送的话,你可以先将文件压缩打包下,这边方便发送了

分割pcap文件的源代码: 分割pcap数据包文件的c代码已经发给你拉。

fatal error C1083: Cannot open include file: 'pcap-bpf.h': No such file or directory: 一个头文件pcap-bpf.h丢失了
设法找到这个文件,或者自己写一个

如何在VC中配置winPcap开发环境: VC6.0中使用winpcap
1.下载winpcap的安装包,程序员开发包。(两个包)
2.执行安装包,这样你的机子就能运行winpcap程序了
3.解压开发包,在VC的option的include和lib中加入winpcap的include和lib
4. 在工程的setting中导入wpcap.lib和Packet.lib库
VC .net中使用winpcap
1、在项目-〉属性 -〉C++ -〉常规标签的附加包含目录中包含WinPcap的Include目录
2、在项目-〉属性 -〉链接器 -〉输入标签的附加依赖项中添加lib库文件
在Microsoft的VC++中使用wpcap.dll创建应用的步骤如下:
在需要调用wpcap.dll动态连接库的功能和函数的所有源代码文件的开头引用头文件pcap.h;
如果应用程序使用了Winpcap的Win32相关函数,记住在预处理定义中需要引用WPCAP;
在编译连接选项Link中设置包括wpcap.lib库文件,wpcap.lib在Winpcap开发补丁中找到;
在编译连接选项中设置包含winsock库函数(比如wsock32.lib)。这个文件由C编译器提供,包含了Windows环境下的socket函数,有些libpcap函数也需要调用它。
还要记住:
为了增加预处理定义,必须在Project菜单中选择Settings,在tab控件中选择C/C++页面,在Category下拉框中选择General,在Preprocessor Definitions文本框中加入预定义。
为了在Microsoft VC++项目中增加一个新库连接,需要从菜单Project中选择Settings,再在tab控件中选择Link,然后在Objcet/library modules编辑框中加入要加入的新连接库名字。
为了在Microsoft VC++项目中加入一个新的库文件搜索路径,必须从Tools菜单中选择Options,然后在tab控件中选择Directories页面,在Show Directories for下拉框中选择Library files,在Directories列表框中加入到要加入的库文件路径。
为了在Microsoft VC++中加入一条路径以便编译器能够找到包含文件,需要从Tools菜单中选择Options,在tab控件中选择Directories页面,从Show Directories for下拉框中选择Include files,在Directories列表框中加入到要加入的包含头文件路径。
一) 首先安装winpcap驱动,可以到winpcap官方网站上下载:http://www.winpcap.org/install/default.htm
安装winpcap驱动后:
1. C:\WINDOWS\system32目录下自动生成: wpcap.dll,packet.dll
2. C:\WINDOWS\system32\drivers下自动生成:npf.sys
(二)winpcap-4.0.3配置环境:
在项目->XX属性,选择配置属性:
1. c/c++->常规\附加包含目录:D:\WpdPack-4.0.3\Include
->预处理器\预处理器定义:WPCAP
2. 链接器->常规\附加库目录:D:\WpdPack-4.0.3\Lib
->输入\附加依赖项: Packet.lib wpcap.lib ws2_32.lib
(三)新建一个空WIN32控制台项目,添加。C文件:
#include "pcap.h"

int main()
{
pcap_if_t *alldevs;
pcap_if_t *d;
int inum;
int i=0;
pcap_t *adhandle;
int res;
char errbuf[PCAP_ERRBUF_SIZE];
struct tm *ltime;
char timestr[16];
struct pcap_pkthdr *header;
const u_char *pkt_data;
time_t local_tv_sec;

/* Retrieve the device list */
if(pcap_findalldevs(&alldevs, errbuf) == -1)
{
fprintf(stderr,"Error in pcap_findalldevs: %s\n", errbuf);
return -1;
}

/* Print the list */
for(d=alldevs; d; d=d->next)
{
printf("%d. %s", ++i, d->name);
if (d->description)
printf(" (%s)\n", d->description);
else
printf(" (No description available)\n");
}
if(i==0)
{
printf("\nNo interfaces found! Make sure WinPcap is installed.\n");
return -1;
}

printf("Enter the interface number (1-%d):",i);
scanf("%d", &inum);

if(inum < 1 || inum > i)
{
printf("\nInterface number out of range.\n");
/* Free the device list */
pcap_freealldevs(alldevs);
return -1;
}
/* Jump to the selected adapter */
for(d=alldevs, i=0; i< inum-1 ;d=d->next, i++);

/* Open the adapter */
if ((adhandle= pcap_open_live(d->name, // name of the device
65536, // portion of the packet to capture.
// 65536 grants that the whole packet will be captured on all the MACs.
1, // promiscuous mode (nonzero means promiscuous)
1000, // read timeout
errbuf // error buffer
)) == NULL)
{
fprintf(stderr,"\nUnable to open the adapter. %s is not supported by WinPcap\n", d->name);
/* Free the device list */
pcap_freealldevs(alldevs);
return -1;
}

printf("\nlistening on %s...\n", d->description);
/* At this point, we don't need any more the device list. Free it */
pcap_freealldevs(alldevs);
/* Retrieve the packets */
while((res = pcap_next_ex( adhandle, &header, &pkt_data)) >= 0){

if(res == 0)
/* Timeout elapsed */
continue;

/* convert the timestamp to readable format */
local_tv_sec = header->ts.tv_sec;
ltime=localtime(&local_tv_sec);
strftime( timestr, sizeof timestr, "%H:%M:%S", ltime);

printf("%s,%.6d len:%d\n", timestr, header->ts.tv_usec, header->len);
}
if(res == -1){
printf("Error reading the packets: %s\n", pcap_geterr(adhandle));
return -1;
}
pcap_close(adhandle);
return 0;
}
编译,运行!
(三)在工具\选项\项目\VC++项目\可执行文件添加: D: \WpdPack-4.0.3\Include D:\WpdPack-4.0.3\Lib
D:\WpdPack-4.0.3\Include(包含文件)和D:\WpdPack-4.0.3\Lib(库文件)

能使用tcpdump对pcap文件解析吗: Snowflakes fall onto her blond hair.

本地文件上传到Linux服务器的几种方法:

常见有使用:scp命令、xshell软件里的xftp程序、U盘挂载、服务器自带的lrzsz程序。

一、scp使用说明:

1、把本机的文件传给目的服务器:


scp get66.pcap root@192.168.1.147:/super

   

备注:把本机get66.pcap拷贝到147这台服务器的super目录下,需要提供147的密码

2、在本机上执行scp,把远端的服务器文件拷贝到本机上:


scp root@192.168.1.147:/super/dns.pcap /

   

备注:在本机上执行scp,把远端服务器的dns.pcap文件拷贝到本机的根目录下

3、拷贝目录下的所有文件:


scp -r /super/ root@192.168.1.145:/

   

备注:把/super/目录下的所有文件,拷贝到145服务器根目录下

二、xshell软件里的xftp程序:

xshell这个软件很好,强烈推荐哦!!!

里面有个xftp小插件,可以支持文件在笔记本和服务器互传,这个小插件需要单独在网上下载,直接百度搜xftp,很方便。

1、点击xshell软件上的xftp图标(前提xftp已经下载好)

2、然后就可以互传文件了啊

三、U盘挂载

文件在U盘,那好办,直接插到服务器上,然后挂载上,就能把U盘上的文件拷贝到服务器上了

1、执行fdisk -l查看:


fdisk -l

备注:插上U盘后,fdisk -l查看服务器识别到了,/dev/sdc是我的U盘,16G的

2、挂载到自定义目录下:


mkdir /upan  

新建一个目录

mount /dev/sdc1 /upan/

把U盘挂载到刚新建的目录下


cd /upan/ls

就能看到U盘里所有的文件了

3、把文件拷到服务器home下

cp autorun.inf /home/

把U盘里的autorun.inf拷贝到服务器的home目录下

4、卸载U盘

文件拷到服务器后,建议先手动执行命令,然后再拔U盘,防止U盘损坏!!!


cd /umount /dev/sdc1

好了,拔出U盘吧(按照上面的来,先退回到根目录下,再执行umount命令,不然会报错提示U盘在使用,无法卸载)

四、服务器自带的lrzsz程序

现在大多数Linux服务器都带有lrzsz程序,方便上传下载文件,如果没有,可以直接下载rpm包安装下就好。

lrzsz安装包链接:http://down.51cto.com/data/2322755

1、rz(笔记本上传给服务器)

1

选择笔记本上文件传给服务器

2、sz(服务器上的文件拷贝给笔记本)

sz test.tar

把服务器的test.tar拷贝给笔记本。

c# 如何得到pcap文件的总数据包数:

你可以根据统计文件中数据包帧协议的类型编号的个数来统计数据包个数。

如下面这个包对应的是帧编号是88 64,这样统计这个包里含有88 64 11 00【11 00对应是协议编号】的个数就可以粗略统计文件中含有的数据包个数了。

由于一些数据包不是采用ip协议进行通信的所以统计不是很精确,但那些包所占比例极小

  • mc什么意思

    为什么怎么也死不了呢 喝酒吃头孢 吃老鼠药 喝水银 为什么都让我死不了呢 为什么 为什么 为什么: 我们就饮酒模式总结了一些常见的表现: 1.视饮酒为生活中最重要或非常重要的事,在心中占据中心地位,念念不忘。 2.饮酒量较初期饮酒时逐渐增加。 3.饮酒速度增快。 4.经常独自一个人或者是背着家人偷偷饮酒。 5.以酒...

    853条评论 2489人喜欢 2394次阅读 715人点赞
  • ds5ls为什么没人

    打头孢喝酒后解酒腿麻: 在日常生活中如何判断周围的人是否对酒精有依赖呢?(医学版14条) 我们就饮酒模式总结了一些常见的表现: 1.视饮酒为生活中最重要或非常重要的事,在心中占据中心地位,念念不忘。 2.饮酒量较初期饮酒时逐渐增加。 3.饮...

    484条评论 3446人喜欢 3436次阅读 354人点赞
  • 昆山人民医院在哪

    我吃了一周百服宁三天头孢,请问多久可以喂奶: 病情分析: 你好,头孢呋辛钠这种药物对小孩发育影响很小,主要是日夜百服宁可能会对宝宝有影响, ...

    720条评论 2331人喜欢 4810次阅读 296人点赞
  • 跳蚤咬后多久能好

    不怕输在都市的天空,画下一个笑容。是什么歌的歌词: 一路逆风播放歌手:G.E.M. 邓紫棋语言:国语所属专辑:新的心跳发行时间 ...

    981条评论 6660人喜欢 6033次阅读 334人点赞
  • etc的费用多少

    用环丙沙星多久效果不明显,多久后能输头孢曲松: 一般来说抗生素用了3天不起效最好换药,不一定要选头孢。现在的二级以上的医院都可以做血培养测药物敏感度(药敏试验),可以指导临床医师选用抗生素。 ...

    942条评论 5207人喜欢 5974次阅读 275人点赞
  • psp游戏的存档在哪个文件夹

    原价80元现在打七五折打折后的价格是多少元画图还有列两种算式?: 原价80元,现在打七五折打折后的价格是:80×0.75就是现在的价格。画图,把80比作一条直线。分成均等的十格,在他的七到八中间画一个点。这个图就完成了。 ...

    274条评论 2050人喜欢 4905次阅读 544人点赞

随机推荐榜单