SoftPerfect Network Scanner
オンラインユーザーマニュアル


注意:スクリーンショットは英語ですが、ソフトウェアのユーザーインターフェースも日本語です。

始めるには

SoftPerfect Network Scanner - Main window
SoftPerfect Network Scannerを実行したときに表示されるメインウィンドウ。

メニューの下には、主な機能にアクセスするために使用されるボタンを持つツールバーがあります。

ツールバーのボタンは以下の通りです:

クリア 表示を消去する
ロード XML ファイルからスキャン結果を読み込む
保存 スキャン結果をファイルに保存する
崩壊 結果ツリーを折りたたむ
展開 結果ツリーを展開する
見つける 結果ツリーを検索する
貼り付け クリップボードからIPアドレスを貼り付ける
フィルター 共有フィルタを適用します。利用可能な共有フォルダを持つデバイスのみが表示されます。
オープンフィルターパネル 高度なフィルタパネルを開きます。
オプション プログラムオプション
DHCPディスカバリー DHCPサーバを発見する
Wake-on-LAN Wake-on-LAN マネージャを開きます。
検出 ネットワーク構成を自動的に検出
WMI Windows Management Instrumentation マネージャを開きます。
レジストリ リモートレジストリクエリマネージャを開きます
サービス内容 リモートサービスクエリマネージャを開きます。
ファイル リモートファイルクエリマネージャを開く
SNMP SNMP クエリマネージャを開きます。
グループ リモートグループクエリマネージャを開きます。
ヘルプ オンラインヘルプ(このページ)
追加 スキャンする1つ以上のIPアドレス範囲を追加
アドレス表現 CIDR記法を範囲に変換したり、その逆も可能です。
スキャンモード 非連続スキャンモードの切り替え
コメント IPアドレス範囲に割り当てられたコメントの表示・設定

アプリケーションオプション

Ctrl+OOptions オプションボタン ボタンを押して、ネットワーク スキャナのオプションにアクセスします。

オプション - 一般タブ
一般タブ

Generalタブでの設定:

  • Max. threads: スキャンするスレッドの最大数を指定します。
  • Max. thread run-time: 指定された時間内にスレッドが終了しなかった場合、スレッドを正常に停止し、次の IP アドレスに移動します。スレッドを停止できなかった場合は、指定された時間の2倍の時間が経過した時点で強制終了します。ランタイムがゼロの場合、スレッドの実行時間に制限はありません。
  • Method: ping の方法を指定します。ICMP (ping)、ARP (arping)、またはその両方から選択できます。
  • Ping timeout: リモートデバイスからの応答を待つ期間。
  • Attempts: ping リクエストの最大数を指定します。
  • Always analyse host: スキャナが応答しないホストを強制的に分析します。
  • Ping network and broadcast addresses: 有効にすると、スキャナはネットワークの最初と最後のIPアドレスにpingを試みます。
  • Explore shared folders in background: このオプションを設定した場合、フォルダの探索を選択するたびに、ネットワーク スキャナは Windows エクスプローラの別のプロセスを起動し、一時的な応答不能を回避します。
  • Case insensitive sorting: 結果がソートされたときに大文字小文字の区別を無視します。
  • Display inactive devices: アクティブでないデバイスを表示する。
  • Show last scan time: ホストが最後にスキャンされた時刻を示します。
  • Show successful ping method: レスポンスを受信したpingメソッドを表示します。
  • Allow ARP outside current subnet: 通常、現在のサブネット外の IP アドレスをスキャンする際には、ARP 要求は送信されません。しかし、ルータがプロキシARPを実行したり、ARPリクエストとレスポンスを転送したりしている場合、このオプションをオンにすると、より多くのデバイスとそのMACアドレスを検出するのに役立つかもしれません。
  • Determine packet loss and jitter: は一連のエコーリクエストを送信し、失われたパケットの数とパケット遅延の変化を表示します。数字が大きいほど、接続の信頼性が低くなります。
  • Detect duplicate MAC addresses: 重複した MAC アドレスが発見された場合に通知します。
  • Scan in random order: IP アドレスとポートを順次ではなく、ランダムな順序でスキャンします。
  • Minimise to the notification area: アプリケーションはシステムトレイに最小化されます。
オプション - 追加タブ
追加タブ

Additionalタブでの設定:

  • Resolve host names: を有効にすると、IP アドレスがホスト名に変換されます。
  • Perform double reverse lookup: 解決したホスト名を IP アドレスに変換します。
  • Resolve MAC addresses: を有効にすると、ハードウェア (MAC) アドレスが表示されます。ローカルまたは非ローカルサブネットのアドレス解決には、4つの発見方法があります:
    • ARP query メソッドでは、ターゲットデバイスにARPパケットを送信してMACアドレスを直接解決します。
    • NetBios query メソッドは、ターゲット・デバイスに NetBios パケットを送信します。ターゲット デバイスがリクエストに応答した場合、応答にはそのデバイスの MAC アドレスが含まれます。
    • WMI query メソッドは、ターゲット コンピュータ上の WMI サブシステムに接続し、Win32_NetworkAdapterConfiguration クラスを解析して MAC アドレスを見つけ出します。
    • Router SNMP MIB query メソッドは異なる動作をします。スキャンを開始する前に、アプリケーションはネットワークカードのプロパティで構成されたデフォルトゲートウェイにSNMP要求をいくつか送信し、どのMACアドレスがどのIPアドレスに対応しているかを判断します。ゲートウェイがSNMP対応で、要求に応答した場合、アプリケーションはこの情報をキャッシュし、MACアドレス解決のために使用します。

      一般的に、ローカルサブネット内のすべてのMACアドレスを解決するには、ARPクエリメソッドで十分です。しかし、ルータの背後にあるMACアドレスを発見する必要がある場合は、NetBio QueryRouter SNMP MIB Queryメソッドを有効にして、リストの1番目と2番目に配置します。メソッドをダブルクリックして、追加の設定パラメータにアクセスします。

  • Lookup network card vendor: IEEE 標準では、MAC アドレスの最初の 3 オクテットが NIC のベンダーを表します。このオプションを有効にすると、ネットワークカードメーカーの名前を解決しようとします。
  • Resolve IPv6 addresses: ネットワーク スキャナはリモート ホストの IPv6 アドレスを取得できます。この機能は、デュアル IPv4/IPv6 スタックを持つホストのアドレスを検出します。
  • Display Time to Live (TTL): ping ICMP レスポンスのライブまでの時間 (TTL、ホップ制限としても知られています) を表示します。
  • Lookup monitor information: モニターの製造業者、モデル、シリアル番号を表示します。この機能は、レジストリから情報を読み取るため、リモートレジストリサービスが必要です。
  • Grab HTTP & FTP banner: ウェブサーバとファイルサーバがリモートホスト上で動作している場合は、ウェブサーバとファイルサーバのソフトウェア名とバージョンを表示します。FTP ポートをプローブするには、ポート番号に f を追加します。HTTPS プローブの場合は、s を追加します。サフィックスのないポート番号は、標準的な HTTP プローブを実行します。
  • Enumerate terminal sessions: ターミナルサーバに接続されているすべてのユーザとその発信元を表示します。
オプション - ワークステーションタブ
ワークステーションタブ

Workstationタブの設定は、以下の通りです:

  • Lookup LAN group は、 Windowsワークステーションが所属するワークグループ/ドメイン名を表示します。
  • Lookup Windows version は、ワークステーションのWindowsバージョンを表示します。
  • Enumerate user accounts は、リモートコンピュータに登録されているすべてのユーザーアカウントをリストアップします。
  • Lookup logged-on users は、Windows ワークステーションにログオンしているユーザーの一覧を表示します。
  • Lookup logged-on SIDs は、Windowsワークステーションに現在ログオンしているユーザーのセキュリティ識別子を表示します。
  • Lookup remote Time and Date は、リモートシステム上でその日の時刻を取得して表示します。
  • Retrieve list of disk drives は、リモートコンピュータで利用可能なすべてのディスクドライブをリストアップします。
  • Retrieve computer uptime は、リモートコンピュータが稼働していた時間を示しています。
  • Retrieve assigned comment は、Windowsワークステーションに割り当てられたコメントを表示します。
  • Lookup server type/roles は、サーバーに割り当てられたすべてのロール(PDC、SQLサーバー、マスターブラウザなど)を表示します。
  • Retrieve list of installed applications は、リモートコンピュータからインストールされたアプリケーションを表示します。

Portsタブの設定は、以下の通りです:

  • Check for open TCP ports は、指定した TCP ポートへの接続を試み、開いているポートを報告します (カンマまたはダッシュで区切って複数のポートを指定することができます、例えば 21, 80, 110-115)。
  • Check for open UDP ports DNS、TFTP、NTP、NBNS、MSSQL、RADIUSなどのUDPベースのサービスを発見します。

1つ以上のオプションを有効にすると、メイン画面の右端の列が表示されます。

オプション - 株式タブ
共有タブ

Sharesタブでの設定は、以下の通りです:

  • Scan for shared resources: 共有リソースのスキャンを可能にします。可能な共有リソースのすべてのタイプを以下に示します。
  • Check for write access: 共有フォルダが書き込み可能か読み取り専用かを決定します。
  • Enable security & user permission scan: このオプションを有効にすると、ネットワーク スキャナは、共有フォルダに割り当てられている読み書き権限を検出します。この情報を取得するには、管理者である必要がある場合があります。
  • Determine disk space: 共有フォルダの合計と空き容量を決定します。
  • All: すべてのリソース
  • Folders: 共有フォルダまたはドライブ
  • Printers: 共有プリンタを使用しています
  • Comm. device: 通信デバイス
  • Administrative shares: サーバーのリモート管理用に予約された特別な共有。例えば、以下のようになります。ADMIN$、C$、D$、E$ など。
  • IPC: プロセス間通信
オプション - アプリケーションタブ
アプリケーションタブ

Applications タブは、サードパーティ製アプリケーションのサポートを拡張します。たとえば、リモート管理または特定のネットワーククライアントソフトウェアを使用している場合、ネットワークスキャナから直接追加ソフトウェアを使用してリモートホストに接続するようにネットワークスキャナを設定できます:

サードパーティアプリケーション対応のメニュー拡張機能
サードパーティアプリケーション対応のメニュー拡張機能
サードパーティアプリケーション対応のメニュー拡張機能

アプリケーションの起動時に余分な引数を渡す必要がある場合は、中括弧で指定されたユーザーが促すパラメータを使用することができます。コロンの後にデフォルト値を指定することも可能です。例として、次の行は、PsExec を使ってリモートシステム上でコマンドを素早く実行することができます:

psexec.exe \\%0 -u {User name:Admin} -p {Password} {Command}

このコマンドを起動すると、以下に示すように、PsExec に渡す引数を指定できるウィンドウが表示されます。その後、ネットワーク スキャナは、入力された内容で PsExec を起動します。

拡張メニュー
PsExec の実行

