1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

TryHackMe Writeup:tomghost

Posted at

はじめに

今回は難易度Easyのルームtomghostをやっていきたいと思います.

ポートスキャン

いつも通りのポートスキャンです.
sudo nmap -p- -vv -T4 -O -sV 10.10.212.123
Pasted image 20240301171231.png
今回はいつもと違って珍しくいろんなポートが開いてますね.
TomcatとかJservとかが動いてますね.

とりあえず8080番でHTTPが動いているので見てみます.
Pasted image 20240301171939.png
ルームの最初のほうに脆弱性関連のことが書かれていたので調べてみます.
「Tomcat 9.0.30 vulnerabilities」と調べるとそういう脆弱性があるようです.
参考:https://github.com/Hancheng-Lei/Hacking-Vulnerability-CVE-2020-1938-Ghostcat/blob/main/CVE-2020-1938.md
*これをそのままクローンして実行したらエラー出ますが少し修正すれば大丈夫です.

TypeError: makefile() got an unexpected keyword argument 'bufsize'のエラーはbufsize=0のbufsizeを消せばいけました.

TypeError: sequence item 0: expected str instance, bytes foundは最後のprintのクオーテーションの前にbを付ければいけます.

python3 CVE-2020-1938.py
Pasted image 20240301180617.png
第1引数は標的のIPアドレス,-pでJservのポートを指定します.
最初はtskyfuckで試してみましたが\tもエスケープシーケンスですね.

これでSSHログインします.
ssh skyfuck@10.10.212.123
find / -name user.txtで探してみます.
/home/marlin/user.txtにあります.

Privilege escalation

取り合えずsudo -lをしてみますが見れません.
image.png
credential.pgptryhackme.ascがあります.
tryhackme.ascがPGPカギになっているようです.

Pasted image 20240301183356.png
取り合えず復号のためにSCPでコピーしてきます.

gpg2john tryhackme.asc > hash.txt
sudo john hash.txt --wordlist=/usr/share/wordlists/rockyou.txt
Pasted image 20240301184724.png

gpg --import tryhackme.asc
gpg --decrypt credential.pgp
image.png
ここに先ほど解析したパスワードを入れる.
Pasted image 20240301184951.png

これでSSHログイン
ssh marlin@10.10.212.123
Pasted image 20240301185145.png
zipコマンドが使えるみたいです.
gtfobinsで調べてみると使えそうなのがあったので試してみます.
Pasted image 20240301185526.png
rootになれました.
/root/root.txtにあります.

おわりに

gtfobinsのありがたさを感じましたね.
PGPやASCファイルについては全然詳しくないのでこの辺りも勉強したいと思います.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?