セキュリティ Hack The BoxのWriteup(OpenSource)[Easy]
HackTheBox「OpenSource」(Easy/Linux)の完全攻略レポート。Nmap で 22(SSH) と 80(Werkzeug/Flask 製ファイル共有サービス upcloud) を確認し、/download で丸ごと公開されていた source.zip の git 全履歴を調査して削除済みの dev01 資格情報を復元、アップロード処理の os.path.join が先頭の「/」を除去しない仕様を突いて views.py を絶対パスで上書きアップロードし /cmd エンドポイントを注入、Docker コンテナ内 root として RCE を獲得、コンテナからホストの Gitea への到達性を確認して Python3 スクリプトで Gitea API から SSH 秘密鍵を取得し SSH ログインして user.txt を取得、root 権限で動く git-sync の cron 処理に対して core.fsmonitor フックを悪用し /bin/bash を SUID 化して root.txt を取得するまで、git 履歴の秘密情報漏洩・os.path.join 上書き RCE・Gitea 横移動・core.fsmonitor 権限昇格を全実行コマンドと結果付きで解説します。