找回密码
 立即注册
相关推荐换一批
  1. GB/T 4588.3-1988 印制电路板设计和使用
  2. GB/T 11371-1989 轻型燃气轮机使用与维护
  3. CJ 3062-1996 燃气燃烧器具使用交流电源的安全通用要求
  4. GB 11179-1989 橡胶试验数据分布类型检验规定
  5. GB/T 7607-1995 柴油机油换油指标
  6. GB/T 18142-2000 信息技术 数据元素值格式记法
  7. GB/T 18129-2000 价格/销售目录报文
  8. GB/T 18120-2000 移动通信选择呼叫和数据设备测量方法
  9. GB/T 9469.3-1988 分散型过程控制系统用工业过程数据公路 与工业过程数据公路的接口
  10. GB/T 11015-1989 数据通信用数据终端设备和自动呼叫设备之间的接口
  11. GB/T 6961-2003 拖拉机动力输出轴和牵引装置的使用要求
  12. GB 4285-1989 农药安全使用标准
  13. SJ/T 11221-2000 集成电路卡通用规范 第2部分:行业间交换用命令、行业间数据元及注
  14. SY/T 6270-1997 石油钻采高压管汇件的使用与维护
  15. SY/T 6117-1994 石油修井机使用与维护
  16. SY/T 5931-2000 测量仪器的使用与维护
  17. GB/T 16269-1996 面接触钢丝绳
  18. GB/T 17705-1999 销售数据报告报文
  19. 易语言 读取剪辑版全信息,支持通用型,支持窗口组件信息,支持特殊数据
  20. GB/T 17629-1998 电子数据交换的G际商用交换协议样本
  21. GB/T 17547-1998 信息技术 开放系统互连 数据链路服务定义
  22. GB/T 17183-1997 数据终端设备和数据电路终接设备用的高速25插针接口暨可替换的26插
  23. GB/T 17156.3-1997 印刷技术 印前数据交换 磁带上的彩色线条图数据
  24. GB/T 16987-2002 组织机构代码信息数据库(基本库)数据格式
本文将介绍如何使用RawSocket(原始套接字)开发网络嗅探器:



首先我们要了解什么是socket。这个我就不多说了。百度和百度百科都比我解释得清楚。

那么什么是原始套接字?常用的套接字分为SOCK_STREAM(流套接字)用于TCPXY通信。 SOCK_DGRAM(数据报套接字)与UDPXY通信相同。

原来如此,和原来socket的名字一样;例如:如果你想使用流套接字发送TCP数据包,那么直接连接对方的服务器然后使用Send发送指定的内容,但实际上发送的数据并不限于你的内容,还有流套接字会自动为您填充一些内容。 TCP是IPXY的子XY,因此要发送TCP数据包,必须添加(更不用说以太网XY头)、IPXY头、TCPXY头。流套接字将为您处理这些。原来的socket不会(当然你也可以设置原来的socket来构造IP头)。原始套接字有更多用途,但相对流套接字或数据报套接字来说更麻烦。原始套接字还可以配置为允许接收所有本地套接字数据。那我们就利用这个函数来制作一个嗅探器吧!





第一: 1.使用WSAStartup(组合短整数(2, 2),WSADATA)来初始化Winsocket服务。它的参数有2个第一个(短整数类型/双字节类型):wVersionRequired。该参数表示使用的winsock版本号。 ,高位指定修订号,低位指定主版本号。第二个参数WSADATA类型用于接收Winsocket详细信息,我们不需要担心它。

10361046671[下载].rar

103608vuguzz22ruav6ugb.jpg


上一篇:易语言源码Socket异步通讯 WSAAsyncSelect模型客户端
下一篇:易语言POST例程 天气查询源码例子