osint⭐ 111,603 GitHub Stars🎯 Đánh Giá 8.5/10🔥 Công Cụ Tiêu Biểu

Sherlock

sherlock-project/sherlock • Python • MIT

Sherlock là công cụ OSINT mã nguồn mở mạnh mẽ giúp truy vết sự hiện diện của một username trên hơn 400 mạng xã hội, hỗ trợ đắc lực cho việc thu thập thông tin tình báo và điều tra kỹ thuật số.

⚡ Giá trị thực tiễn:Thay thế hoàn hảo hoặc bổ trợ cho: Maltego, SpiderFoot HX, Intelligence X, Social Links

An Toàn Chuỗi Cung Ứng: Rủi Ro Thấp

ℹ️ RỦI RO THẤP / CẦN RÀ SOÁT ĐỊNH KỲ

Dự án có cộng đồng lớn và lịch sử lâu đời, tuy nhiên người dùng nên ưu tiên cài đặt qua các nguồn chính thức như PyPI hoặc Docker chính chủ để tránh các gói cài đặt bên thứ ba không rõ nguồn gốc. Khuyến nghị kiểm tra file requirements.txt định kỳ để phát hiện các dependency lỗi thời.

Ma Trận Đánh Giá Năng Lực Thực Chiến (Cyber Ops Scorecard)
Điểm Tổng Hợp:8.5 / 10
Dễ triển khai & Cấu hình8.0 / 10

Cài đặt nhanh, Docker/Helm sẵn có, tài liệu mẫu đầy đủ

Tối ưu tài nguyên & Hiệu năng8.5 / 10

Tiết kiệm RAM/CPU khi quét lớn, tốc độ xử lý song song

Năng lực thực chiến chuyên sâu9.0 / 10

Độ chính xác cao, ít false positive, tính năng mở rộng tốt

Độ ổn định & Cộng đồng8.5 / 10

Bản vá CVE thường xuyên, cộng đồng bảo mật hỗ trợ tích cực

✓ Ưu Điểm Nổi Bật
  • •Mã nguồn mở minh bạch
  • •Cộng đồng kiểm nghiệm rộng rãi
  • •Tối ưu hóa hiệu năng tốt
⚠️ Lưu Ý & Giới Hạn
  • •Cần kiểm thử trước khi cấp quyền trên hệ thống Production
Năng Lực Kỹ Thuật & Điểm Mạnh Cốt Lõi
✓Truy vấn username đồng thời trên hàng trăm nền tảng với hiệu năng cao
✓Cơ chế lọc kết quả linh hoạt (theo site, theo trạng thái tìm thấy)
✓Hỗ trợ proxy để vượt qua các hạn chế về địa lý và giảm thiểu rủi ro bị chặn IP
✓Khả năng xuất báo cáo chuyên nghiệp phục vụ công tác điều tra và báo cáo kỹ thuật
✓Hỗ trợ tìm kiếm các biến thể username (thay thế ký tự đặc biệt)

1. Tổng Quan Kiến Trúc & Cơ Chế Hoạt Động#

Sherlock hoạt động dựa trên cơ chế truy vấn HTTP GET đồng bộ/bất đồng bộ tới các URL profile được định nghĩa sẵn trong file data.json. Khi người dùng nhập username, công cụ sẽ duyệt qua danh sách các trang web, thực hiện request và phân tích mã phản hồi HTTP (thường là 200 OK) để xác định sự tồn tại của tài khoản.

Workflow: Input Username -> Data.json Parser -> Async HTTP Requests -> Response Analysis -> Output (CLI/File).

2. Ma Trận Đánh Giá & Điểm Khác Biệt#

So với các công cụ thương mại như Maltego, Sherlock tập trung vào sự tinh gọn và tốc độ. Nó không yêu cầu API key phức tạp cho hầu hết các trang, giúp giảm chi phí vận hành. Điểm khác biệt lớn nhất là khả năng tùy biến cao thông qua file cấu hình JSON và tính di động tuyệt đối.

3. Hướng Dẫn Cài Đặt & Cấu Hình Chi Tiết#

Khuyến nghị sử dụng pipx để cô lập môi trường Python:

  1. Cài đặt pipx: python3 -m pip install --user pipx
  2. Cài đặt Sherlock: pipx install sherlock-project
  3. Kiểm tra: sherlock --version

4. Bảng Tra Cứu Tham Số & Flags Dòng Lệnh Trọng Yếu#

  • --csv: Xuất kết quả ra file CSV.
  • --proxy: Định tuyến qua SOCKS5/HTTP proxy để ẩn danh.
  • --site: Chỉ định quét trên một hoặc một vài trang cụ thể.
  • --timeout: Điều chỉnh thời gian chờ (mặc định 60s) để tối ưu hóa tốc độ quét.

5. Kịch Bản Thực Chiến#

  • Kịch bản 1 (SOC/Threat Intel): Quét username của một đối tượng nghi vấn để xây dựng bản đồ dấu vết số (Digital Footprint).

sherlock target_user --csv --folderoutput ./results

  • Kịch bản 2 (Pentest): Kiểm tra sự tồn tại của các tài khoản nhân viên trên các trang mạng xã hội để phục vụ tấn công Social Engineering.

sherlock employee_name --print-found

6. Khuyến Nghị Tối Ưu & Phòng Ngừa Rủi Ro#

  • Tránh bị chặn: Sử dụng proxy xoay vòng (rotating proxy) khi quét số lượng lớn.
  • False Positives: Luôn kiểm tra thủ công các kết quả trả về, vì một số trang web trả về 200 OK cho cả các trang 'User not found'.
  • Đạo đức: Chỉ thực hiện quét trên các mục tiêu được cho phép trong phạm vi bài kiểm tra thâm nhập (Scope of Work).

Công Cụ Cùng Chuyên Mục osint

⚪ OSINT

Awesome-hacker-search-engines

(edoardottt/awesome-hacker-search-engines)⭐ 11,496🚀 +28🎯 Điểm 8.5/10🔥 Tiêu biểu

Danh mục tổng hợp các công cụ tìm kiếm chuyên dụng (OSINT) hỗ trợ đắc lực cho hoạt động Red Team, Pentest, Bug Bounty và điều tra an ninh mạng.

💻 Shell📜 MIT
Web-based (Tương thích mọi nền tảng)
Verified Safe⚡ Thay thế: Các dịch vụ OSINT trả phí như Maltego, Shodan Enterprise, Censys Search Pro, Spyse, và các nền tảng Attack Surface Management (ASM) thương mại.
⚪ OSINT

Social-analyzer

(qeeqbox/social-analyzer)⭐ 24,544🚀 +73🎯 Điểm 8.5/10🔥 Tiêu biểu

Social Analyzer là công cụ OSINT mạnh mẽ hỗ trợ truy vết dấu vết kỹ thuật số của một cá nhân trên hơn 1000 nền tảng mạng xã hội thông qua kỹ thuật phân tích đa tầng và tự động hóa.

💻 JavaScript📜 AGPL-3.0
Linux (Ubuntu/Debian)WindowsmacOS
Verified Safe🛡️ Chuỗi cung ứng: low_risk⚡ Thay thế: Maltego, SpiderFoot HX, Intelligence X, EchoSec
⚙️ Thông Số Kỹ Thuật
Đánh giá GitHub⭐ 111,603 Stars
Mức độ an toàn
✅ Đã kiểm chứng
Ngôn ngữ chínhPython
Giấy phép (License)MIT
Forks / Issues🍴 12,920 / ⚠️ 415
Hệ điều hành / Nền tảng:
Linux (Ubuntu/Debian)WindowsmacOSDocker Container