c# - 使用 C# 进行 smurf 攻击

标签 c# denial-of-service

我目前正在为我的网络安全项目开发一个应用程序,其中涉及使用 C# 发起 smurf 攻击。 Smurf 攻击包括你向任何服务器(比如雅虎、谷歌)发送数据包,但在你的目的地放置任何受害者的 IP 地址(攻击者想要攻击的地址)。因此所有主机(雅虎、谷歌)发送响应受害者,如果发送大量请求,那么它也可能导致拒绝服务。现在问题是在 C# 中实现它,因为 C# 不允许你更改数据包 header ,如果我使用 TcpClient 类我只能提供主机的 IP + 端口进行连接,但我无法更改数据包 header 中的任何内容(它会自动将您的 IP 放在数据包的目的地),我只想知道有什么办法 我可以访问和更改数据包 header 吗?

在这方面有没有图书馆可以帮助我?

最佳答案

The Pcap.Net library允许您 construct your own packets通过 SendPacket()。第二个链接中的示例向您展示了如何构建和发送 ICMP Echo 数据包。

关于c# - 使用 C# 进行 smurf 攻击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5128103/

相关文章:

objective-c - http请求的可接受速率

sql - 代理/sql 服务器拒绝服务

c# - 如何在没有最后一个逗号的情况下用逗号分隔一组字符串

c# - 我在哪里可以获得 "open hand"/"closed hand"鼠标光标?

javascript - 键/值对的 Javascript 数组在 C# 中的等效项是什么

openid - 如何保护 OpenID 消费者免受滥用?

java - jdk.serialFilter 不能用于限制 Java 中 TreeMap 的深度(防止通过 Java 进行 DoS 攻击)

c# - 如何在 C# 中将 asp 文件作为 Web 服务器运行?

c# - 在不阻塞的情况下上升事件并以正确的顺序接收事件

linux - PYMODBUS : How to get master to communicate with slave?