ネットワーク スキャナは中括弧をユーザが要求したパラメータとして解釈するため、中括弧を含む値 (GUID など) を渡すと問題が発生する場合があります。この場合は、中括弧を 2 倍にして、例えば myapp.exe {{12345678-ABCD-EFGH-1234-567890ABCDEF}} のようにして、この値がユーザがプロンプトしたパラメータとして扱われないようにします。

起動するアプリケーションがたくさんあって、ユーザー名やパスワードなどの共通のパラメータを必要とするものがある場合、グローバル変数として定義することができます。変数エディタを開くには、ApplicationsタブのAdvancedをクリックしてください。値はプレーンテキストか環境変数のいずれかで、その内容をアプリケーションに渡すことができます。

エディタ変数
エディタ変数

最後に、Browsing タブでは、フォルダの検索やホストへの接続を確立しようとしたときに、ネットワークスキャナがホストがまだオンラインであるかどうかを確認できます。オフラインデバイスを接続しようとすると、接続に失敗するまでネットワークスキャナが一時的にフリーズする場合があるため、これにより一部の操作が大幅に高速化されます。可用性を確認するために、1 つ以上の方法を有効にすることができます。さらに、ライブ表示モードを選択できます。これは、ネットワークスキャナがバックグラウンドで以前に検出されなかったノードのみを検出する必要があるか、既に検出されたノードを再スキャンし続ける必要があるか、またはその両方を実行する必要があるか、のいずれかを選択できます。メインメニューでライブ表示をオンにすることを忘れないでください。

オプション - ブラウジングタブ
閲覧タブ

IPアドレス範囲とネットワーク構成の自動検出

SoftPerfect Network Scannerは、お使いのIP範囲を自動的に検出することができます。Options – IP Address – Detect Local IP Rangeメニュー項目を選択します。次のダイアログで、インターフェースを選択すると、プログラムがネットワークのIP範囲を計算します。インターネットに接続されていて、ルーターやプロキシサーバーの後ろにある場合は、Detect External IP Addressコマンドを使用して、外部IPアドレスを決定します(インターネット接続が必要です)。

アドレス検出
アドレス検出
アドレス検出 - 結果
この例では、SoftPerfect Network Scannerがネットワーク上のIPアドレスの範囲を決定しています。

AddAdd buttonボタンでスキャンするIPアドレス範囲を追加することができます。 このボタンをクリックしている間、Ctrlを押したままにすると、IPv4ではなくIPv6のアドレス範囲を追加することができます。

お使いのIPアドレス範囲の解釈は、Scan ModeScan Mode buttonボタンの状態に依存します。 ボタンが上にある場合、その範囲は通常の範囲と解釈されます。この場合、プログラムは範囲内のすべてのIPアドレスを順次スキャンします。ボタンが下にある場合、範囲は連続しないものとして解釈されます。この場合、プログラムは、オクテットが範囲内にあるIPアドレスのみをスキャンします。例えば、10.1.254.1から10.9.254.5までの範囲を指定した場合、以下のオクテットがスキャンされます。

オクテット 1: 10
オクテット 2: 1 – 9
オクテット 3: 254
オクテット 4: 1 – 5

つまり、プログラムが以下のIPアドレスをスキャンします:

10.1.254.1, 10.1.254.2, 10.1.254.3, 10.1.254.4, 10.1.254.5
10.2.254.1, 10.2.254.2, 10.2.254.3, 10.2.254.4, 10.2.254.5
10.3.254.1, 10.3.254.2, 10.3.254.3, 10.3.254.4, 10.3.254.5
...
10.9.254.1, 10.9.254.2, 10.9.254.3, 10.9.254.4, 10.9.254.5

これは、大規模なネットワークを持っていて、各サブネット内の特定のデバイスをスキャンしたい場合に便利です。

スキャンモードとソフトウェアがIPv6をどのように扱うか

3つのスキャンモードがサポートされています:

IPv4アドレス範囲

このモードでは、ネットワーク スキャナは、最も低い IP アドレスから最も高い IP アドレスまで単純に実行されます。これはデフォルトのモードで、IP アドレスの範囲を手動で入力するか、上述の検出機能を使用することができます。

IPv4アドレス範囲

IPv6アドレス範囲

同様に、ネットワーク スキャナは最低の IP アドレスから最高の IP アドレスまで実行されます。可能性のあるアドレスのプールが非常に大きいため、最後の4つのオクテットまでしか変化しません。実際には、おそらく最後の2つだけ、例えば2001:db8::1から2001:db8::ffffまでです。これは、IPアドレスが既知の範囲内でDHCPサーバによって割り当てられている場合に便利です。このモードは、IPアドレスの範囲を手動で入力して使用することができます。

IPv6アドレス範囲

IPv6 近隣探索

ネットワーク・スキャナは、ff02::1にマルチキャストpingを送信し、応答を待ちます。その後、応答したアドレスのリストを実行します。これは、自動設定されたIPv6デバイスを発見するのに便利かもしれません。このモードは、上記の検出ダイアログでローカルアドレスのいずれかを選択することで使用できます。

IPv6 近隣発見

スキャン

スキャンを開始するには、Start Scanningボタンをクリックします。

メインウィンドウ、スキャン中
メインウィンドウ、スキャン中

スキャン結果

スキャンが終了すると、結果を閲覧したり、ファイルに保存したり、ネットワークドライブをマップしたり、フォルダを探索したりすることができます。

メインウィンドウ、スキャン結果
メインウィンドウ、スキャン結果

ライブディスプレイ

