问题标签 [packet-injection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1892 浏览

c - 注入数据包以终止 TCP 连接

我必须编写一个嗅探网络数据包的程序(第 1 部分 - 简单部分)。
而且我必须更新程序(第 2 部分),以便它能够终止连接。
具体要求如下:

通过指定数据链路层和网络层信息(包括适当的源和目标 MAC 和 IP 地址)来构造原始数据包。这些数据包旨在终止连接。为此,您应该使用 SOCK_RAW 作为套接字类型,以便能够自己设置标头信息。

谁能给我一些关于第二部分的想法?
我应该劫持会话,对其中一个用户应用 DoS 攻击吗?

我需要的只是一些关于如何终止连接的提示。我正在使用 C 编程语言,这是安全课程的课程作业。

0 投票
2 回答
909 浏览

c++ - 监控本地PC网络并阻止IP是winpcap的工具吗?

我需要建立网络监视器来嗅探网络并持有
ip 策略,这将使我能够根据此策略阻止网络
,例如:
如果我从我的 ip 策略黑名单​​中的 ip 获取传入的 http 协议,
现在我喜欢阻止它,例如重定向这个 http 请求,以便它
现在可以包含我的 http 数据包(数据包注入?)
剂量 winpcap 可以完成这项工作吗?
更重要的是,
基本上我需要的是构建简单的 url 阻止应用程序。
我应该使用哪种方法?

0 投票
1 回答
496 浏览

windows - 注入原始碎片数据包

我正在尝试注入一个片段数据包,但我不能。我看到如果我有一个 udp 数据包女巫已被拆分为两个Ip数据包,我不能只注入第二部分,我的操作系统(Windows Xp)似乎在注入两个碎片数据包之前等待第一部分。我没有路由器或类似的东西,因为我正在将数据包发送到另一台交叉连接到我的计算机的计算机。我已经用 3 种不同的 NIC 进行了尝试。我确定数据包正在我的计算机(发件人)中等待,如果您愿意,我已经证明了这一点,我将发布实验。我试图玩这些标志,但什么也没有。如果我尝试只在一台计算机上发送第一部分,它似乎可以工作(奇怪)但我无法解释。请不要'

谢谢你们。这真的很重要。

0 投票
2 回答
1230 浏览

c++ - 使用 libpcap 速度限制发送数据包

我编写了一个程序,它以高速(约 1Gbps)从某个 NIC(即 eth0)捕获以太网数据包,并将流量转发pcap_sendpacket()到另一个 NIC(即 eth1)。

虽然转发器以太网接口没有连接到另一台计算机网卡,但转发速度是理想的,但是当我连接它时,发送速度下降得非常厉害(从 900 Mbps 到 100 Mbps)。

任何人都可以解释原因吗?

操作系统:Kubuntu linux 10.10
语言:C++
:Libpcap

0 投票
2 回答
1396 浏览

visual-c++ - 简单的防火墙程序

我想使用 Visual C++ 2010 为 Windows 制作一个简单的防火墙/数据包过滤程序。我想要做的就是查看我的浏览器访问哪些网站,如果我不喜欢该网站,则返回自定义文本/HTML。我真的在网上找不到任何关于这类事情的教程,而且我不知道实现这一目标的最佳方法。任何人都可以提供有关如何使这个简单的事情的任何信息吗?提前致谢...

0 投票
1 回答
963 浏览

python - 思杰 GUI 自动化或数据包注入?

我的大部分工作都是在 citrix ICA 应用程序上。我在 Winsows 环境中工作。除其他外,我每周必须从我的应用程序中打印 300 份报告。我正在尝试自动执行此任务。我正在使用一个名为 sikuli 的屏幕截图自动化工具,但它不是便携式表格站到站。

我想我可能能够注入数据包并在该级别发送命令。我无法读取我用 whireshark 捕获的数据包或对它们做任何有意义的事情。

我已经使用 python 过期了,如果我指向正确的方向,我很确定我可以完成一些事情。

有没有人对如何做到这一点有任何想法(我目前倾向于数据包注入,但我对想法持开放态度)。

谢谢你的帮助,山姆

0 投票
1 回答
444 浏览

java - jpcap EXCEPTION_ACCESS_VIOLATION 写包时

我正在创建一个小型实用程序,用于使用 jpcap 将各种数据有效负载写入 pcap 转储文件。对于每个有效负载,我按照“通过网络接口发送数据包”示例中的描述创建一个数据包并发送它:

无论我尝试使用何种数据有效负载(null、“”、“”),writePacket 都会导致以下结果:

问题:

  1. 是否将新构建的数据包写入 jpcap 支持的转储?有一个基于捕获的数据包编写转储并通过网络接口发送新构建的数据包的示例。
  2. 解决错误的步骤是什么。
0 投票
0 回答
373 浏览

perl - 如何使用 Perl 分叉 SNMP 陷阱数据包?

我需要接收 SNMP 陷阱并将它们转发到四个不同的陷阱收集服务器。SNMP 陷阱是无状态的 UDP,所以我认为它应该很容易做到......

我在想perl是要走的路...

对于每个数据包,该工具需要:

  • 创建原始数据包的副本
  • 伪造源 IP 以匹配原始数据包,以便陷阱收集器看到正确的源 IP,而不是工具服务器的源 IP
  • 将数据包重新发送到陷阱收集器

ASCII流程图:

设备 -> 工具服务器 -> 收集器1、收集器2、收集器3、收集器4

建议?这看起来可行吗?

0 投票
2 回答
2818 浏览

capture - 捕获、伪造和注入数据包

为了构建一个测量工具,我需要捕获数据包,伪造它们并将它们重新注入网络。我可以研究哪些工具或库?

谢谢。

0 投票
1 回答
2950 浏览

c# - 使用 Pcap.net 项目处理数据包

我正在使用 Pcap.net 使用带有 Wireshark 文件(pcap 扩展名)的发送缓冲区发送数据包,我的问题是有什么方法可以在播放期间或之前更改数据包的 IP?在这里,我在传输之前用文件中的数据包填充缓冲区: