NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
21/01/2025
Lượt xem

Cách cài đặt metasploit trên Kali Linux từng bước chi tiết và cơ bản nhất

21/01/2025
10 phút đọc
Lượt xem

Đánh giá

Kali Linux là hệ điều hành được thiết kế chuyên biệt cho các hoạt động kiểm thử bảo mật và Metasploit là một trong những công cụ mạnh mẽ nhất trên hệ điều hành này. Trong bài viết hôm nay, mình sẽ chia sẻ tới bạn chi tiết về công cụ này và hướng dẫn từng bước cài đặt Metasploit trên Kali Linux.

Những điểm chính

  • Khái niệm về Metasploit: Là một framework mạnh mẽ dùng để phát triển và kiểm tra lỗ hổng bảo mật.
  • Điều kiện cần để cài đặt: Các yêu cầu hệ thống và phần mềm cần có để cài đặt Metasploit hiệu quả.
  • Metasploit có được cài sẵn: Xác nhận và giải thích về việc Metasploit có sẵn trong Kali Linux, giúp người dùng tiết kiệm thời gian cài đặt.
  • Cách cài đặt metasploit trên Kali Linux: Hướng dẫn các bước chi tiết để cài đặt và cấu hình Metasploit trên Kali Linux.
  • Cách thiết lập PostgreSQL cho Metasploit: Hướng dẫn cách cấu hình PostgreSQL, một phần quan trọng trong việc vận hành Metasploit.
  • Vì sao database quan trọng với Metasploit: Giải thích tầm quan trọng của database đối với việc lưu trữ và truy xuất thông tin trong Metasploit.
  • Vietnix – Nhà cung cấp dịch vụ VPS toàn diện đáp ứng mọi ngu cầu.

Metasploit là gì?

Metasploit là một framework mã nguồn mở, cho phép bạn mô phỏng các cuộc tấn công mạng trong thực tế, xác định, phân tích lỗ hổng và tăng cường khả năng phòng thủ trước các mối đe dọa tiềm ẩn. Với Metasploit, người dùng có thể chủ động phòng ngừa rủi ro, nâng cao bảo mật cho các tài sản sổ của mình.

Metasploit là một framework mã nguồn mở
Metasploit là một framework mã nguồn mở

Các điều kiện cần để cài đặt

Để cài đặt Metasploit, bạn cần đáp ứng một số điều kiện như sau:

  • Tắt phần mềm diệt virus: Khả năng khai thác lỗ hổng bảo mật của Metasploit có thể khiến các phần mềm diệt virus nhận diện framework này là phần mềm độc hại và ngăn chặn quá trình cài đặt. Vì vậy, việc tạm tắt phần mềm diệt virus là điều cần thiết.
  • Tắt tường lửa: Tường lửa cũng có thể ngăn chặn việc tải xuống và cài đặt Metasploit vì cho rằng đây là phần mềm độc hại. Để đảm bảo quá trình cài đặt diễn ra suôn sẻ, bạn cần tắt tường lửa trên máy tính trước khi thực hiện các thao tác. 
  • Có quyền quản trị viên: Quyền quản trị viên cho phép bạn thực hiện các thay đổi đối với hệ thống, bao gồm cài đặt và cấu hình Metasploit trên Kali Linux.
Những điều kiện cần đáp ứng để cài đặt metasploit trên Kali Linux
Những điều kiện cần đáp ứng để cài đặt metasploit trên Kali Linux

Metasploit có cài sẵn trong Kali Linux không?

Câu trả lời là , Metasploit Framework được cài đặt sẵn trong package phần mềm mặc định của Kali Linux 2.0. Tuy nhiên, lưu ý rằng phiên bản Metasploit Framework Community không còn được hỗ trợ cài đặt trên Kali Linux 1.0. 

Để kiểm tra xem Metasploit đã được cài đặt trên hệ thống hay chưa, bạn nhập lệnh sau vào terminal:

$ msfconsole

msfconsole: command not found

Nếu thấy thông báo lỗi msfconsole: command not found nghĩa là Metasploit chưa được cài đặt trên hệ thống. Ngược lại nếu lệnh chạy thành công mà không báo lỗi nghĩa là Metasploit đã có sẵn trên máy và bạn có thể cập nhật framework này bằng trình cài đặt thích hợp.

Cách 1: Cài đặt Metasploit từ Repository

Bạn cập nhật kho lưu trữ package hiện tại và cài đặt Metasploit bằng các lệnh dưới đây:

$ sudo apt update
Cập nhật kho lưu trữ
Cập nhật kho lưu trữ
$ sudo apt install metasploit-framework

Kết quả thực hiện sẽ tương tự như hình dưới:

Cài đặt Metasploit
Cài đặt Metasploit

iconLưu ý

Nếu hệ thống đã có sẵn metasploit, lệnh sẽ tiến hành upgrade thay vì cài mới.

Cách 2: Cài đặt Metasploit bằng script msfinstall

Một cách khác để cài đặt Metasploit là sử dụng key tự ký của Rapid7 – cung cấp script msfinstall giúp tự động tải xuống và cài đặt Metasploit. Bạn chạy các lệnh sau đây:

$ curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall
Sử dụng Rapid7 để cài đặt
Sử dụng Rapid7 để cài đặt
$ sudo chmod 755 msfinstall
$ sudo ./msfinstall

Thi thoảng hệ thống sẽ đề xuất bạn gỡ bỏ các dependency và package liên quan các ứng dụng cũ hoặc không cần thiết, bạn dùng lệnh sudo với apt autoremove để thực hiện dọn dẹp.

Lệnh để cài đặt
Lệnh để cài đặt

iconLưu ý

Bạn cũng có thể áp dụng cách này để cài đặt và cập nhật Metasploit trên các bản phân phối Linux khác.

Cách thiết lập PostgreSQL cho Metasploit

Để sử dụng Metasploit hiệu quả, bạn cần cấu hình PostgreSQL làm hệ quản trị cơ sở dữ liệu. Đầu tiên, bạn khởi động PostgreSQL bằng các lệnh sau:

$ sudo msfdb start

[+] Starting database
Khởi động PostgreSQL
Khởi động PostgreSQL

Sau khi bật, bạn tạo một database mới bằng lệnh init. Lệnh này sẽ tạo người dùng, cơ sở dữ liệu, file cấu hình và thiết lập schema ban đầu cho database:

$ sudo msfdb init

[i] Database already started
[+] Creating database user 'msf'
[+] Creating databases 'msf'
[+] Creating databases 'msf_test'
[+] Creating configuration file '/usr/share/metasploit-framework/config/database.yml'
[+] Creating initial database schema
Tạo database mới
Tạo database mới

Để xác nhận quá trình khởi tạo hoàn tất, bạn kiểm tra trạng thái database bằng lệnh:

$ sudo msfdb status

Kết quả nhận được như hình sau nghĩa là đã thành công:

Kiểm tra trạng thái database
Kiểm tra trạng thái database

iconLưu ý

Sau này, bạn có thể trực tiếp chạy lệnh sudo msfdb run để thiết lập môi trường và sau đó dùng lệnh msfconsole để truy cập các công cụ Ethical Hacking mạnh mẽ.

Sau khi thiết lập database xong, bạn mở Metasploit Framework bằng lệnh:

$ msfconsole
Mở Metasploit Framework
Mở Metasploit Framework

Lệnh này có thể mất một chút thời gian để chạy xong:

[*] Starting the Metasploit Framework console...

Khi đã khởi động Metasploit, bạn có thể kiểm tra cơ sở dữ liệu đã được kết nối hay chưa bằng cách chạy lệnh sau:

msf6 > db_status

[*] Connected to msf. Connection type: postgresql.

Nếu xuất hiện thông báo Connected to msf nghĩa là cơ sở dữ liệu đã kết nối thành công.

Cơ sở dữ liệu kết nối thành công
Cơ sở dữ liệu kết nối thành công

Trong trường hợp database chưa được kết nối với Metasploit, bạn có thể kết nối thủ công bằng lệnh:

msf6 > db_connect your_msfdb_user:your_msfdb_pswd@127.0.0.1:5432/msf_database

Trong đó:

  • your_msfdb_user: Tên người dùng database.
  • your_msfdb_pswd: Mật khẩu tương ứng của người dùng đó.

Khi sử dụng Metasploit, đặc biệt trong việc quét lỗ hổng bảo mật hay khai thác dữ liệu, hiệu suất xử lý và tốc độ truy vấn database đóng vai trò quyết định. Một hệ thống vps server mạnh mẽ giúp đảm bảo các tác vụ phức tạp được thực hiện nhanh chóng và chính xác. Với dịch vụ AMD VPS của Vietnix, bạn có thể tận dụng sức mạnh từ bộ xử lý AMD EPYC và ổ cứng NVMe Enterprise, mang lại hiệu suất vượt trội và tốc độ truy vấn database ấn tượng. Đây chính là lựa chọn lý tưởng để bạn nâng cao trải nghiệm làm việc với các công cụ như Metasploit.

Lý do database quan trọng với Metasploit

Việc quản lý database rất quan trọng với Metasploit bởi điều này sẽ giúp lưu trữ dữ liệu có hệ thống, tạo điều kiện cho làm việc nhóm và cho phép theo dõi, lập báo cáo kết quả đánh giá dễ dàng. Quản lý database hiệu quả còn giúp Metasploit dễ dàng kết nối với các công cụ bảo mật mạng khác để tối ưu hóa quy trình kiểm thử xâm nhập.

Dưới đây là một số lệnh được sử dụng để quản lý database cho Metasploit:

LệnhChức năng
msfdb initKhởi tạo cơ sở dữ liệu
msfdb reinitKhôi phục cơ sở dữ liệu về trạng thái mặc định
msfdb deleteXóa cơ sở dữ liệu
msfdb startBật cơ sở dữ liệu
msfdb stopTắt cơ sở dữ liệu
msfdb statusHiển thị trạng thái cơ sở dữ liệu
msfdb runKhởi chạy cơ sở dữ liệu và thực thi “msfconsole”
Danh sách lệnh dùng để quản lý database

Vietnix – Nhà cung cấp dịch vụ VPS toàn diện đáp ứng mọi ngu cầu

Vietnix tự hào cung cấp dịch vụ VPS chất lượng cao, đáp ứng đa dạng nhu cầu từ cá nhân đến doanh nghiệp. Với cam kết uptime lên đến 99.9% cùng khả năng vận hành ổn định, dịch vụ của Vietnix đảm bảo hoạt động liên tục cho các website và ứng dụng quan trọng. Khách hàng có thể linh hoạt lựa chọn giữa các hệ điều hành phổ biến như Windows Server, CentOS, Ubuntu Server. Giao diện quản lý trực quan và thân thiện, tích hợp đầy đủ tính năng như Reboot, Reinstall OS, và Firewall, giúp người dùng dễ dàng kiểm soát VPS dù không có chuyên môn kỹ thuật.

Thông tin liên hệ:

  • Hotline: 18001093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Website: https://vietnix.vn/

Trên đây là toàn bộ hướng dẫn chi tiết các bước cài đặt Metasploit trên Kali Linux mà mình muốn chia sẻ tới bạn. Đây là công cụ không thể thiếu cho bất kỳ ai muốn tìm hiểu và thực hành về an ninh mạng. Bên cạnh Metasploit, bạn có thể xem thêm các bài viết dưới đây của mình để cập nhật các công cụ và kỹ thuật bảo mật khác trên Linux:

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

PHẦN CỨNG MẠNH MẼ

HỖ TRỢ 24/7

ĐĂNG KÝ NGAY
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG