web-dev-qa-db-ja.com

ターゲットマシンのOSを見つける方法

私はこの分野に不慣れです。現在Linux OSを使用していますが、直接アクセスできない別のマシンのOSをどのようにして見つけることができるかという質問です。

この情報につながる可能性があるすべての可能性に興味があります。

また、OSを正確に検出する必要があります。

以前nmap -Oを使用しました。

1
Alex

ターゲットマシンにパケットを送信できる場合は、nmap -Oを使用して、OSフィンガープリントを提供します。

ターゲットマシンでネットワークトラフィックを傍受/傍受できる場合は、パッシブOSフィンガープリント用のツール pof を使用します。

制約とは何か、または標準ツール(nmapやpofなど)が機能しない理由について、多くの情報を提供していませんでした。したがって、いくつかの一般的なアドバイスを提供します。 OSフィンガープリント を調べることをお勧めします。

12
D.W.

この記事では、リモートOSフットプリントについて説明します。 http://nmap.org/book/osdetect.html

5
mr_eclair

常に機能するわけではありませんが、Webサーバーが送信するヘッダーを確認するだけです(<=========<<<< 未満)。いずれの回答でも100%の保証はありませんが、方法を組み合わせると結果が向上します。

$ wget -SO /dev/null 'http://Microsoft.com/'
--2012-12-31 15:27:27--  http://Microsoft.com/
Resolving Microsoft.com (Microsoft.com)... 64.4.11.37, 65.55.58.201
Connecting to Microsoft.com (Microsoft.com)|64.4.11.37|:80... connected.
HTTP request sent, awaiting response... 
  HTTP/1.1 301 Moved Permanently
  Cache-Control: private
  Content-Length: 23
  Content-Type: text/html
  Location: http://www.Microsoft.com
  Server: Microsoft-IIS/7.5 <=========<<<<
  Set-Cookie: ASPSESSIONIDSASTCBRC=LHFJPMCBKJFJNIBMEKIALFIC; path=/
  P3P: CP="ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI"
  X-Powered-By: ASP.NET
  X-UA-Compatible: IE=EmulateIE7
  Date: Mon, 31 Dec 2012 14:27:29 GMT
  Connection: close

wgetは、Webサーバーからドキュメントを取得します。 -Sはヘッダーを出力します。 -O /dev/null出力を/ dev/nullにリダイレクトします。この場合は、ドキュメントではなくヘッダーのみに関心があります。

2
jippie