[USER] Walkthrough Bitlab

Hackthebox - Linux Machine

Posted by rmn0x01 on Saturday, November 2, 2019

Post pertama di tahun 2020. Kali ini mencoba untuk bermain Hackthebox dimana user diberikan sebuah target mesin dengan tujuan mendapatkan akses user dan root-nya.

Intro

Bitlab merupakan mesin linux yang retired pada 11 Januari 2020, sehingga walkthrough-nya sudah dapat dipublikasikan. Bitlab

Recon

Scan port pakai Masscan dan NMAP Recon

Open port 22 (SSH) dan port 80 (HTTP). Pada port 80 yang dibuka di browser, muncul Gitlab Gitlab

Sebelum melakukan directory enumeration, terdapat banyak pilihan dari hasil scan port sehingga dicoba satu per satu terlebih dahulu, dan didapatkan hasil yang menarik dari

/help

Help page

Lanjut ke bookmarks.html Bookmark page

Ditemukan kode javascript yang di-obfuscate, sehingga perlu di-deobfuscate terlebih dahulu Deobfuscate javascript

Dari hasil deobfuscate, didapatkan informasi akun

user_login = clave
user_password = 11des0081x

Gunakan informasi untuk login ke bitlab Login bitlab

Telah terdapat repository di dalamnya, dan salah satu tombol di web tersebut mengarah pada website live dari repository tersebut, yaitu di

/profile

Live website

PHP Reverse Shell

Setelah diketahui user clave memiliki akses repository sampai fungsi merge, serta terdapat website di /profile, saatnya menyisipkan PHP Reverse Shell dari pentestmonkey. Ubah credentials, sesuaikan dengan IP local, dan kemudian request ke repository untuk di-merge

Reverse Shell

Set listenernya

netcat -lvp 6969

Trigger shell-nya dengan mengunjungi

/profile/php-reverse-shell.php

We’re in Reverse Shell Succeed

Informasi yang bisa didapatkan adalah database yang digunakan merupakan PostgreSQL, sehingga digunakan script PHP untuk melakukan dump terhadap informasi akun PHP Dump Script

Akses ke

/profile/snip.php

Didapatkan User Credentials

Gunakan informasi tersebut untuk login SSH Hacked

Gotcha! user.txt found

Root

Untuk root, diharuskan melakukan reversing terhadap file

/home/clave/RemoteConnection.exe

dan belum dilakukan sampai mesin retired.