ライブディスプレイオプション(メインメニューから View - Live Display を選択)を有効にすると、ネットワークスキャナは常にスキャン結果を更新し、ネットワーク内の最新の変更を表示します。ホストがネットワークに参加または退出すると、メインウィンドウに反映されます。ライブ表示ログは、ネットワークに参加したデバイスと退出したデバイスを追跡します。ライブ表示がアクティブな場合は、メインメニューから View – Show Live Display Log を選択してアクセスします。

ライブ表示ログウィンドウ
ライブ表示ログ

デバイスがネットワークに参加したとき、またはネットワークから離れたときに何が起こるかを指定できます。When  ... オプションのいずれかがオンになっていると、通知領域に吹き出しがポップアップします。さらに、設定で 1 つ以上のアクションを選択できます: サウンドを再生したり、別のアプリケーションを起動したり、イベントをファイルに保存したり。下記のように角括弧で指定することで、任意のカラムの内容をアプリケーションに渡すことができます。また、参照できる擬似カラム[event]もあります。これにはイベントの種類、すなわちJOIN、LEAVE、NEWMAC、IPCHANGEが含まれています。

通知の設定
通知の設定

不正なDHCPサーバの検出

LANセグメント内のアクティブなDHCPサーバを検索するツールが内蔵されています。これはスキャンを必要としません。その代わりに、DHCPディスカバリメッセージをブロードキャストし、利用可能なすべてのDHCPサーバからの応答を収集します。これらのサーバは、通常のDHCPサーバであったり、ネットワークスタッフの管理下にない不正なサーバであったりします。後者は、接続を混乱させたり、ネットワーク攻撃に使われたりする可能性があります。

すべてのアクティブなDHCPサーバを見るには、メインメニューからActions – DHCP Server Discoveryを選択します。しばらくすると、提供されているDNSとゲートウェイアドレスとともに、すべてのサーバーのリストが表示されます。

DHCPサーバの発見
DHCPサーバの発見

UPnPデバイス検出

さらに、アプリケーションは、メディアサーバ、ルータ、プリンタなどのネットワーク内のユニバーサルプラグアンドプレイ(UPnP)デバイスを検出することができます。DHCP 検出と同様に、UPnP 検出メッセージをブロードキャストし、互換性のあるデバイスからの応答を収集します。

UPnP デバイス検出
UPnP デバイス検出

Wake-on-LAN とリモートシャットダウン

リモートデバイスに「魔法の」ウェイクアップパケットを送信するには(そのMACアドレスを知っている必要があります)、メインメニューからActions – Wake-On-LANを選択します。リモートPCをシャットダウンまたは再起動するには、メインメニューからActions – Remote Shutdownを選択します。また、Actions – Remote Suspend/Hibernateを選択することで、リモートコンピュータをサスペンドまたは休止状態にすることができます。

リモートシャットダウンオプション
リモートシャットダウンオプション
リモートサスペンドオプション
リモートサスペンドオプション

リモートコンピュータをシャットダウンまたはサスペンドするには、いくつかの基準を満たす必要があります。

  • 管理者用の共有が有効になっています。
  • 管理者は空ではないパスワードを持っています。
  • シンプルなファイル共有はオフになっています。
  • 管理用共有IPC$とADMIN$にアクセスできます。

そうしないと、「アクセスが拒否されました」または「ネットワークパスが見つかりません」というエラーが発生する可能性があります。

WMI クエリビルダとスキャン

ネットワークスキャナは、スキャン対象のホストに対して WMI (Windows Management Instrumentation) クエリを実行できます。WMI クエリを作成するには、メインメニューから Options – WMI を選択します。クエリは、SQL に似た WQL と呼ばれる特殊な言語で記述されます。

WMI クエリウィンドウ
WMI クエリ

Newボタンを使用すると、簡単なWQLクエリを簡単に構築することができます。これは単にコンピュータのWMIサブシステムに接続し、クエリで使用するWMIクラスとパラメータを選択するだけです。1つ以上のWMIクエリを有効にすると、スキャン結果に追加の列が表示されます。

WMI クエリ結果
WMI クエリ結果

リモートファイル、レジストリ、サービス

第一に、アプリケーションは、リモートレジストリサービスが起動されていれば、Windowsを実行しているリモートPCのリモートレジストリに接続することができます。第二に、管理者共有(C$、D$、E$など)を介してファイルシステムに接続し、特定のファイルに関する情報を取得することができます。第三に、リモートサービスマネージャに接続し、1つまたは複数のサービスの状態を照会することができます。これらの機能は、主に大規模なネットワークを管理するネットワーク管理者にとって有用です。

リストにはいくつかの定義済みの項目があり、新しい項目を簡単に追加して、環境に固有のハードウェアやソフトウェアに関するデータを取得することができます。

リモートレジストリウィンドウ
このスクリーンショットでは、リモートコンピュータから取得するために3つの項目が選択されています。

同様に、管理用共有が有効でアクセス可能であれば、リモートコンピュータ上の特定のファイルやフォルダに関する情報を引き出すことができます。たとえば、アプリケーションのバージョン、ログファイルがいつ変更されたか、特定のファイルのサイズを知りたいとします。そのためには、ファイルのフルネームを入力して、取得するプロパティを選択します。

以下のスクリーンショットでは、アプリケーションがChromeの実行ファイルにアクセスし、そのバージョンを表示するように設定されています。ドライブ文字は、関連する管理用共有フォルダに置き換えられています。例えば、これらの設定で10.0.0.1から10.0.0.10までの範囲をスキャンすると、アプリケーションはファイルに埋め込まれたバージョン情報を表示しようとします: \\10.0.0.1\C$\Program Files (x86)\Google\Chrome\Application\chrome.exe, \\10.0.0.2\C$\Program Files (x86)\Google\Chrome\Application\chrome.exe, 等.

