0
0
Lập trình
Sơn Tùng Lê
Sơn Tùng Lê103931498422911686980

3 Công Cụ An Ninh Mạng Dễ Dàng Sử Dụng Qua Terminal

Đăng vào 8 tháng trước

• 4 phút đọc

Giới Thiệu

Trong thời đại số ngày nay, an ninh mạng trở thành một lĩnh vực quan trọng không thể thiếu trong các hoạt động công nghệ thông tin. Bạn không cần phải sở hữu phần cứng đắt tiền hay các bảng điều khiển phức tạp để bắt đầu khám phá an ninh mạng. Chỉ với terminal và một vài công cụ miễn phí, bạn có thể quét, kiểm tra và phân tích hệ thống giống như các chuyên gia.

Điều thú vị là có những trang web thực hành được xây dựng đặc biệt cho mục đích này, giúp bạn học tập mà không lo về tính hợp pháp. Bài viết này sẽ hướng dẫn bạn từng bước với ba công cụ thân thiện với người mới bắt đầu: Nmap, Nikto, và Tcpdump.

1. Nmap

Nmap (Network Mapper) là công cụ quét máy tính để tìm kiếm các cổng và dịch vụ đang mở.

Cài đặt

  • Trên Linux (Debian/Ubuntu):

    bash Copy
    sudo apt update
    sudo apt install nmap
  • Trên macOS (với Homebrew):

    bash Copy
    brew install nmap

Ví dụ: Quét một trang web thử nghiệm

Sử dụng máy chủ thử nghiệm chính thức của Nmap:

bash Copy
nmap scanme.nmap.org

Kết quả mẫu (rút gọn):

Copy
Starting Nmap 7.80 ( https://nmap.org ) at 2025-09-08 00:00 IST
Nmap scan report for scanme.nmap.org (45.33.32.156)
PORT     STATE    SERVICE
22/tcp   open     ssh
80/tcp   open     http
9929/tcp open     nping-echo

Bạn cũng có thể kiểm tra phiên bản dịch vụ:

bash Copy
nmap -sV scanme.nmap.org

2. Nikto

Nikto là một công cụ quét lỗ hổng web. Nó tự động kiểm tra phần mềm lỗi thời và các cấu hình sai phổ biến.

Cài đặt

  • Trên Linux (Debian/Ubuntu):

    bash Copy
    sudo apt update
    sudo apt install nikto
  • Trên macOS:

    bash Copy
    brew install nikto

Ví dụ: Quét một ứng dụng web dễ bị tổn thương

Thử quét trang thử nghiệm của Acunetix:

bash Copy
nikto -h http://testphp.vulnweb.com

Kết quả mẫu (rút gọn):

Copy
- Nikto v2.5.0
- Target IP:  195.35.123.188
- Target Hostname: testphp.vulnweb.com
+ Server: Apache/2.2.8
+ The X-XSS-Protection header is not defined
+ The X-Frame-Options header is not present
+ Entry found: /admin/

Điều này cho bạn biết máy chủ đang thiếu các tiêu đề bảo mật và thậm chí có thể lộ ra trang /admin.

3. Tcpdump

Tcpdump là công cụ giúp bạn ghi lại lưu lượng mạng và hiển thị trực tiếp trên terminal.

Cài đặt

  • Trên Linux (Debian/Ubuntu):

    bash Copy
    sudo apt update
    sudo apt install tcpdump
  • Trên macOS:

    bash Copy
    brew install tcpdump

Ví dụ: Giám sát lưu lượng khi truy cập trang thử nghiệm

Chạy lệnh:

bash Copy
sudo tcpdump -i eth0 host testphp.vulnweb.com

Bây giờ hãy mở http://testphp.vulnweb.com trên trình duyệt của bạn. Tcpdump sẽ ghi lại các gói tin:

Kết quả mẫu (rút gọn):

Copy
12:00:05 IP your-ip.50544 > testphp.vulnweb.com.http: Flags [S], seq 12345, win 65535
12:00:05 IP testphp.vulnweb.com.http > your-ip.50544: Flags [S.], ack 12346
12:00:05 IP your-ip.50544 > testphp.vulnweb.com.http: Flags [.], ack 67890

Điều này cho thấy quá trình bắt tay TCP và luồng yêu cầu HTTP.

Các Thực Hành Tốt Nhất

  • Luôn cập nhật các công cụ an ninh mạng của bạn để nhận được các tính năng và bản vá mới nhất.
  • Thực hành quét trên môi trường an toàn và hợp pháp để tránh vi phạm luật pháp.
  • Học cách phân tích kết quả quét để phát hiện và khắc phục các vấn đề bảo mật.

Những Cạm Bẫy Thường Gặp

  • Không có đủ hiểu biết về cách sử dụng các công cụ có thể dẫn đến việc bỏ sót các lỗ hổng bảo mật quan trọng.
  • Không kiểm tra các ứng dụng trong môi trường sản xuất mà không có sự đồng ý của người quản lý.

Mẹo Tối Ưu Hiệu Suất

  • Sử dụng các tùy chọn quét cụ thể trong Nmap để tiết kiệm thời gian và tài nguyên.
  • Chạy Nikto với tùy chọn -C all để quét toàn diện mà không bị bỏ sót.

Giải Quyết Sự Cố

  • Nếu Nmap không hoạt động, kiểm tra kết nối mạng và đảm bảo rằng bạn có quyền truy cập vào máy chủ.
  • Đối với Nikto, hãy đảm bảo rằng URL mà bạn quét là chính xác và máy chủ đang hoạt động.

Kết Luận

Bằng cách kết hợp Nmap, Nikto và Tcpdump, bạn có thể tạo ra một bộ công cụ khởi đầu cho việc khám phá an ninh mạng:

  • Nmap giúp bạn xác định các cổng và dịch vụ đang mở.
  • Nikto kiểm tra các lỗ hổng web phổ biến.
  • Tcpdump cho phép bạn quan sát lưu lượng thô theo thời gian thực.

Tất cả những công cụ này đều chạy trực tiếp trong terminal, miễn phí và có thể được thực hành an toàn trên scanme.nmap.orgtestphp.vulnweb.com.

Hãy thử nghiệm ngay hôm nay và bạn sẽ thấy rằng an ninh mạng dễ tiếp cận hơn rất nhiều so với những gì bạn nghĩ.

Nếu bạn là một nhà phát triển phần mềm thích khám phá các công nghệ và kỹ thuật khác nhau như thế này, hãy kiểm tra LiveReview. LiveReview cung cấp phản hồi chất lượng cao về các PR/MRs của bạn trong vòng vài phút, giúp tiết kiệm hàng giờ cho mỗi lượt xem bằng cách cung cấp những hiểu biết nhanh chóng và tự động. Điều này giúp cả kỹ sư junior và senior có thể làm việc nhanh hơn.

Nếu bạn chán ngấy việc chờ đợi phản hồi từ đồng nghiệp hoặc không chắc chắn về chất lượng phản hồi mà bạn sẽ nhận được, LiveReview luôn sẵn sàng giúp đỡ.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào