SendTo函数向主机发送数据时能伪装本地IP地址么?

akiy akiy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题来源于最近看到DNS反射攻击。攻击着伪装成被攻击IP向DNS服务器发送请求查询报文,导致DNS服务器向被攻击者返回大量数据包,使被攻击者DOS。
我阅读了报文文档发现里面并没有查询者IP地址,我想查询者IP地址应该是在SendTo函数之内发送给DNS服务的吧。
但是如果是这样的话,那攻击者如何伪装成 被攻击者IP呢
没有资源分了:(
...全文

相关推荐

recvfrom()和sendto()函数

recvfrom()和sendto()函数

Hearthougan

基于原始套接字的ARP请求发送源码实现

在实现底层网络协议通信时,对协议报文的精确建模是程序正确性的基石。对于ARP(Address Resolution Protocol)而言,其数据包作为以太网帧的有效载荷,遵循严格的二进制格式规范。本章将深入剖析ARP报文的结构布局,并结合C语言编程实践,展示如何在用户态程序中通过结构体精准封装该协议单元。这一过程不仅涉及字段语义的理解,还包括字节序转换、内存对齐控制以及地址格式化等关键细节。只有当开发者能够完全掌控这些底层机制,才能确保所构造的数据包能被目标主机正确识别和响应。

王友初

易语言-易语言伪装IP发送UDP

易语言伪装IP发送UDP源码,源码调用了WSASocket,closesocket等API实现了发送UDP。

weixin_38565221

一个UDP接收/发送数据的示例程序(VC++ 源码)

一个UDP接收/发送数据的示例程序 说明:本示例程序仅为新手演示UDP程序的一般过程... 发送数据过程: 1.创建socket(socket) 2.向目的IP的指定端口发送数据(sendto) ... 监听本地指定端口UDP数据过程: 1.创建socket(socket) 2.绑定socket到本地端口(bind) ...

breeze356

C语言中send()函数和sendto()函数的使用方法

C语言send()函数:经socket传送数据 头文件: #include #include 定义函数: int send(int s, const void * msg, int len, unsigned int falgs); 函数说明:send()用来将数据由指定的socket 传给对方主机. 参数s 为已建立好连接的socket. 参数msg 指向欲连线的数据内容, 参数len 则为数据长度. 参数flags 一般设0, 其他数值定义如下:    MSG_OOB 传送的数据以out-of-band 送出.    MS

weixin_38635166
评论 3
收藏 已收藏
分享
返回顶部
akiy
C语言 70,039 成员 243,237 内容