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:Res

Posted at

はじめに

今回も難易度Easyのルーム,ResのWriteupを書いていきたいと思います.

ポートスキャン

いつも通りにポートスキャンです.
sudo nmap -p- -vv -T4 -O -sV 10.10.52.251
Pasted image 20240302135820.png
80のhttpと6379のredisが開いているみたいですね.今回はredisがテーマなんですかね?

ディレクトリ探索

sudo gobuster dir -u 10.10.52.251 -w /usr/share/wordlists/dirb/common.txt -o gobuster_dir.log
Pasted image 20240302140145.png
今回は何もなさそうです.

ブラウザで接続

Pasted image 20240302135512.png
Apacheのデフォルトページが出てきました.
とりあえず前やったルームと同じ感じで脆弱性がないか調査してみます.
redis 6.0.7 vulnerabilitiesで検索してみます.
かなりいろいろ出てきました.
こういうのとかありました.

これだとSSHも必要そうだけど今回は開いていないからどうするか…

これのPHP webshellとかが使えそうですね.
Pasted image 20240302144520.png
今回はApacheなのでパスが間違ってますね.

10.10.52.251/shell.phpにアクセスしてみます.
Pasted image 20240302144629.png
PHPの基本情報が表示されるみたいですね.

PHP webshellの詳細の作り方については以下を参考にしました.ありがとうございました.

Pasted image 20240302145742.png

これでURLにコマンドを入力することで実行できるようになるみたいです.
Pasted image 20240302150957.png
上記の画像のコマンドで待ち受ける場合だと上手くいきません.
netcatのオプションを見てみます.
Pasted image 20240302151127.png
-eオプションで接続後に実行するコマンドを指定できるみたいです.

http://10.10.52.251/shell.php?cmd=nc -e /bin/bash -nlvp 1234
最終的にはこのコマンドでシェルとれるみたいです.
Pasted image 20240302151209.png

findコマンドで検索します.
find / -name user.txt
/home/vianka/user.txtにあります.

ユーザーアカウントのパスワードは何?

/etc/passwdを見てみます.
Pasted image 20240302152019.png

/etc/shadowも見れないみたいです.
suid権限が設定されているものがないか調べてみます.
find / -perm -u=s
Pasted image 20240302153422.png

xxdコマンドが使えるみたいですね.
xxdコマンドとは16進数にダンプしたり戻したりできるコマンドのことです.

おなじみのGTFObinsで調べてみます.

LFILE=/etc/shadow
xxd "$LFILE" | xxd -r

これでviankaのユーザアカウントパスワードのハッシュ値が見れました.

これをjohn the ripperで解析していきます.
Pasted image 20240302155548.png

*本編とは関係ないですが
python3 -c "import pty;pty.spawn('/bin/bash')"でシェルの入力が楽になるみたいですね.

su viankaでユーザーviankaに切り替えてsudo -lします.
Pasted image 20240302161048.png
全て実行できるのでsudo su でOK
/root/root.txtにあります.

おわりに

PHPなどの知識はほとんどないのでもう少し勉強したいですね.
やりたいことが多すぎて大変です…

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?