Quien: Công cụ tra cứu WHOIS và thông tin mạng toàn diện với giao diện TUI

11 tháng 4, 2026·3 phút đọc

Quien là một công cụ dòng lệnh (CLI) hiện đại giúp thay thế lệnh WHOIS truyền thống. Nó cung cấp giao diện TUI tương tác, hỗ trợ tra cứu DNS, SSL/TLS, HTTP headers và nhận diện công nghệ web (tech stack) một cách nhanh chóng.

Quien: Công cụ tra cứu WHOIS và thông tin mạng toàn diện với giao diện TUI

Quien là một công cụ dòng lệnh (CLI) mới được thiết kế để cải thiện trải nghiệm tra cứu thông tin tên miền và địa chỉ IP. Thay vì sử dụng các công cụ WHOIS cũ kỹ với giao diện thô sơ, Quien mang đến một giao diện người dùng dòng lệnh tương tác (TUI) trực quan, giúp các nhà phát triển và quản trị viên hệ thống thu thập thông tin mạng một cách hiệu quả hơn.

Giao diện demo của QuienGiao diện demo của Quien

Tính năng nổi bật

Điểm mạnh lớn nhất của Quien nằm ở khả năng tổng hợp nhiều loại thông tin kỹ thuật trong một giao diện dạng thẻ (tabbed views). Người dùng không cần chạy nhiều lệnh riêng lẻ để kiểm tra từng khía cạnh của một tên miền.

Các tính năng chính bao gồm:

  • Tra cứu WHOIS và RDAP: Ưu tiên sử dụng giao thức RDAP (Registration Data Access Protocol) hiện đại nhưng vẫn hỗ trợ WHOIS dự phòng để đảm bảo độ phủ sóng rộng rãi cho các tên miền cấp cao nhất (TLD).
  • Phát hiện Tech Stack: Tự động phân tích mã nguồn HTML để nhận diện các công nghệ nền tảng đang được sử dụng, bao gồm các plugin WordPress, framework JS/CSS và các dịch vụ bên ngoài.
  • Thông tin chi tiết: Hỗ trợ tra cứu DNS, cấu hình mail, chứng chỉ SSL/TLS, HTTP headers và thông tin mạng/abuse contacts cho địa chỉ IP.
  • Tự động thử lại: Có cơ chế tự động thử lại (retry) với exponential backoff khi tra cứu gặp lỗi.
  • Hỗ trợ Scripting: Cung cấp các lệnh con để xuất dữ liệu ra định dạng JSON, dễ dàng tích hợp vào các script tự động hóa.

Cài đặt

Quien được viết bằng ngôn ngữ Go, giúp việc cài đặt và sử dụng trở nên nhẹ nhàng và nhanh chóng. Bạn có thể cài đặt thông qua Homebrew trên macOS hoặc trực tiếp bằng Go:

Sử dụng Homebrew:

brew tap retlehs/tap
brew install retlehs/tap/quien

Sử dụng Go:

go install github.com/retlehs/quien@latest

Cách sử dụng

Sau khi cài đặt, bạn có thể khởi động giao diện tương tác hoặc thực hiện tra cứu trực tiếp thông qua dòng lệnh.

Để bắt đầu giao diện tương tác:

quien

Tra cứu một tên miền cụ thể (sẽ mở giao diện TUI):

quien example.com

Tra cứu địa chỉ IP:

quien 8.8.8.8

Xuất kết quả ra định dạng JSON để xử lý bằng script:

quien --json example.com

Ngoài ra, bạn cũng có thể thay thế hoàn toàn lệnh whois mặc định trên hệ thống bằng cách thêm alias vào file cấu hình shell của bạn:

alias whois=quien

Với sự kết hợp giữa tốc độ, giao diện trực quan và khả năng tổng hợp dữ liệu đa dạng, Quien hứa hẹn sẽ trở thành một công cụ đắc lực trong bộ công cụ của mọi kỹ sư hệ thống hay lập trình viên làm việc với mạng và hạ tầng web.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