また、ワイルドカードを使用することも可能で、例えば、C:\Program Files (x86)\Google\Chrome\Application\*.exe

さらに、パス名の中に可変部分を持つことができますが、これは多言語環境では特に便利です。ファイルの可能な場所がいくつかある場合は、次の例のように、縦棒で区切って括弧でリストアップします: C:\[Program Files|Program Files (x86)|Programme]\Google\Chrome\Application\chrome.exe. この場合、ネットワーク スキャナは、以下に示す 3 つの異なるパスを試し、最初の有効なパスを使用し て処理を進めます。

  • C:\Program Files\Google\Chrome\Application\chrome.exe
  • C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
  • C:\Programme\Google\Chrome\Application\chrome.exe
リモートファイル
リモートファイル

最後に、リモートコンピュータ上のサービスの状態や設定に関する情報を取得することができます。たとえば、wuauservサービスが稼働していることを確認したい場合は、以下に示すように、事前に定義された項目をオンにします。すると、ネットワークスキャナが各コンピュータのサービスマネージャに接続し、その情報を照会します。

リモートサービス
リモートサービス

検索された情報を表示する列が追加されます。

リモート - 取得した情報

リモート SNMP クエリ

ネットワーク スキャナは、SNMP サービスが実行されているマシンを検索できます。コミュニティ (パブリックまたはプライベートなど) と MIB OID 番号を指定できます。アプリケーションは、受信したデータの種類を自動的に判断し、読み取り可能な形式で表示します。

SNMPの3つのバージョンすべてがサポートされています。Windows built-inを選択した場合、デフォルトのWindows SNMP実装が使用されます。 また、特定のSNMPバージョンを選択することもできます。

リモートSNMP項目

OID を簡単に選択するための MIB ブラウザが組み込まれています。特定のMIBファイルを%APPDATA%\SoftPerfect Network Scanner\Mibsに追加することができます。

SNMP MIB ブラウザ

リモートグループクエリ

特定のグループに参加しているユーザーや、ユーザーがどのグループに所属しているかを調べる必要がある場合は、この機能を使用できます。ネットワークスキャナは、各コンピュータに接続し、ローカルまたはグローバルグループのメンバーシップを取得します。

リモートグループクエリ

リモート XML

デバイスの設定やステータスを取得するための高度な機能があります。HTTP リクエストを送信し、XML、HTML、またはテキスト応答を解析することができます。それは、テキスト出力を生成する組み込みのWebサーバーを持っている任意のデバイスのために事実上動作し、XPathまたは正規表現で解析することができます。例えば、HP Integrated Lights-Outのプロパティを取得するためのデフォルトのエントリがあります。

リモート XML

リモートJSON

リモート XML 機能と同様に、HTTP で受信した JSON レスポンスからデータを抽出することができます。リモート JSON には、JSON ツリーから抽出するデータを素早く選択するためのクエリビルダーが含まれています。

リモートJSON

通常のJSONに加えて、Redfish Scalable Platforms Management APIをサポートしています。Redfish APIは、スタンドアロンサーバからラックマウント、ブレード環境まで幅広いサーバに実装されており、それらのシステムを管理することができます。

レッドフィッシュ クエリビルダ

リモートSSH

Unix/Linuxコンピュータをお持ちの場合、この機能を使ってシェルに接続し、1つ以上のコマンドを実行することができます。

リモートSSH

パスワードベースの認証タイプとキーベースの認証タイプの両方がサポートされています。パスワードの代わりにキーを使用するには、以下のようにキーファイルのフルパスを指定します:

鍵認証

リモートパフォーマンス

この機能は、Windowsパフォーマンスカウンタを使用して、CPU使用率やプロセスの情報など、さまざまなライブシステムデータを取得します。この機能を使用するには、リモートレジストリサービスが実行されており、アクセス可能である必要があります。

リモートパフォーマンス

リモート PowerShell

このソフトウェアは、リモートコンピュータに対してPowerShellスクリプトを実行することができます。これは、PowerShell コンソールで以下のコマンドを実行し、その出力をキャプチャすることで動作します:

powershell.exe -NonInteractive Invoke-Command -ComputerName <name> -ScriptBlock { <script> }
リモート PowerShell

リモートスクリプト

このソフトウェアは、リモートコンピュータに対してカスタムVBScriptやJScriptを実行することができます。Windowsスクリプトホストを使用しており、ほとんどの既存のスクリプトは動作しますが、WScript.EchoOutput.Writeに置き換え、Input.Currentから現在のIPアドレスを取得する必要があるだけです。

リモートスクリプト

シンタックスハイライトや関数テンプレートを備えたスクリプトエディタが内蔵されています:

スクリプトエディタ

CreateObject() で作成できる通常のオートメーションオブジェクトに加えて、Internal.CreateObject() を呼び出して、以下の組み込みオブジェクトを作成して使用することができます:

Telnet

方法 説明
Connect 構成されたホストとポートへの接続を確立します。
Disconnect 上記の呼び出しで確立した接続を終了します。
Send("string") リモートホストに文字列を送信します。コマンドの送信には vbCrLf を追加する必要があります。
WaitFor("string") リモートホストから送信される文字列を待ちます。プロンプトを検出し、その後にデータを送信するのに便利です。
string Recv("terminator") 指定された終端記号までデータを読み込みます。行末まで読み込む場合は、終端に vbCrLf を使用します。
プロパティ 説明
Host 接続先のホスト名またはIPアドレス。
Port 接続先のポート番号です。デフォルトのポートは23です。
使用例を表示する

