ボス級社内SEのお役立ち技術情報

社内SEのシステム開発について。メインプログラム言語C#

WindowsでログインせずにリモートPCのOSを種類判別する方法

下記のようなパソコンやサーバありませんか?

IPアドレスだけ分かってる。

・ログインするのには憚られる。(もしくはID/PASSWORD分からない)

・何に使用しているか詳細を誰に聞いていいか分からない。

 

会社規模が大きくなるほどこういう状況のPC(サーバ)は存在すると思います。

OS情報だけでも分かると助かります。

 

PINGTTLからOSを推測する

PINGTTLとは赤枠の部分です

f:id:HLSE:20180828015029j:plain

 

以下リンクに詳しく説明があります。

e-words.jp

 

この値、OS毎にデフォルト値が設定されています。

つまりTTLを見れば対象OSがなんのOSなのか分かります。

以下OSとその主要TTLの一覧を示します。

Windows 128

Linux(UNIX) 64

Solaris 255

 

さらに詳しい各OS毎のデフォルトTTLは以下参照下さい。

Default TTL (Time To Live) Values of Different OS - Subin's Blog

 

ただ対象PC(サーバ)まで

ルータを挟んだ分だけ上記TTLは減少する

ので注意が必要です。

 

 

Windows/Linuxのトラブル追跡実践ノウハウ エンジニア必携

Windows/Linuxのトラブル追跡実践ノウハウ エンジニア必携