网络发现工具 - java
我需要编写一个网络发现 Eclipse 插件,以获取操作系统详细信息、给定子网或 IP 范围的架构 (32/64),并呈现拓扑视图。
感谢有关如何开始的任何帮助/指示。
谢谢。
I need to write a network discovery eclipse plugin, to fetch OS details, what architecture (32/64) given a subnet or ip range, and present a topology view.
Appreciate any help / pointers on how to get started.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在一家初创公司工作了 4 年,该公司实施了类似的事情,并被一家非常大的公司以数百万美元收购。所以,祝你好运!
但说实话,你无法仅使用纯 java 获取所有需要的数据。有些事情需要使用本机工具。
您可以查看 JPcap 进行被动发现,这将使您能够捕获来自网络的一些数据包并可能解析它们以提取拓扑信息。
您可以使用 Jsch 通过 SSH 连接到 Unix 计算机。 Apache Commons-Net 库 将帮助您使用 telnet 连接到计算机。
I worked for startup company that implemented something like this during 4 years and was acquired by VERY big company for a lot of million USD. So, good luck!
But seriously you cannot fetch all needed data using pure java only. Some things require using native tools.
You can take a look on JPcap for passive discovery that will allow you to catch some packets from network and probably parse them to extract topology information.
You can use Jsch to connect to Unix machines using SSH. Apache Commons-Net library will help you to connect to computers using telnet.
您可能需要使用较低级别的语言。我不认为Java能够满足您的所有要求。
You'd probably need to use a lower level language. I don't think Java will be able to accomplish all your requirements.