Process

方法 説明
Execute("command-line-string") 指定したコンソールプログラムを起動し、その完了を待ちます。
Property Description
ExitCode プログラムが終了する終了コード。
Output キャプチャされたコンソール出力を含む文字列のコレクション。
使用例を表示する

DNS

方法 説明
GetName("target","type") Server プロパティで指定した DNS サーバーに DNS 要求を送信します。最初のパラメータは、解決するホスト名またはIPアドレスです。2番目のパラメータはレコードタイプで、通常の名前検索の場合は"a"または"aaaaa"、逆引き検索の場合は"ptr"となります。
プロパティ 説明
Server 1つ以上のコンマで区切られたDNSサーバーのアドレス。指定しない場合は、デフォルトのサーバーが使用されます。
使用例を表示する

SNMP

方法 説明
SendRequest Host プロパティで指定された機器に SNMP 要求を送信します。リクエストパラメータは Query プロパティに設定します。このメソッドが成功した場合、Reply プロパティで応答を得ることができます。
プロパティ 説明
Host 対象のホスト名またはIPアドレス。
Query Query オブジェクトはリクエストパラメータを定義します。
Reply Reply オブジェクトには応答の詳細が含まれます。
クエリオブジェクト 説明
Query.AddOid("string") リクエストにOID文字列を追加します。複数のOIDを追加することができます。
Query.SetOid("string") リクエストで使用する OID 文字列を設定します。以前に追加された OID はすべて削除されます。追加されたすべての OID をクリアするには、空の文字列を渡します。
Query.Version 使用するSNMPのバージョン番号。1、2または3。
Query.PduType リクエストで使用されるPDUタイプ: &hA0 (GetRequest), &hA1 (GetNextRequest) または &hA5 (GetBulkRequest)。
Query.Community SNMPv1およびSNMPv2で使用するコミュニティ文字列。
Query.V3Security SNMPv3 セキュリティモード文字列。NoAuthNoPriv、AuthNoPrivまたはAuthPriv。
Query.V3AuthMode SNMPv3 認証アルゴリズム文字列。MD5またはSHA1。
Query.V3PrivMode SNMPv3 プライバシーアルゴリズム文字列。DES、3DESまたはAES。
Query.V3AuthPass SVMPv3 認証パスワード文字列。
Query.V3PrivPass SNMPv3プライバシーパスワード文字列。
Query.MaxRepetitions バルクリクエストの最大リピート数の目標値。
Query.NonRepeaters 一括リクエストの非リピート対象の値。
返信対象 説明
Reply.ErrorStatus 数値の SNMP エラーコード。
Reply.Items 回答項目の収集。
Reply.Items.Count コレクションのアイテム数。
Reply.Items(index).Oid レスポンスOIDを含む文字列値。
Reply.Items(index).Value 応答データを含む文字列値。
Reply.Items(index).Type 応答データ型を含む数値。
使用例を表示する

Nmapとの統合

OS名、デバイスの種類、サービスのバージョンなどを検出できる無料のコンソールベースのツールであるNmapを統合的にサポートしています。高度な発見、脆弱性テスト、マルウェア検出のためのスクリプト集が付属しています。

Nmapはコンソールツールであるため、選択したオプションに応じてパラメータを設定して実行される。終了時には、XML出力がキャプチャされ、XPath式で解析される。その後、抽出されたデータは、Network Scannerのユーザインターフェイスで利用できる。

Nmapとの統合

仮想列

1つの列で返された情報のうち、いくつかの情報を独立した列に分解したい場合があります。これは Options – Virtual Columns で簡単に行うことができます。

これらの列は、リモートデバイスから情報を取得することはありません。その代わりに、仮想列は1つ以上の実在の列から値を取り、オプションで正規表現を適用します。

この例では、CPU Make/Modelを取得し、CPU BrandとCPU Frequencyに分解しています。

仮想列

IPアドレスの重複検出

ネットワーク内の2つ以上のデバイスに同じIPアドレスが割り当てられている場合があり、これらのデバイス間の接続性が損なわれることがあります。この機能を使用して、現在のサブネット内の重複するIPアドレスを検出します。

この検出は、すべてのアドレスにARP要求を送信し、ARP応答を収集することで動作します。2つ以上のデバイスが1つのリクエストに応答する場合は、同じアドレスが誤って割り当てられていることを意味し、この状況を解決する必要があります。

この機能を使用するには、ネットワークカードへの低レベルのアクセスが必要なため、Npcapをダウンロードしてインストールする必要があるかもしれません。

IPアドレスの重複検出

出力プレゼンテーション

任意の列の背景色やテキストの色を変更して、識別しやすくしたり、特定の値を強調表示したりすることができます。

コラムビューメニューの変更
列のヘッダーを右クリックし、Change Column View を選択します。
コラムビューのウィンドウを変更する
次に、背景とテキストの色を設定します。ネットワークスキャナは、データの抽出や操作に使用できる正規表現もサポートしています。例えば、上記の正規表現は文字列の最後の3文字を抽出します。
カラムビューを変更しました。
新しい背景とテキストの色を設定し、ホスト名を変更した列の例。

スキャン比較

File – Compare Scansを選択してXMLファイルを読み込むことで、2つのスキャンの違いを比較することができます。

スキャン比較

