2

Snmp4j を使用してネットワーク検出メカニズムを実装する必要があります。このメカニズムに関する例を見つけようとしましたが、有効なものを見つけることができませんでした。IP アドレス範囲を管理し、検出を行うための Java の例/チュートリアルはありますか?

4

3 に答える 3

3

Nmapはどうですか?

nmap x.x.x.x/x -sU -p U:161 

上記のコマンドは、SNMP サービスがリッスンしているネットワーク内のすべてのコンピューターを返します。Nmap は、Java やその他の言語で簡単に解析できる XML 出力 (-oX filename.xml) も備えています。

于 2012-11-27T08:23:25.000 に答える
1

質問をもう少し具体的にする必要があります。

  • snmp4jについて知りたいですか?もしそうなら、あなたはウェブサイトで何が欠けていますか?
  • Java での IP アドレスの管理についてお聞きしますか? 次に、ソースに移動します。
  • 気になるのはポートスキャンの部分ですか?次に、あなたが求めているのはAll About Socketsです。

私の推測では、次のコードを記述する必要があります。

  1. それがどのような種類のネットワーク上にあるかを把握します (例: 192.168.1.0/24)
  2. そのネットワークをポートスキャンし、161/UDP をリッスンする IP を探します。
  3. snmp4j を使用してそれらの IP を照会します。

簡単ですよね :-)

乾杯、

于 2012-11-16T12:18:40.303 に答える