区块链网站开发郑州做网站推广价格

news/2025/9/27 13:31:33/文章来源:
区块链网站开发,郑州做网站推广价格,深圳办公室装修多少钱一个平方,中国互联网发展报告2023本文主要来自于linux自带的man packet手冊#xff1a; http://man7.org/linux/man-pages/man7/packet.7.html 平时常常使用的INET套接字提供的是7层的抓包能力#xff0c;抓上来的data直接就是tcp或者udp的payload#xff0c;无需关心L3和L4的头部信息。 Packet套接字提供的… 本文主要来自于linux自带的man packet手冊 http://man7.org/linux/man-pages/man7/packet.7.html 平时常常使用的INET套接字提供的是7层的抓包能力抓上来的data直接就是tcp或者udp的payload无需关心L3和L4的头部信息。 Packet套接字提供的是L2的抓包能力也叫raw socket意思就是不经过操作系统tcp/ip协议栈处理的packet抓上来的包须要自己处理tcp/ip的头部信息。 眼下使用packet套接字的主要有libpcapnetsniff-nghostapdhostapd是一个用户层的无线AP管理程序。 linux提供了的packet 套接字函数API例如以下 #include sys/socket.h#include netpacket/packet.h#include net/ethernet.h /* the L2 protocols */packet_socket socket(AF_PACKET, int socket_type, int protocol); socket_type有SOCK_RAW 和 SOCK_DGRAM这两个的主要差别是2层的头部处理。 假设指定SOCK_RAW, 那么我们得到的数据包括全部的L2 header和payload 假设指定SOCK_DGRAM, 那么我们收到的数据会去掉L2的header是IP header和payload。 二层的头部信息会放到一个通用的struct sockaddr_ll结构体中。 protocol主要是linux/if_ether.h中定义的协议类型我们能够指定ETH_P_IP来抓取IP  packetETH_P_ARP 来抓取ARP的packet普通情况下我们能够指定ETH_P_ALL来抓取全部类  型的packet。 注意传入參数的时候应该转化成网络字节序htons(ETH_P_ALL)。 sockaddr_ll结构体用来表似乎一个设备独立的物理层地址信息定义例如以下 struct sockaddr_ll {unsigned short sll_family; /* Always AF_PACKET */unsigned short sll_protocol; /* Physical layer protocol */int sll_ifindex; /* Interface number */unsigned short sll_hatype; /* ARP hardware type */unsigned char sll_pkttype; /* Packet type */unsigned char sll_halen; /* Length of address */unsigned char sll_addr[8]; /* Physical layer address */};每一个域的定义例如以下 sll_family:  总是AF_PACKET ssll_protocol: linux/if_ether.h中定义的那些协议类型也就是我们传给socket的第二个參    数注意是网络序。 sll_ifindex: 内核中网卡的index定义在ifreq结构体中能够參考以下的链接 http://man7.org/linux/man-pages/man7/netdevice.7.html if_nametoindex()函数提供了从网卡名到index的转换后面的演示样例代码中会用到这个函数。如 果man找不到这个函数使用方法那么须要安装 manpages-posix-dev 。 sll_hatype: ARP硬件类型在头文件linux/if_arp.h中定义比方ARPHRD_ETHER表示 10Mbps 的Ethernet网卡类型。内核使用ARPHDR_XXX来表示网卡类型。 sll_pkttype: 表示当前接收的数据包的类型主要有以下几种合法的值 PACKET_HOST 发送给当前主机的包,PACKET_BROADCAST 广播数据包,PACKET_MULTICAST 多播数据包PACKET_OTHERHOST 因为网卡设置了混杂模式收到的发送给别的主机的包PACKET_OUTGOING 从本机发出的不小心loopback到当前socket了这些类型仅仅有接收的时候才有意义。 sll_halen: 表示当前mac地址的长度 sll_addr: 存储当前的mac地址 发送数据包的时候仅仅要设置以下几个域就足够了 sll_family, sll_addr, sll_halen, sll_ifindex. 其余的都应该设置为0 sll_hatype 和 sll_pkttype在接收数据包的时候会被设置为当前数据包的信息。 对于bind()函数来说仅仅有sll_protocol 和 sll_ifindex会被用到。 本文兴许系列packet socket 选项以及mmap相关都在个人的独立blog上 www.hiyoufu.com 欢迎訪问 转载于:https://www.cnblogs.com/mfrbuaa/p/4480380.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919513.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

商城网站除了域名备案还要临沂网站搜索排名

这里写目录标题 摘要引言方法 摘要 由于对比度差、目标边界模糊和大量阴影的不利影响,乳腺超声成像中的自动语义分割仍然是一项具有挑战性的任务。最近,具有U形的卷积神经网络(CNN)在医学图像分割中表现出相当好的性能。然而&…

Apache Doris性能优化全解析:慢查询定位与引擎深度调优 - 教程

Apache Doris性能优化全解析:慢查询定位与引擎深度调优 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

【诗词解读】跨越千年的文脉传承:月与酒是中国人的永恒浪漫

我见青山多妩媚,料青山见我应如是。 我们总会被一些零散的句子悄然击中内心。若将它们轻轻拾起、汇聚一处,便会发现,真正打动我们的,从来不是华丽辞藻的铺陈,而是文字背后那份意境与情感的深深共鸣。 从陶渊明、李…

秋风中的窘境,一代诗圣的安居梦

八月秋高风怒号,卷我屋上三重茅。安得广厦千万间,大庇天下寒士俱欢颜。不知道从什么时候起,腾讯公众号文章的底部出现了一个腾讯公益的组件,我觉得这个功能设置的非常好,它体现了一家公司是向善的。公司可以是商业的…

学习Sci. Adv. 关于AMP_generator文章-复现

学习Sci. Adv. 关于AMP_generator文章-复现dithub打包代码块:https://github.com/jkwang93/AMP-Designer/blob/main/环境配置:在Anaconda Prompt中创建虚拟环境“AMPdesign”,python=3.9。本人新手,根据大佬帖子安…

辛弃疾:明月团团高树影,十里水沉烟冷

辛弃疾的词,你一读就是一个钢铁直男写的词,哪怕是明明很温柔的场景,在稼轩的笔下也显得很硬朗。以前我很少感受到文风,但是最近不知道是不是预制菜吃多了,我能够清晰地感受到部分古诗词里面蕴含的那种刚强和温柔了…

自己网站做优化的有权利卖么丹阳网站建设报价

项目中的配置文件用json方式存储在了resources下面的文件夹下面。如下: 在代码里面需要将他们全部读出来。 但是ClassLoader.getResource 只能读取单个文件,不能读取文件列表。然后就想到了 mybatis 同样也是要读配置文件列表,就想看看 myba…

MCP协议:重构AI协作的未来,打破模型边界的技术革命! - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

完整教程:【微实验】激光测径系列(六)MATLAB 实现 CCD 图像像素与实际距离标定

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

坐观垂钓者,徒有羡鱼情:孟浩然与当代人的无能为力之痛

“欲济无舟楫,端居耻圣明。坐观垂钓者,徒有羡鱼情。”唐代诗人孟浩然在《望洞庭湖赠张丞相》中写下的这四句诗,穿越千年时空,依然刺痛着现代人的心。 如果看过我之前的文章,就知道我很喜欢孟浩然的这首诗,我也不…

Go与C# 谁才更能节省内存? - 详解

Go与C# 谁才更能节省内存? - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

突破文档型数据库迁移困境:金仓多模方案破解电子证照环境国产化难题

突破文档型数据库迁移困境:金仓多模方案破解电子证照环境国产化难题2025-09-27 13:22 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto …

大型网站的标准网站名称没有排名

前言 学习笔记,仅供学习,不做商用,如有侵权,联系我删除即可 一、目标 1.理解后端的概念。 2.理解以EKF为代表的滤波器后端的工作原理。 3.理解非线性优化的后端,明白稀疏性是如何利用的。 4.使用g2o和Ceres实际操作…

Linux安全 | 防火墙工具 iptables 详解 - 详解

Linux安全 | 防火墙工具 iptables 详解 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &q…

SQL子查询(Subquery)优化

在SQL中,子查询(Subquery)是在另一个查询中嵌套的查询。子查询可以出现在SELECT, FROM, WHERE, HAVING子句中,或者在计算表达式中。理解子查询的查询顺序非常重要,尤其是在编写复杂的SQL查询时。 1. 查询顺序的基…

【诗词解读】王维的温柔都藏在他的诗句里:吾谋适不用,勿谓知音稀。

送綦毋潜落第还乡王维圣代无隐者,英灵尽来归。遂令东山客,不得顾采薇。既至君门远,孰云吾道非。江淮度寒食,京洛缝春衣。置酒临长道,同心与我违。行当浮桂櫂,未几拂荆扉。远树带行客,孤村当落晖。吾谋适不用,勿…

深圳专业的网站制作公司石家庄百度快照优化

发布于 2014-12-11作者 陈阳FreeBSD 基础镜像现已登陆中国的 VM Depot! 对于青睐 BSD 而非 Linux 的开源爱好者来说,这无疑是个好消息。同时,随着该基础镜像的可用,我们期待很快看到更多来自社区的基于 F…

公司建站网站设备网站模板

全国计算机等级考试一级教程计算机基础及MS Office应用考试大纲考试大纲考试大纲考试大纲考试大纲考试大纲考试大纲考试大纲考点1 :计算机组成结构1946年世界上第一台名为ENIAC的电子计算机诞生于美国宾夕法尼亚大学。考点2 :冯诺依曼概念 冯诺依曼理论…

做超市海报的网站网站做cpa赚钱吗

这里写自定义目录标题 方法重写类属性与方法类的私有属性类的方法类的私有方法实例类的私有方法实例如下: 类的专有方法:视频讲解 方法重写 如果你的父类方法的功能不能满足你的需求,你可以在子类重写你父类的方法,实例如下&…

郑州网站建设 58Wordpress主页不要全部显示

目录 逻辑函数(Logistic Function) 逻辑回归模型的假设函数 从逻辑回归模型转换到最大似然函数过程 最大似然函数方法 梯度下降 逻辑函数(Logistic Function) 首先,逻辑函数,也称为Sigmoid函数&#…