这里为客户端的代码可以编过,服务端的接口与客户端类似,可参考对应的文档完善接口,参考《原始套接字之简易通信实例》
2022-01-22 09:23:48 8KB sock_raw
1
UDP端口扫描 找了一堆,觉得不好用,于是自己写了一个。 有代码,有文档。 编译环境VC6或VS2008均可。 代码风格还有很大的调整余地,不过应该不影响阅读。 补充一句,此代码可以可以改成多线程调用,也就是说速度可以很快(至于准确度则要看对方电脑能不能反应过来了)。。。 测试的时候一定要关闭对方防火墙,呵呵,还真是没用呢!。。
2022-01-11 16:37:17 7.87MB UDP端口扫描 原始套接字 ICMP
1
使用VC6编译 使用原始套接字在网卡混杂模式下嗅探。
2022-01-05 20:38:17 24KB 原始套接字 嗅探 VC
1
linux下使用原始套接字抓包并发现网络网元,构造数据包,实现过滤规则与数据包统计
2021-12-30 23:51:18 23KB 原始套接字 抓包
1
基于原始套接字的网络嗅探器,主要就是把网卡设置为混杂模式,用vs可直接编译运行,必须使用管理员权限才能运行,抓到包,用c++写的
2021-12-21 11:50:05 256KB 网络嗅探器 原始套接字
1
可以用它来发送和接收 IP 层以上的原始数据包, 如 ICMP, TCP, UDP...在将原始套接字设置完毕,使其能按预期目的工作时,就可以通过recv()函数从网卡接收数据了,接收到的原始数据包存放在缓存RecvBuf[]中,缓冲区长度BUFFER_SIZE定义为65535。然后就可以根据前面对IP数据段头、TCP数据段头的结构描述而对捕获的数据包进行分析。
2021-12-11 10:37:07 23.23MB socket 网络嗅探
1
虽然DHCP被广泛应用于动态IP地址分配,但在一些校园或企业的办公室,仍然使用静态IP进行地址分派,因此经常出现IP地址冲突问题。本课题的目的就是开发一个基于Linux操作系统的静态IP地址配置工具,来解决IP地址分配问题。
1
ping 的原始套接字实现,是学习的好例子!!
2021-12-04 12:01:03 40KB ping 套接字实现
1
发送端代码: #!/usr/bin/python # -*- coding: UTF-8 -*- import socket import struct raw_socket = socket.socket(socket.PF_PACKET, socket.SOCK_RAW, socket.htons(0x1234)) raw_socket.bind((eth0, 0)) packet = struct.pack(!6s6sH, \xff\xff\xff\xff\xff\xff, \xaa\xaa\xaa\xaa\xaa\xaa, 0x1234) while True: p
2021-11-22 17:36:19 40KB python socket 套接字
1
本程序对使用原始套接字实现ping命令,对ICMP协议的一些讲解,适合对网络编程有兴趣的人,可以作为参考,也感谢各位提出建议和补充不足
2021-10-28 16:35:42 11KB 原始套接字 ICMP协议
1