RAW_SOCKET抓获数据包后分析问题

问题描述

初来乍到,就有问题想请教各位了。我想写一个抓数据包并进行分析的程序,但是有一些问题不明白。我发现我用wireshark抓到的包格式往往并非Ethernet->ip->tcp/udp……这么简单,而是udp下面套了ip再套tcp这样一层一层的结构,我不知道有什么办法可以区分一个包的数据部分究竟只是数据还是另一个包呢?目前我只会通过以太网头部来判断接下来第一个包的协议类型,再往下该怎么处理啊?各位给点帮助和建议吧,我的时间很紧了,谢谢大家了。

时间: 2024-12-12 10:14:45

RAW_SOCKET抓获数据包后分析问题的相关文章

winpcap syn-用winpcap发送syn数据包后收不到ack回复

问题描述 用winpcap发送syn数据包后收不到ack回复 用wincap发送syn,这样的帖子网上搜一下一大片,但在我做的过程中发现几个问题:1.tcp报头校验时应该是 伪报头+tcp包头+数据的校验,很多人只是tcp包头+数据的校验,我不知道这些人到底有没有真正写给程序.2.用winpcap发送数据包时需要添加以太网包头,其中包含源/目标主机的mac地址,有些人这儿全写1,有些写的各自的mac地址,但是假如我真的要和远端服务器建立连接时我只能知道它的ip地址,不可能知道mac地址,所以这个

网卡-请问,使用winpcap抓包,怎么设置可以使到达一个数据包后,应用程序尽快获取?

问题描述 请问,使用winpcap抓包,怎么设置可以使到达一个数据包后,应用程序尽快获取? 各位大神,请教一下,使用winpcap抓包,怎么设置可以使网卡到达一个数据包后,应用程序尽快获取? 解决方案 http://www.doc88.com/p-8905500110152.html

路由器网络中数据包传输分析

本篇介绍一个基础的知识,关于数据包在路由器中是如何进行传输和交换的,只要明白这点,那么对你配置出一个好的网络环境会有很大的帮助. 一.输入的问题 1.原始套接口可以接收到任何TCP或UDP报文. 2.要想接收到原始套接口,首先要接收的数据包必须有一个完整的.正确的IP头,否则不能通过ip_rcv()中的包头检查和检验和验证. 3.在原始套接口接收的数据包过程中,内核会对接收的IP包进行校验和验证,但不会对IP包以后的任何字段进行检测和验证.如,我们创建原始套接口时,所指定的protocol参数为

使用Fiddler抓到包后分析

在 fiddler4使用教程中已经介绍了Fiddler的原理和软件界面.本文主要针对Fiddler的抓包处理. Fiddler抓取HTTP请求. 抓包是Fiddler的最基本的应用,以本博客为例,启动Fiddler之后,在浏览器中输入http://blog.csdn.net/chaoyu168键入回车之后,在Fiddler的web session界面捕获到的HTTP请求如下图所示:   各字段的详细说明已经解释过,这里不再说明.需要注意的是#号列中的图标,每种图标代表不同的相应类型,具体的类型包

《精通Wireshark》—第1章1.4节通过Wireshark进行数据包分析

1.4 通过Wireshark进行数据包分析 数据包分析(也称为数据包嗅探或协议分析)的作用是抓取在网络(以太网或WiFi)传输中的数据包,并且对其中的信息进行解答的过程,其目的在于了解网络中正在发生的情况.数据包分析需要借助像Wireshark这样的协议分析软件来实现,这些软件可以在互联网上进行下载.其中有些软件是免费的,也有一些软件需要付费才能用于商业目的.在本书中,我们会使用Wireshark来进行网络分析.Wireshark是一款开源软件,同时也是互联网上最优秀的免费网络分析软件. 在当

分析ospf数据包-分析OSPF数据包时有问题

问题描述 分析OSPF数据包时有问题 获取到数据包后,想要单击列表中的一条信息,想显示具体信息的时候,程序就出现了问题. 如下图

设计- 关于数据包分析程序与数据库联动系统的问题

问题描述 关于数据包分析程序与数据库联动系统的问题 各位达人:有这样一个需求从交换机映射出一个口,数据包从此口出来,要求进入一个数据包分析程序将数据包进行解析:只解析http数据包,要求提取源ip地址.目的ip地址.url,并将这几样数据写入一个数据库房. 问题如下: 1.如果此程序对速度要求较高的话用什么程序编写数据包分析程序. 谢谢. 解决方案 如果我来做这个程序的话,我会这样做: 用C来编写这个程序: 数据库假如可以选择的话,用SQLite: 首先将来自交换机映射的端口数据包过滤,过滤条件

基于数据包分析的大数据技术解决网络安全问题

1.网络攻击简介 网络攻击是利用网络存在的漏洞和安全缺陷对网络系统的硬件.软件及其系统中的数据进行的攻击.网络信息系统所面临而对威胁来自很多方面,而且会随着时间的变化而变化.从宏观上看,这些威胁可分为人为威胁和自然威胁. 自然威胁来自于各种自然灾害.恶劣的场地环境.电磁干扰.网络设备的自然老化等.这些威胁是无目的性的,但会对网络通信系统造成损害,威胁通信安全. 而人为威胁是对网络信息系统的人为攻击,通常是通过寻找系统的弱点,以非授权方式达到破坏.欺骗和窃取数据信息等目的.两者相比,精心设计的人为

《Wireshark数据包分析实战(第2版)》—第3章3.4节Wireshark初步入门

3.4 Wireshark初步入门当你成功地在你的系统中装好了Wireshark,你就可以开始熟悉它了.当你终于打开了这个功能强大的数据包嗅探器,却会发现你什么都看不见! 好吧,Wireshark在刚打开的时候确实不太好玩,只有在拿到一些数据之后事情才会变得有趣起来. 3.4.1 第一次捕获数据包为了能让Wireshark得到一些数据包,你可以开始你的第一次数据包捕获实验了.你可能会想:"当网络什么问题也没有的时候,怎么能捕获数据包呢?" 首先,网络总是有问题的.如果你不相信,那么你去