Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách cài đặt và sử dụng Vulnerability Scanner trên Linux

Một trong những điều tuyệt vời nhất về Linux là lượng công cụ open source có sẵn, mặc dù chúng có thể chưa được cài đặt. Trong hướng dẫn này, chúng ta sẽ cài đặt OpenVas, một ứng dụng quét và quản lý lỗ hổng open-source, sau đó chạy quét lỗ hổng đầu tiên.

Trước hết, chúng ta phải chọn bản phân phối Linux cơ sở. Hướng dẫn này sẽ dùng Ubuntu. Một số bản phân phối khác, như Kali Linux, có thể đã cài sẵn.

Ngoài cài đặt Ubuntu, chúng ta cần chọn phiên bản OpenVas sẽ làm việc. Hiện có ba phiên bản lưu hành. Cho hướng dẫn này, chúng ta sẽ dùng phiên bản mới nhất – Greenbone Vulnerability Management (GVM) phiên bản 10. Để đọc thêm chi tiết về OpenVas hoặc GVM, có thể tìm thấy tại đây.

Bắt đầu

Để bắt đầu cài đặt GVM, chúng ta cũng cần cài kho lưu trữ bắt buộc phù hợp, mà GVM phụ thuộc vào. Để làm điều này, chúng ta sẽ mở phiên terminal bằng cách nhấn Ctrl + Alt + T và chạy lệnh sau:

sudo add-apt-repository ppa:mrazavi/gvm

Đầu ra của lệnh trên sẽ đưa ra hướng dẫn dựa trên văn bản cho GVM nhưng cũng đưa ra hướng dẫn tùy chọn.

Cập nhật cài đặt Ubuntu

Bắt đầu với cài đặt mới Ubuntu 18.04, chúng ta sẽ muốn đảm bảo chúng ta hoàn toàn cập nhật. Để làm điều này, chạy lệnh sau:

sudo apt-get update

Cài đặt OpenVas

Đến đây, chúng ta sẵn sàng cài đặt GVM. Cơ sở dữ liệu mặc định dùng cho GVM là SQLite. Nếu bạn thích cơ sở dữ liệu khác cho giải pháp này, bạn có thể tìm hướng dẫn thêm tại liên kết cung cấp ở trên.

Để cài đặt GVM, chạy:

sudo apt install gvm

Trong quá trình cài đặt, bạn sẽ được nhắc với các bước cấu hình bổ sung:

Để cấu hình Unix Socket, chọn "Yes".

Cách cài đặt và sử dụng Vulnerability Scanner trên Linux

Để cấu hình GVMD-sqlite, chọn "Yes".

Cách cài đặt và sử dụng Vulnerability Scanner trên Linux

Để cấu hình GVMD-sqlite-cert, chọn "Yes".

Cách cài đặt và sử dụng Vulnerability Scanner trên Linux

Để cấu hình GVMD-sqlite-scap, chọn "Yes".

Cách cài đặt và sử dụng Vulnerability Scanner trên Linux

Khi cài đặt hoàn tất, bước cuối cùng là cập nhật dữ liệu greenbone nvt/cert/scap với bộ lệnh sau:

sudo greenbone-nvt-sync
sudo greenbone-scapdata-sync
sudo greenbone-certdata-sync

Chạy quét đầu tiên

Chúc mừng hoàn thành cài đặt GVM – bây giờ phần vui bắt đầu. Đầu tiên, để tự an tâm, hãy kiểm tra trạng thái cài đặt. Tất cả ứng dụng chạy đúng nên hiển thị chấm xanh hoặc trạng thái 'active' khi chạy. Chúng ta có thể làm điều đó bằng cách chạy:

systemctl status gvmd # manager
systemctl status openvas-scanner # scanner
systemctl status gsad # web ui

GVM cho phép người dùng dùng giao diện Web. Để truy cập giao diện Web, điều hướng trình duyệt web đến:

https://localhost:4000

Cách cài đặt và sử dụng Vulnerability Scanner trên Linux

Đăng nhập với thông tin sau:

Username: admin
Password: admin

Sau khi đăng nhập với thông tin admin, chúng ta có thể thiết lập quét đầu tiên. Để làm điều này, chọn "Scan -> Tasks" từ menu ứng dụng.

Cách cài đặt và sử dụng Vulnerability Scanner trên Linux

Sau đó từ cửa sổ task, tìm biểu tượng 'wand' và chọn Task Wizard.

Cách cài đặt và sử dụng Vulnerability Scanner trên Linux

Khi cửa sổ Task Wizard xuất hiện, chúng ta sẽ nhập địa chỉ IP của host. Vì chúng ta chỉ dùng một máy, chúng ta sẽ quét local host. Để làm điều này, xác nhận 127.0.0.1 được nhập. Nếu không, nhập thủ công vào khoảng trống.

Cách cài đặt và sử dụng Vulnerability Scanner trên Linux

Nhấp "Start Scan" và đợi. Có thể mất vài phút, tùy thuộc vào bạn dùng cài đặt Ubuntu mới hay máy hiện có.

Khi quét hoàn tất, bạn sẽ thấy trang tương tự như các thông báo sau.

Cách cài đặt và sử dụng Vulnerability Scanner trên Linux

Bây giờ để xem kết quả, vào "Scans -> Reports". Do đây là máy test mới, kết quả của tôi không có phát hiện. Nếu bạn chạy quét trên máy hiện có trong mạng công ty hoặc nhà, bạn có thể có kết quả khác.

Cách cài đặt và sử dụng Vulnerability Scanner trên Linux

Kết luận, chúng ta mới chỉ chạm đến ngọn núi băng những gì GVM có thể làm để tìm lỗ hổng hệ thống. Tôi thách thức bạn cấu hình các quét khác nhau và khám phá những điều bạn có thể không biết tồn tại. Bạn sẽ ngạc nhiên về những gì tìm thấy, tôi đảm bảo. Happy Scanning!