码迷,mamicode.com
首页 >  
搜索关键字:原始套接字    ( 108个结果
Linux网络编程——原始套接字实例:MAC 头部报文分析
通过《Linux网络编程——原始套接字编程》得知,我们可以通过原始套接字以及recvfrom( ) 可以获取链路层的数据包,那我们接收的链路层数据包到底长什么样的呢?链路层封包格式MAC 头部(有线局域网)注意:CRC、PAD 在组包时可以忽略链路层数据包的其中一种情况:1 unsigned cha...
分类:系统相关   时间:2015-04-01 15:08:18    阅读次数:208
Linux网络编程——原始套接字编程
原始套接字编程和之前的 UDP 编程差不多,无非就是创建一个套接字后,通过这个套接字接收数据或者发送数据。区别在于,原始套接字可以自行组装数据包(伪装本地 IP,本地 MAC),可以接收本机网卡上所有的数据帧(数据包)。另外,必须在管理员权限下才能使用原始套接字。原始套接字的创建:int soc.....
分类:系统相关   时间:2015-04-01 13:05:00    阅读次数:238
Linux网络编程——原始套接字能干什么?
通常情况下程序员接所接触到的套接字(Socket)为两类: (1)流式套接字(SOCK_STREAM):一种面向连接的 Socket,针对于面向连接的TCP 服务应用; (2)数据报式套接字(SOCK_DGRAM):一种无连接的 Socket,对应于无连接的 UDP 服务应用。 从用户的角...
分类:系统相关   时间:2015-04-01 11:01:21    阅读次数:187
Linux网络编程——原始套接字实例:简单版网络数据分析器
通过《Linux网络编程——原始套接字编程》得知,我们可以通过原始套接字以及 recvfrom( ) 可以获取链路层的数据包,那我们接收的链路层数据包到底长什么样的呢? MAC 头部...
分类:系统相关   时间:2015-03-30 21:13:46    阅读次数:279
Socket编程实践(3) --Socket API
socket函数#include #include int socket(int domain, int type, int protocol);创建一个套接字用于通信参数:   domain:指定通信协议族(protocol family),常用取值AF_INET(IPv4)   type:指定socket类型, 流式套接字SOCK_STREAM,数据报套接字SOCK_DGRAM,原始套接字...
分类:Windows程序   时间:2015-03-14 13:56:46    阅读次数:238
ping
ping是怎么实现的?它依赖的是原始套接字与ICMP(Internet Control Message Protocol,网际控制消息协议),向目标主机投递回射请求,而目标主机将响应一个回射应答。通常在请求体中包含时间戳,用来计算RTT(Round-trip Time,回环时间),也就是玩家常说的服...
分类:其他好文   时间:2015-02-21 23:23:14    阅读次数:295
《网络编程》原始套接字 ---ping程序实现
基于字节流套接字(SOCK_STREAM)和数据报套接字(SOCK_DGRAM)不可以访问传输层协议,只是对应用层的报文进行操作,传输层的数据报格式都是由系统提供的协议栈实现,用户只需要填充相应的应用层报文,由系统完成底层报文首部的填充并发送。原始套接字(SOCK_RAW)可以访问位于基层的传输层协议,原始套接字没有端口号。 原始套接字(SOCK_RAW)是一种不同于 SOCK_STREAM、SOCK_DGRAM 的套接字,它实现于系统核心。原始套接字使进程可以读与写 ICMP、IGMP 等...
分类:其他好文   时间:2014-12-23 19:32:35    阅读次数:231
C#之Raw Socket实现网络封包监视
同Winsock1相比,Winsock2最明显的就是支持了Raw Socket套接字类型,使用Raw Socket,可把网卡设置成混杂模式,在这种模式下,我们可以收到网络上的IP包,当然包括目的不是本机的IP包,通过原始套接字,我们也可以更加自如地控制Windows下的多种协议,而且能够对网络底层的...
分类:Windows程序   时间:2014-11-26 13:59:19    阅读次数:285
原始套接字SOCK_RAW
原始套接字SOCK_RAW实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文即可,由系统完成底层报文头的填充并发送。然而在某些...
分类:其他好文   时间:2014-11-08 23:30:38    阅读次数:298
原始套接字的使用之编程实现DOS攻击器
0x00 原理 SYN泛洪攻击(SYN Flood)是当前最流行的DoS与DDoS的方式之一,这是由于TCP协议的缺陷造成的。攻击者通过发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或者内存不足)的攻击方式。 首先要先了解正常情况下的TCP连接建立过程。 (1)客户端发送一个Flag为SYN的TCP报文,并设置一个seq序列号x。 (2)服务器接收到了...
分类:其他好文   时间:2014-10-27 00:35:10    阅读次数:335
108条   上一页 1 ... 7 8 9 10 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!