コツ

  • 多くのスキャン項目は、特定のスキャンを行って項目を検索しなくても、素早くアクセスできます。列の見出しを右クリックして、「項目名」の編集を選択してみてください。
  • Network Scanner のメインメニューでブックマークをクリックすると、現在の IP アドレスが、選択したブックマークに割り当てられた IP アドレスに置き換えられます。Ctrl キーを押しながら追加します。自動 IP アドレス検出 ダイアログで 1 つ以上の IP アドレスを選択する場合も、[IP/ホスト名のインポート] も同様です。
  • ネットワークスキャナ内で定義したブックマークやカスタムアプリケーションをグループ化することができます。アイテムのグループを作成するには、垂直バーを指定します。たとえば、ブックマークに「ネットワーク A | サブネット 1」、「ネットワーク A | サブネット 2」という名前を付けたり、アプリケーションに「FTP クライアント | FileZilla」、「FTP クライアント | Total Commander」という名前を付けたりしてみてください。
  • すべての IP アドレスがアクティブとして検出された場合は、Ping 方法を ICMP のみに設定します。これは、異なるサブネットをスキャンしているときに、デフォルトゲートウェイがターゲットデバイスのアドレスではなく、独自の MAC アドレスですべての ARP 要求に応答し、ネットワークスキャナを誤解させる可能性があるためです。
  • Wake-On-LANパケットをサブネット固有のブロードキャストアドレスに送信したい場合は、デフォルトのブロードキャストアドレスを0.0.0.0.255に変更します。この場合、メインビューからウェイクオンするデバイスを追加する際に、実際のデバイスのIPアドレスとデフォルトのアドレスが組み合わされます。例えば、192.168.1.10を追加し、デフォルトのブロードキャストアドレスが0.0.0.0.255になっている場合、新しいWOLエントリは192.168.1.255になります。
  • リモートSNMPディスカバリでは、OIDには0%と%1の可変部分が含まれることがあります。前者は、スキャンされた IP アドレスのオクテットに置き換えられます。後者は、スキャンしたMACアドレスのオクテットに置き換えられます。例えば、1.3.6.1.2.1.4.20.1.3.%0 の OID は、デバイスのネットワーク・マスクを抽出するために使用することができます。

コマンドラインスイッチ

以下のスイッチを netscan.exe /switch1 /switch2 ... switchN.

/auto:filename.[txt|htm|xml|csv|json] グローバル設定でスキャンを実行し、結果をファイルにエクスポートします: /auto:"c:\desktop\result.txt"。 対応する拡張子を指定して、そのタイプのファイルを作成します。例えば、以下のようになります:

netscan.exe /hide /auto:"c:\desktop\result.txt"
netscan.exe /hide /auto:"c:\desktop\result.htm"
netscan.exe /hide /auto:"c:\desktop\result.csv"

ファイルにエクスポートせずに自動的にスキャンを実行するには、パラメータを指定せずに/autoを指定します。ファイル名に現在の日付と時刻を含めることも可能です。以下のトークンの任意の組み合わせを使用してください。各トークンは2つのパーセント記号で囲まれていなければなりません: y, yy, yyyy, m, mm, mmm, mmmm, d, dd, ddd, dddd, h, hh, n, nn, s, ss. 例えば: date_%yyyy%%mm%%dd%_time_%hh%%nn%.csv.

/live:filename.[txt|htm|xml|csv] は、上記のスイッチに似ています。/auto スイッチとは異なり、/live スイッチはネットワーク スキャナをオンのままにしてライブ表示を有効にします。指定されたファイルは、ライブスキャンが完了するたびに更新されるため、ファイルには常に最新の変更が反映されます。

/config:filename.xml は、指定されたXML設定ファイルをアプリケーションにロードします。

/hide メイン・ウィンドウを非表示にします(サイレント・モード)。ネットワーク・スキャナーがコマンド・プロンプトから起動された場合、コマンド・プロンプト・ウィンドウにその進捗状況が出力されます。ネットワーク・スキャナは真のコンソール・アプリケーションではないため、コマンド・プロセッサとアプリケーショ ンの出力が重なる場合があることに注意してください。読みやすくするために、次のコマンドを使用してアプリケーションを起動してください:

start /wait netscan.exe /hide ...

/load:filename.xml は、指定したXMLの結果セットをアプリケーションにロードします。/autoスイッチで再スキャンが可能です。

/cols:col1;col2;col3 は /auto コマンドに適用され、指定された列のみをファイルにエクスポートします。それ以外の場合は、表示されているすべての列がエクスポートされます。例 /cols:"Host Name;MAC Address"。

/range:from-to スキャンするIPアドレスの範囲を設定します。/範囲:192.168.0.1-192.168.10.254。複数の範囲はカンマで区切ってください。連続しないIPアドレス範囲を渡すには、#Nを追加します。

/range:type スキャンのための現在のIPアドレス範囲を自動的に検出します。有効なタイプは、allv4v6です。例えば、/range:v4は利用可能なすべてのIPv4範囲を検出します。

/append は、テキストファイルやCSVファイルの/autoコマンドに適用されます。ファイルを上書きするのではなく、結果をファイルに追加します。

/merge は、テキストファイルやCSVファイルの/autoコマンドに適用されます。結果をファイル内のものとマージし、出力行をソートして重複を削除します。

/wol:mac は、指定したMACアドレスにWake-On-LANマジックパケットを送信し、直ちに終了します。例: /wol:AABBCCDDEEFF.

/wolfile:filename.txt で、ウェイクアップするMACアドレスのテキストファイルを指定することができます。

/wakeall は、WOL マネージャで構成されたすべてのデバイスに WOL パケットを送信し、直ちに終了します。

/file:filename.txt は、指定されたテキストファイルをロードし、スキャンするIPアドレスをフィードします。このスイッチは、/autoまたは/liveと一緒に使用してください。以下の表記のいずれかで、1行に1つのアドレスまたは範囲を指定する必要があります。ファイル内で不一致の行はすべて破棄されます。ファイルをインポートするもう一つの方法は、メインメニューからFile – Import IP/Host Name Listを選択することです。

ライン 解釈
x.x.x.x 10.0.0.1 単一のIPv4アドレス
x.x.x.x-y.y.y.y 10.0.0.1-10.0.0.255 IPv4アドレス範囲
x.x.x.x/y 10.0.0.1/24 IPv4アドレス/マスク
x:x:x:x:x:x:x:x 2001:db8::1 単一のIPv6アドレス
x:x:x:x:x:x:x:x-x:x:x:x:x:x:x:x 2001:db8::1-2001:db8::ffff IPv6アドレス範囲
x:x:x:x:x:x:x:x/y 2001:db8::/120 IPv6アドレス/マスク
hostname google.com ホスト名 (IP アドレスに解決されます)

End User Licence Agreement (EULA)

このソフトウェアおよび付属のドキュメントの著作権はSoftPerfect Pty Ltd.に帰属します。すべての権利は留保されています。本ソフトウェアは、次の段落に記載されているライセンスの条件に従ってのみ、使用、インストール、またはコピーすることができます。

配布条件

評価版は、オリジナルの配布パッケージに手を加えないことを条件に、自由に配布することができます。

評価版

これはフリーソフトウェアではありません。本ソフトウェアを評価目的で無償で使用することを許諾します。評価版は、期間が限られていたり、いくつかの機能が制限されていたり、無効になっている場合があります。これらの制限なしにソフトウェアを使用するには、ライセンスを購入する必要があります。

許認可

ソフトウェアはライセンスであり、販売ではありません。ライセンスを購入すると、SoftPerfectは、このEULAの条件および「ライセンスの種類」のセクションに記載されている購入したライセンスの種類に従って、ソフトウェアおよびそのすべての機能を使用する非独占的かつ譲渡不可能な権利をお客様に付与します。

ライセンスの種類

  • シングル デバイス ライセンスは、購入者または購入者の代理人に、1 つのデバイス (コンピュータ、サーバー、USB フラッシュ ドライブまたは仮想マシンなど) にのみソフトウェアをインストールして使用する権利を付与します。複数のデバイスにソフトウェアをインストールして使用するには、対応する数の単一デバイス ライセンスまたは以下に記載されている特別なライセンスのいずれかを購入する必要があります。
  • マルチライセンス パックは、購入者または購入者の代理人が、パック内の数量で規定された数のデバイスにソフトウェアをインストールして使用する権利を付与するものです。たとえば、「最大 10 台のデバイス」パックでは、最大 10 台のデバイスにソフトウェアをインストールして使用することができます。
  • サイト ライセンスは、組織または組織の代理人に対して、組織サイト内の無制限の数のデバイスにソフトウェアをインストールして使用する権利を付与します(クラウドベースのインストールおよびその場所から実行される使用を含む)。組織サイトとは、組織が使用している場所、または組織が使用している場所のグループで、すべての場所が互いに100マイル(160キロ)以内にあるものと定義されています。
  • ワールドワイド ライセンスは、組織または組織の代理人に対して、組織が使用する無制限の場所にある無制限の数のデバイスにソフトウェアをインストールして使用する権利を付与します(クラウドベースのインストールおよびそれらの場所から実行される使用を含む)。記載されていない場合は、ワールドワイドライセンスの価格についてお問い合わせください。
  • OEM ライセンスは、組織または組織の代理人に、自身のハードウェアまたはソフトウェア製品でソフトウェアを使用して配布する権利を与えます。これらの製品は、このソフトウェアに実質的な追加機能を提供しなければならず、また、潜在的に不要なプログラムが含まれていない必要があります。

必要に応じて、追加のライセンスのサブタイプには、以下のものが含まれる:

  • ホームライセンスは、個人に、収入を得ることを目的としない家庭内の目的のために、自宅でソフトウェアをインストールして使用する権利を付与するものです。
  • ビジネスライセンスは、組織(会社、法人、企業、機関、またはその一部)または個人に、ビジネスの運営、他の組織や個人への製品やサービスの供給、または収入の創出を目的とした、またはそれに関連した、商用および非商用の環境でソフトウェアをインストールして使用する権利を付与するものです。

ライセンスキーの配布

ライセンスの付与とライセンスの種類のセクションに記載されている特定の目的を除き、SoftPerfect Pty Ltd が発行したライセンスキーは、著作権者からの書面による許可なしに、いかなる個人、組織、またはその代理人にも配布することはできません。

免責事項

本ソフトウェアは現状のまま配布されます。お客様は、自己責任で使用してください。いかなる場合も、ソフトパーフェクトまたはその代理人は、データの損失または不正確さ、使用の損失または中断、または代替技術、商品またはサービスの調達費用、またはその他の損失または損害に対して責任を負いません。

変更点

著作権者の書面による許可なく、本ソフトウェアまたは本ソフトウェアのサブセットを無断で改変、逆コンパイル、リバースエンジニアリングすることは固く禁じられています。

承諾条件

本ソフトウェアのインストールまたは使用は、お客様がライセンスの条件に同意したものとみなされます。それらに同意しない場合は、使用を中止し、デバイスからソフトウェアを削除する必要があります。SoftPerfect Pty Ltd は、ここで明示的に付与されていないすべての権利を留保します。

製品ページとダウンロード