Home / Sharenewshort / GoForDorks: Tự động hóa Google Dork để thu thập thông tin hiệu quả

GoForDorks: Tự động hóa Google Dork để thu thập thông tin hiệu quả

Tổng quan

GoForDorks là một công cụ tự động hóa Google Dork được viết bằng Python, giúp thu thập thông tin từ các nguồn như Google, GitHub, GitLab, StackOverflow,… bằng cách sử dụng các kỹ thuật dorking. Mục tiêu chính của công cụ là phục vụ các hoạt động OSINT (Open-Source Intelligence) hoặc reconnaissance trong kiểm thử bảo mật.


Các tính năng chính

GoForDorks có nhiều tính năng nổi bật:

  • Tự động hóa Dorking: Cho phép chạy nhiều từ khóa dorking trên nhiều dịch vụ tìm kiếm khác nhau.
  • Module đa nguồn: Hỗ trợ tìm kiếm thông tin từ Google, GitHub, GitLab, StackOverflow, Reddit, Medium.
  • Cấu hình linh hoạt: Có thể cấu hình nguồn tìm kiếm, chuỗi dork, từ khóa,… thông qua tệp config.json.
  • Kết quả chuẩn hóa: Tất cả kết quả được lưu ở định dạng JSON để dễ phân tích và sử dụng sau.

Cấu trúc thư mục

Thư mục chính của dự án bao gồm:

GoForDorks/
├── config.json          # Tệp cấu hình
├── core/
│   ├── engine.py        # Lõi xử lý dorking
│   └── modules/         # Các module thu thập theo nguồn
├── data/                # Chứa output sau khi scan
├── main.py              # Tệp chạy chính
├── utils.py             # Hàm phụ trợ
└── README.md            # Hướng dẫn sử dụng

Cách hoạt động

Công cụ hoạt động theo pipeline:

  1. Đọc cấu hình từ config.json:
  • Từ khóa chính (keywords)
  • Loại dork (dorks): inurl, site, filetype, intitle, intext…
  • Nguồn dữ liệu (sources): google, github, gitlab…
  1. Với mỗi keyword, kết hợp với dork để tạo truy vấn.

  2. Gửi truy vấn tới các nguồn (Google, GitHub,…)

  3. Phân tích và trích xuất thông tin từ kết quả tìm kiếm.

  4. Ghi kết quả vào thư mục data/ dưới dạng JSON.


Ví dụ cấu hình config.json

{
  "keywords": ["site:example.com"],
  "dorks": ["inurl:admin", "filetype:sql", "intitle:index of"],
  "sources": ["google", "github"],
  "depth": 3
}

Các module nguồn hỗ trợ

Dưới đây là danh sách các module nguồn có thể sử dụng trong config.json:

Nguồn Mô tả
google Tìm kiếm qua Google bằng requests giả lập
github Tìm kiếm repo, commit chứa thông tin nhạy cảm
gitlab Giống GitHub nhưng áp dụng cho GitLab
stackoverflow Tìm các đoạn code, câu hỏi chứa thông tin của domain mục tiêu
reddit Phân tích các bài đăng Reddit chứa từ khóa
medium Tìm các bài viết liên quan đến tổ chức hoặc từ khóa mục tiêu

“`


Một số ví dụ dorking hữu ích

  • inurl:login site:example.com
  • intitle:index.of site:example.com
  • filetype:xls site:example.com
  • site:github.com "password" "example.com"

Các chuỗi này có thể được kết hợp với các từ khóa để tối đa hóa khả năng thu thập dữ liệu nhạy cảm.


Lưu ý sử dụng

  • Một số nguồn như Google có thể chặn tạm thời nếu gửi quá nhiều truy vấn.
  • Khuyến khích sử dụng proxy hoặc TOR nếu quét diện rộng.
  • Không nên dùng vào mục đích xấu, chỉ nên phục vụ mục đích bảo mật hợp pháp hoặc nghiên cứu OSINT.

Kết luận

GoForDorks là công cụ phù hợp cho các chuyên gia bảo mật muốn tự động hóa quá trình thu thập thông tin với khả năng mở rộng cao. Cấu trúc rõ ràng, kết quả lưu trữ chuẩn hóa giúp dễ dàng tích hợp vào pipeline OSINT hoặc reconnaissance của các nhóm pentest hoặc redteam.


demo : https://dorks.xen00rw.me
Source link: GoForDorks GitHub

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *