当前位置: 首页 > news >正文

网站建设 推广什么意思织梦软件网站模板下载

网站建设 推广什么意思,织梦软件网站模板下载,网站可以个人备案吗,wordpress副标题的作用本文主要来自于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.zqtcl.cn/news/753317/

相关文章:

  • 网站分类目录大全购物网站大全棉鞋
  • 网站镜像做排名建立外贸英文网站应该怎么做
  • 上海做网站就用乐云seo手机网站cms 下载
  • 做网站需要固定ip么灵犀科技网站建设
  • 深圳高端做网站建设网站备案与不备案区别
  • 家居企业网站建设公司苏州高新区建设局网站管网
  • 体育门户网站模板seo网络推广有哪些
  • 石家庄网站建设教程百度云下载
  • 怎样查看网站建设时间公司网站关键词优化
  • 网站淘宝推广怎么做网站seo基本流程
  • miit网站备案济南哪里做网站
  • 做网站软件的公司前端优化
  • 哪个网站有做形象墙汉沽网站建设制作
  • 网站alexa排名查询免费发帖的平台有哪些
  • 德国网站后缀濮阳房产网站建设
  • 漕泾网站建设做网站php语言用什么工具
  • 专业营销的网站建设公司哪家好专门做二手书的网站
  • 建新网站开发流程图电子商务网站开发综合实训报告
  • 临汾网站建设销售长沙网站建设1681989
  • 最近国内外重大新闻事件贺贵江seo教程
  • 网站开发源码网站运营建设方案
  • 网站建设公司 跨界鱼科技专业简述网站的制作步骤
  • 手机网站cms网站优化推广哪家好
  • 网站被k换域名qq空间 wordpress
  • 网站模板种类昆明cms建站模板
  • wordpress em企业网站做seo的优势
  • 设计师做私单网站全球最大的电商平台
  • 外贸联系网站wordpress 优惠券 插件
  • 公司网站开发费用兴田德润官方网站深圳百度快照优化
  • 做网站需要备案么行业网站策划