• ベストアンサー

IPアドレスからOS等を判別する方法

ネットワーク上にIPを許可していないパソコンがあるのですが、 このパソコンがどこにあるのかが分かりません。 どのように調べたらよいのでしょうか? そのパソコンのOSのバージョン(mac,windows95,windowsXPsp1等) が分かるだけでも助かるのですが... よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • muushuke
  • ベストアンサー率39% (151/387)
回答No.6

こんなソフトはいかがでしょうか。 OSはもちろん、環境によってはログインしているユーザ名まで表示させることができます。

参考URL:
http://www.forest.impress.co.jp/lib/inet/servernt/netanlz/netenum.html

その他の回答 (7)

  • ganbaro
  • ベストアンサー率45% (43/94)
回答No.8

私の経験から参考になるかどうかわかりませんが、 不明のIPアドレスは複合プリンタやルーター、スイッチングハブなどではないでしょうか。 これだとOSもわからないことが多いです。

  • ex_hmmt
  • ベストアンサー率48% (726/1485)
回答No.7

こんな資料もありました。何かの役に立てば。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=11&topic=11211 >インテリジェントなスイッチを使っていないなら、該当ホストに対して大量の UDP パケットを送るなどして、 >スイッチの LED の点灯具合から不正ホストが繋がっているポートを特定するなんてのもいいかもしれません。 ちょっと力技ですが、こんなのもそれなりに使えそうな気がします。 もう少し、ネットワークの構成などをお聞かせいただけませんか? 何台のネットワークでスイッチはどのくらいあって、とか。 セグメントはある程度別れているのかいないのか、とか。

apache6
質問者

補足

ネットワークの構成ですが、スイッチングルータのポートより 30程のセグメントが存在しています。全体で100台ほどの ネットワークです。各セグメントにルータ、ハブの有無(詳細)は分かりません。 よろしくお願いします。

  • ex_hmmt
  • ベストアンサー率48% (726/1485)
回答No.5

あとはまぁ、httpからじゃなくてUNCパスで共有フォルダが作られてたりしないか確認してみるとかも良いですね。 \\192.168.127.2\ などをエクスプローラのアドレス欄(まぁIEでもいいですけど)から直接打ち込んでアクセスしてみるって事です。 そこで何か無防備に共有されてれば情報が得られるかもしれませんし(中に入ってるファイルなんかから)、もしCドライブにアクセス制限がかかってなければ \\192.168.127.2\C$ などで管理共有からCドライブの中が覗ける可能性もあります。Cドライブの中身が運良く覗ければ、その中のファイルを確認する事でNT系か9x系かくらいは簡単に分かりますし。

apache6
質問者

お礼

ご回答ありがとうございます。 今回この方法では接続できませんでした。 今後の参考にさせていただきます。 ありがとうございました。

  • 2531kbps
  • ベストアンサー率13% (183/1333)
回答No.4

配線図を元に、ケーブルを外しながら、pingを実行する。1回では探せませんが、数回程度で絞り込めるでしょう。 調べ方は以上です。この問題が起きた背景も加えて質問すれば、今後の最良な対策が見つかるかも。

apache6
質問者

お礼

WindowsXPSP2のファイアーウォールだとpingが通らないようです。 ファイアーウォールが無効の時に参考にさせていただきます。

  • milki
  • ベストアンサー率61% (13/21)
回答No.3

IPを許可しないというのは、どういった意味か もう少し教えてもらえませんでしょうか? (1) 全端末は手動でIPアドレスをリースしているのに   当該端末のみはDHCPで自動設定されてしまっている (2) 当該端末はユーザが勝手に増設したものであるが、   ドメイン参加は出来ない状況 とか、もう少しヒントがあるといいかと思います。 またS/Wハブのポート単位でユーザ認証を行う製品も最近はたくさん出てきますよ。

apache6
質問者

補足

ご回答ありがとうございます。 IPは空いているものを手作業で割り当てています。 つまり、空いているIPが分かれば、ネットワーク上に 接続することができます。ドメインには参加していないと思います。 windowsXPsp2でファイアーウォールが有効だとpingが通らないので、 はやり、パケット解析しかないのでしょうか? よろしくお願いします。

回答No.2

「ネットワーク上に、許可されていない IP アドレスの機器が接続されている」ですよね。 基本的に、IP アドレスからは OS 等の情報はわかりません。ただ、試しに、ブラウザでその IP アドレスにつないでみるのは良いかもしれません。 http://192.168.127.2/ のように。 案外パソコンではなく、ネットワークプリンタや、無線LANアダプタや、アクセスポイントや、LANディスクだったりとかしますので。 その場合、それらしい設定画面が出るでしょう。ログインは出来ないかも知れませんが。

apache6
質問者

お礼

ご回答ありがとうございます、参考にさせていただきました。

  • c80s3xxx
  • ベストアンサー率49% (1634/3294)
回答No.1

IPからOSを知る手はありません. 接続状況などをモニターするネットワーク管理(監視)ソフトがいろいろとありますから,そういうのを使うべきでしょう. ちゃんと買うとかなり高いモノが多いのですが,試用版みたいなのがあることがありますので,期間限定で,解析対象が限定されていていいなら試してみてはどうでしょうか.場所がわかるわけではないですけど,流れているパケット等を解析して,それなりの情報は得られます.

関連するQ&A