gpt4 book ai didi

java - 使用 SNMP4J 设置对等地址

转载 作者:行者123 更新时间:2023-12-01 05:01:35 24 4
gpt4 key购买 nike

我正在尝试使用 SNMP4J 模拟多个虚拟 SNMP 设备。因此,当发送陷阱时,我尝试修改原始设备的 IP 地址,但我不确定如何修改。我知道有一个 setPeerAddress() 方法,但它似乎不起作用。事实上,我什至不确定 SNMP4J 是否可能或支持它。

或者,是否可以使用 Java 虚拟地欺骗 IP 地址?

感谢您提前提供的所有帮助。

最佳答案

我几乎 100% 确信 Java 不会允许您欺骗 IP 数据包的发送者地址。

根据操作系统的允许,可以通过调用 JNI 方法来完成此操作。例如,我在 Windows 上运行时在 JPcap 库中看到过它的完成情况。

(不是托管在 http://jpcap.sourceforge.net/ 的流行 jpcap,而是之前托管在 winpcap 的不相关、同名的包装器 http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/index.html 。我刚刚注意到它似乎从网络上消失了。)

编辑:关于SNMP4j的API,我只能在类CommandResponderEvent和ResponseEvent中找到setPeerAddress()方法。这两个似乎都代表传入数据(对您发送的请求的响应),因此尝试以这种方式更改发件人地址对您来说没有用。

关于java - 使用 SNMP4J 设置对等地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13323158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com