社区
.NET技术其他语言
帖子详情
使用SOCKET,怎样发送ARP请求数据包?
ewangsoft0808
2007-01-05 07:57:37
如题,不知道system.net.sockets.socket能不能发送自己填充的ARP请求数据包,如果可以发送,应该怎么做?
另外,怎样接受应答的数据包。
谢谢。
...全文
947
5
打赏
收藏
使用SOCKET,怎样发送ARP请求数据包?
如题,不知道system.net.sockets.socket能不能发送自己填充的ARP请求数据包,如果可以发送,应该怎么做? 另外,怎样接受应答的数据包。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QQTOU
2008-12-22
打赏
举报
回复
那么就是要直接要把arp包,写进mac帧中么?不放在ip包中。
yeiying
2008-07-19
打赏
举报
回复
system.net.sockets.socket 是 什么版本的呀,封装的完整吗
ncbcy
2007-04-21
打赏
举报
回复
SOCKET只要是IP包都可以发送,你可以自己封闭ARP包
lead001
2007-02-06
打赏
举报
回复
自己组包(可以参展rfc文档),用winpcap库进行发包
粉红色的火烈鸟
2007-01-08
打赏
举报
回复
socket只能发送基于IP协议的协议数据,arp协议和IP协议是并列的,不存在从属关系
课程作业基于c++实现收发并解析TCPIP协议栈中的
数据包
源码+项目说明.zip
【项目介绍】 课程作业基于c++实现收发并解析TCPIP协议栈中的
数据包
源码+项目说明.zip课程作业基于c++实现收发并解析TCPIP协议栈中的
数据包
源码+项目说明.zip 介绍 - 实现监听主机上的网络适配器 -
使用
选定的网络适配器收发数据报 - 截获并分析TCP/IP网络协议栈中的各层协议 最终,本项目实现的功能有: - 获取主机上的所有适配器 - 监听某个网络适配器,可以指定过滤规则 - 截获并分析TCP/IP网络协议栈中的各层协议
数据包
(包括以太网MAC帧、
ARP
请求
分组、IP数据报、TCP报文段、UDP报文段、ICMP报文段) - 将统计信息和数据输出到文件 ### 题目 项目2:
发送
和接收TCP
数据包
(a) TCP
数据包
结构设计; (b) TCP
数据包
发送
和接收过程。 TCP是一种面向连接的、可靠的传输层协议。TCP协议工作在网络层IP协议的基础上。本项目的目的是设计一个
发送
和接收TCP
数据包
的程序,其功能是填充一个TCP
数据包
,
发送
给目的主机,并在目的主机接收此TCP
数据包
,将数据字段显示显示在标准输出上。 ### 软件架构 - TcpSender下是
发送
方源码 - TcpReceiver下是接收方源码 - com-headers下是公用头文件和API ### 开发环境 - Visual Studio 2022 - Npcap 1.73 - Npcap 1.13 SDK ##
使用
说明 自行安装和配置Npcap,Linux环境下libpcap不够完善,不过UNIX环境直接
使用
POSIX标准下的
socket
就行 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载
使用
!有问题请及时沟通。 2、项目适用人群:计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等计算机相关专业的在校学生、专业老师、行业内企业员工下载
使用
。 3、项目可用于:项目本身具有较高的学习借鉴价值,不仅适用于小白学习进阶,也可用于专业人员二次开发。当然也可作为毕设项目、课程设计、课程大作业、初期项目立项演示等。 4、如果基础还行,或者热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载
使用
,相互学习,共同进步!
C_KernelTap:在内核空间实现UDP
Socket
和TAP Tunnel
内核空间 TAP 隧道示例 这是内核空间中 TAP 隧道的示例。 TAP隧道中只能通过以下
数据包
:
ARP
请求
/回复 IPV4 ICMP
请求
/回复 IPV4 TCP
数据包
IPV4 UDP
数据包
隧道内置 UDP,源端口 50000 = 目标端口 文件说明 文件 说明 主文件 内核初始化/退出函数。 系统调用 在内核空间中重写一些系统调用。 ktap.c 在内核空间中创建和
使用
tap 隧道。 ktx.c 隧道 tx 部分(udp 或 netpoll)。 ktunnel.h linux heraders、定义的值、宏、类型/函数声明。 krx.c 隧道接收部分(udp 或网络过滤器)。 ktuunel_wireshark.lua 这个项目的简单wireshark解剖器。 验证环境 该项目适用于以下 Linux 发行版: Ubuntu 14.04 i386
linux系统中
使用
socket
直接
发送
ARP
数据
这个重点是如这样创建
socket
:sock_send =
socket
( PF_PACKET , SOCK_PACKET , htons ( ETH_P_
ARP
) ) ; 其后所有收发的数据都是原始的网络
数据包
。 代码如下:在X86和ARM平台上都测试通过。调用
arp
_scaner_init之后 ,调用send_
arp
来
发送
ARP
数据包
,thread_read_
arp
中就会收到对端的...
原始套接字
发送
ARP
数据包
什么是
ARP
协议
ARP
协议是Address Resolution Protocol(地址解析协议)的缩写。在局域网中,网络中实际传输的是数据帧,数据帧里面有目的主机的MAC地址。但这个目的MAC地址是如何获取的呢?就是通过地址解析协议获得的。所谓“地址解析”就是主机在
发送
数据帧之前将目标IP地址转化成目标MAC地址的过程。
ARP
协议的基本功能就是通...
ARP
协议及raw
socket
复现
ARP
断网攻击
主机
发送
信息时将包含目标IP地址的
ARP
请求
广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;在网络的数据链路层只能看见 MAC 帧,链路层以上的数据都被封装在 MAC 帧中,MAC 帧包含源 MAC 地址和目的MAC 地址,在实际局域网络中传送数据时,根据 MAC 地址寻找目的主机。虽然例如kali有成熟的工具,python也有强大的scapy网络库,但本次实验主要从底层学习掌握
ARP
协议的相关知识,
使用
套接字自定义构造
数据包
。网关的
ARP
记录被自动删除,达到修复的目的。
.NET技术其他语言
1,978
社区成员
12,450
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章