找回密码
 立即注册
相关推荐换一批
  1. WS/T 658-2019 婴儿培养箱安全管理
  2. GB/T 37948-2019 军民通用资源 数据元编制要求
  3. GB/T 34067.2-2019 户内智能用电显示终端 第2部分:数据交换
  4. GB∕T 22394.2-2021 机器状态监测与诊断 数据判读与诊断技术 第2部分:数据驱动的应
  5. GB∕T 39913-2021 科技平台 用户元数据
  6. GB/T 38962-2020 个人健康信息码 数据格式
  7. GB∕T 38673-2020 信息技术 大数据 大数据系统基本要求
  8. GB∕T 38667-2020 信息技术 大数据 数据分类指南
  9. GB∕T 38555-2020 信息技术 大数据 工业产品核心元数据
  10. GB∕T 21715.5-2021 健康信息学 患者健康卡数据 第5部分:标识数据
  11. GB/T 29873-2013 能源计量数据公共平台数据传输协议
  12. CNAS-R01-2015 认可标识使用和认可状态声明规则
  13. CH/Z 9019-2012 地理信息元数据服务接口规范
  14. LY/T 2189-2013 森林资源数据处理导则
  15. LY/T 2184-2013 森林资源数据库分类和命名规范
  16. GB 2760-2014 食品安全G家标准 食品添加剂使用标准
  17. DL/T 1294-2013 交流电力系统金属氧化物避雷器用脱离器使用导则
  18. DL/T 726-2013 电力用电磁式电压互感器使用技术规范
  19. DL/T 725-2013 电力用电流互感器使用技术规范
  20. WS 445.8-2014 电子病历基本数据集 第8部分:护理评估与计划
  21. WS 445.6-2014 电子病历基本数据集 第6部分:助产记录
  22. WS 445.5-2014 电子病历基本数据集 第5部分:一般治疗处置记录
  23. WS 445.4-2014 电子病历基本数据集 第4部分:检查检验记录
本文将介绍如何使用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例程 天气查询源码例子