概要
ホストの Windows アカウントを列挙することが可能です。
説明
Nessus は、リモートホストの Windows アカウントを列挙します。アカウントデータは、ローカルの SAM レジストリハイブ、キャッシュされたドメイン認証情報エントリ、スキャンモードに応じた WMI または PowerShell ユーザークエリなど、複数のソースから取得されます。
logonTime フィールドのカバレッジは、ソースによって異なります。
- メンバーワークステーションまたはサーバーに対する認証ネットワークスキャンでは、logonTime は SMB 経由の NetUserGetInfo() から取得されます。このソースはローカルアカウントのみを対象としています。ドメインアカウントは、メンバーマシンに SAM エントリがなく、このソースから logonTime を返しません。
- ドメインコントローラーでは、NetUserGetInfo() はそのコントローラーでホストされているドメインのドメインアカウントも対象としています。
- エージェントスキャン (およびネットワークスキャンの補足ソースとして) では、ログオン時刻は、レジストリにローカルに記録されたユーザーごとのプロファイル読み込みタイムスタンプに基づいて計算されます。このソースは、スキャン対象のホストにプロファイルを持つローカルアカウントとドメインアカウントを対象としています。
- インタラクティブログオンを行ったことがないアカウントは、NetUserGetInfo() からの logonTime が 0 になり、それ以外の場合は logonTime 値がありません。
無効状態、ロックアウト状態、パスワードメタデータなどのその他のアカウント属性は、logonTime とは独立して収集され、サポートされているすべてのスキャンモードで利用できます。
プラグインの詳細
ファイル名: windows_enum_accounts.nbin
エージェント: windows
サポートされているセンサー: Nessus Agent, Nessus
脆弱性情報
必要な KB アイテム: SMB/Registry/Enumerated