---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# プローブベースディスカバリー中に特権ユーザーを必要とする SSH コマンド

# プローブベースディスカバリー中に特権ユーザーを必要とする SSH コマンド {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

これらのテーブルには、水平ディスカバリー中にディスカバリープローブによって実行される SSH コマンドが表示されます。これらの SSH コマンドを実行するには、昇格された権限が必要です。

## 昇格された権限が必要なオペレーティングシステムコマンド {#discovery-ssh-command-require-priv__section_of3_xh3_ytb}

次の例では、ユーザー名が Disco であることを前提とします。実際のユーザー名に置き換えて、コマンドのパスがシステム上のパスと一致することを確認してください。  
注:  
sudo コマンドに入力するパスワードがないため、sudo コマンドはプライベートキー認証情報と連携しません。解決策は、NOPASSWD オプションを sudo 構成に追加することです。たとえば、`disco ALL=(root) NOPASSWD:/usr/sbin/dmidecode,/usr/sbin/lsof,/sbin/ifconfig` と入力します。

昇格された権限を必要としないコマンドの詳細については、「[プローブベースディスカバリー中に特権ユーザーを必要としない SSH コマンド](https://servicenow-prod.fluidtopics.net/yT2GVhdcbqcHrY0_4QRTEw "これらのテーブルには、水平ディスカバリー中にターゲットデバイス上のディスカバリープローブによって実行される SSH コマンドが表示されます。これらの SSH コマンドは、実行時に昇格された権限が必要ありません。")」を参照してください。

トップダウンディスカバリー中に サービスマッピング で使用されるコマンドの詳細については、「[特権ユーザーを必要とする サービスマッピング コマンド](https://servicenow-prod.fluidtopics.net/4qsIrNv7zTagPRayagPQKw "サービスマッピング は昇格された権限を必要とするコマンドを使用して、組織内の Unix ベースのホストを検出およびマッピングします。必要な認証情報の設定に加えて、組織内のサーバー を設定し、サービスマッピング がこれらのコマンドを昇格された権限で実行できるようにします。")」および「[特権ユーザーを必要としない サービスマッピング コマンド](https://servicenow-prod.fluidtopics.net/LqYXtJcFJmeXscjmh54w9A "ディスカバリーとマッピングのために サービスマッピング で使用されるほとんどのコマンドは、昇格された権限を必要としません。")」を参照してください。

## SSH キーが検証されていません {#discovery-ssh-command-require-priv__section_ldx_lhc_w2c}

MID サーバーがシステムに接続すると、MID サーバーはそのシステムに対してホストキー検証を実行しないため、信頼できないものとして扱われます。攻撃者が中間者攻撃を実行し、トラフィックを悪意のある SSH サービスにリダイレクトすると、攻撃者は接続経由で送信されたデータを傍受または変更できます。

したがって、 MID サーバー とターゲット SSH サーバーの間で交換される機密情報を制限します。SSH 認証にのみキーまたは証明書を使用し、システム認証情報の送信は避けてください。必要な特権コマンド用に sudoers ファイルで NOPASSWD を設定します。
{#discovery-ssh-command-require-priv__table_fsp_m5r_52c__entry__2}

| コマンド | 目的 |
|-|-|
| adb | CPU の速度とメモリーを収集します。 /etc/sudoers 行の例：`Disco ALL=(root) /usr/bin/adb` |
[表 : 1. HP UX]

{#discovery-ssh-command-require-priv__table_fsp_m5r_52c}  
{#discovery-ssh-command-require-priv__table_t32_t5r_52c__entry__2}

| コマンド | 目的 |
|-|-|
| dmidecode | マザーボード内に埋め込まれたシリアル番号など、ハードウェアに関するいくつかの情報を収集します。 /etc/sudoers 行の例：`Disco ALL=(root) /sbin/dmidecode` |
| fdisk | システム上のディスクおよびサイズ情報を収集します。 /etc/sudoers 行の例：`Disco ALL=(root) /usr/bin/fdisk -l` |
| multipath | MultiPath Input Output (MPIO) のデバイスマッピングを収集します。 /etc/sudoers 行の例：`Disco ALL=(root) /usr/bin/multipath -ll` |
[表 : 2. すべての Linux]

{#discovery-ssh-command-require-priv__table_t32_t5r_52c}  
{#discovery-ssh-command-require-priv__table_fjp_z5r_52c__entry__2}

| コマンド | 目的 |
|-|-|
| dmsetup | 低レベルのボリュームを調べます。 /etc/sudoers 行の例 * `Disco ALL=(root) /usr/bin/dmsetup table *` * `Disco ALL=(root) /usr/bin/dmsetup ls` {#discovery-ssh-command-require-priv__ul_pnb_1vr_52c} |
[表 : 3. Linux および Solaris]

{#discovery-ssh-command-require-priv__table_fjp_z5r_52c}  
{#discovery-ssh-command-require-priv__table_sqb_fvr_52c__entry__2}

| コマンド | 目的 |
|-|-|
| lsof | プロセスとシステムへの接続との関係を決定します。 /etc/sudoers 行の例：`Disco ALL=(root) /sbin/lsof` |
| oratab | Oracle ホームおよび pfile を特定するために、oratab ファイルの読み取りアクセス権を付与します。 |
| netstat | プロセスとシステムへの接続との関係を決定します。 /etc/sudoers 行の例: `Disco ALL=(root) /bin/netstat` |
| ss | プロセスとシステムへの接続との関係を決定します。 /etc/sudoers 行の例: `Disco ALL=(root) /sbin/ss` |
[表 : 4. すべての UNIX バージョン]

{#discovery-ssh-command-require-priv__table_sqb_fvr_52c}  
{#discovery-ssh-command-require-priv__table_kzq_jvr_52c__entry__2}

| コマンド | 目的 |
|-|-|
| iscsiadm | iSCSI 修飾名 (IQN) を取得します。 /etc/sudoers 行の例：`${sudo:iscsiadm list target -S}` |
| fcinfo | ポートのワールドワイドポート名 (WWPN) を取得します。 /etc/sudoers 行の例：`${sudo:fcinfo remote-port -sl -p $port}` |
| prtvtoc | ディスク パーティションに関する情報をレポートします。 /etc/sudoers 行の例：`Disco ALL=(root) /usr/bin/prtvtoc` |
| /usr/bin/ps | 実行中のプロセスを一覧表示します。ルートアクセスで実行する代わりに、proc_owner role.sola を追加します。 /etc/sudoers 行の例：`Disco ALL=(root) /usr/bin/ps` |
| /usr/ucb/ps | 実行中のプロセスを一覧表示します。ルート アクセスで実行する代わりに、proc_owner ロールを追加します。 `/usr/ucb/ps` コマンドの使用は、Solaris 11 の時点で廃止となっています。ディスカバリーでは、Solaris のすべてのバージョンに対してこのコマンドを使用しなければならないため、Solaris 11 システムに ucb ユーティリティを手動でインストールする必要があります。手順については、「[KB0564262](https://support.servicenow.com/kb_view.do?sysparm_article=KB0564262)」を参照してください。 /etc/sudoers 行の例：`Disco ALL=(root) /usr/ucb/ps` |
| pgrep | ソケット情報を含むプロセス ID (PID) のリストを取得します。 /etc/sudoers 行の例: `Disco ALL=(root) /usr/bin/pgrep` |
| pfiles | PID ごとに、S_IFSOCK の出力を取得して処理します。 /etc/sudoers 行の例: `Disco ALL=(root) /usr/bin/pfiles` |
[表 : 5. Solaris]

{#discovery-ssh-command-require-priv__table_kzq_jvr_52c}
**関連概念**   

* [プローブとパターンのディスカバリーコマンド](https://servicenow-prod.fluidtopics.net/9QrGZZP8Xwh8sOnTNufu2g "ディスカバリー コマンドは、プローブディスカバリーとパターンベースディスカバリーの両方で、環境内の構成アイテム (CI) にアクセスするために使用されます。")

