rpcclient enumeration

ゼロからヒーローまでAWSハッキングを学ぶ htARTE(HackTricks AWS Red Team Expert)

Try Hard Security Group


相対識別子(RID)とセキュリティ識別子(SID)の概要

**相対識別子(RID)セキュリティ識別子(SID)**は、Windowsオペレーティングシステムにおいて、ネットワークドメイン内のユーザーやグループなどのオブジェクトを一意に識別および管理するための重要なコンポーネントです。

  • SIDsは、各ドメインが区別可能であることを保証するための一意の識別子として機能します。

  • RIDsは、これらのドメイン内のオブジェクトのための一意の識別子を作成するためにSIDsに追加されます。この組み合わせにより、オブジェクトの権限とアクセス制御を正確に追跡および管理することが可能となります。

たとえば、ユーザー名がpepeの場合、そのユニークな識別子は、ドメインのSIDと彼の特定のRIDを組み合わせたもので、16進数(0x457)および10進数(1111)の形式で表されます。これにより、pepeのドメイン内での完全かつ一意の識別子が次のように生成されます:S-1-5-21-1074507654-1937615267-42093643874-1111

rpcclientを使用した列挙

Sambaの**rpcclient**ユーティリティは、名前付きパイプを介してRPCエンドポイントとやり取りするために使用されます。SMBセッションが確立された後に、しばしば資格情報が必要となります。

サーバー情報

  • サーバー情報を取得するには:srvinfoコマンドを使用します。

ユーザーの列挙

  • ユーザーをリストアップするには:querydispinfoおよびenumdomusersを使用します。

  • ユーザーの詳細は:queryuser <0xrid>で取得します。

  • ユーザーのグループは:queryusergroups <0xrid>で取得します。

  • ユーザーのSIDはlookupnames <username>を使用して取得します。

  • ユーザーのエイリアスは:queryuseraliases [builtin|domain] <sid>で取得します。

# Users' RIDs-forced
for i in $(seq 500 1100); do
rpcclient -N -U "" [IP_ADDRESS] -c "queryuser 0x$(printf '%x\n' $i)" | grep "User Name\|user_rid\|group_rid" && echo "";
done

# samrdump.py can also serve this purpose

グループの列挙

  • グループenumdomgroupsによる。

  • グループの詳細querygroup <0xrid>を使用。

  • グループのメンバーquerygroupmem <0xrid>を介して。

エイリアスグループの列挙

  • エイリアスグループenumalsgroups <builtin|domain>による。

  • エイリアスグループのメンバーqueryaliasmem builtin|domain <0xrid>を使用。

ドメインの列挙

  • ドメインenumdomainsを使用。

  • ドメインのSIDの取得lsaqueryによる。

  • ドメイン情報の取得querydominfoによる。

共有の列挙

  • 利用可能なすべての共有netshareenumallによる。

  • 特定の共有に関する情報の取得netsharegetinfo <share>を使用。

SIDを使用した追加操作

  • 名前からSIDへの変換lookupnames <username>を使用。

  • さらなるSIDlsaenumsidを介して。

  • RIDサイクリングによるさらなるSIDの確認lookupsids <sid>によって実行される。

追加コマンド

コマンド

インターフェース

説明

queryuser

SAMR

ユーザー情報の取得

querygroup

グループ情報の取得

querydominfo

ドメイン情報の取得

enumdomusers

ドメインユーザーの列挙

enumdomgroups

ドメイングループの列挙

createdomuser

ドメインユーザーの作成

deletedomuser

ドメインユーザーの削除

lookupnames

LSARPC

ユーザー名をSIDa値に変換する

lookupsids

SIDをユーザー名に変換する(RIDbサイクリング)

lsaaddacctrights

ユーザーアカウントに権限を追加する

lsaremoveacctrights

ユーザーアカウントから権限を削除する

dsroledominfo

LSARPC-DS

プライマリドメイン情報の取得

dsenumdomtrusts

ADフォレスト内の信頼されたドメインの列挙

samrdump および rpcdump の動作を理解するには、Pentesting MSRPCを読むことをお勧めします。

Try Hard Security Group

htARTE(HackTricks AWS Red Team Expert)でゼロからヒーローまでAWSハッキングを学びましょう!

Last updated