
原始套接字
文章平均质量分 85
whitesilt
这个作者很懒,什么都没留下…
展开
-
UNIX网络编程——原始套接字SOCK_RAW
转载自:http://blog.youkuaiyun.com/ctthuangcheng/article/details/9733619 实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文即可,由系统完成底层转载 2013-10-18 11:08:22 · 1410 阅读 · 0 评论 -
UNIX网络编程——原始套接字(dos攻击)
转载自:http://blog.youkuaiyun.com/ctthuangcheng/article/details/9746797原始套接字(SOCK_RAW)。应用原始套接字,我们可以编写出由TCP和UDP套接字不能够实现的功能。 注意原始套接字只能够由有 root权限的人创建。 可以参考前面的博客UNIX网络编程——原始套接字的魔力【上】>>。转载 2013-10-18 11:17:17 · 775 阅读 · 0 评论 -
UNIX网络编程——原始套接字的魔力【下】
转载自:http://blog.youkuaiyun.com/ctthuangcheng/article/details/9738819可以接收链路层MAC帧的原始套接字 前面我们介绍过了通过原始套接字socket(AF_INET, SOCK_RAW, protocol)我们可以直接实现自行构造整个IP报文,然后对其收发。提醒一点,在用这种方式构造原始IP报文时,第三个转载 2013-10-18 11:15:22 · 746 阅读 · 0 评论 -
UNIX网络编程——原始套接字的魔力【上】
转载自:http://blog.youkuaiyun.com/ctthuangcheng/article/details/9734511基于原始套接字编程 在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发层面,数据的传输特性由TCP或UDP来保证: 也就是说,对于TCP或U转载 2013-10-18 11:13:29 · 824 阅读 · 0 评论 -
UNIX网络编程——原始套接字的魔力【续】
转载自:http://blog.youkuaiyun.com/ctthuangcheng/article/details/9739671如何从链路层直接发送数据帧 上一篇里面提到的是从链路层“收发”数据,该篇是从链路层发送数据帧。 上一节我们主要研究了如何从链路层直接接收数据帧,可以通过bind函数来将原始套接字绑定到本地一个接口上,然后该套接字就只转载 2013-10-18 11:16:18 · 801 阅读 · 0 评论