June 12, 2026
ATDORK
Tools dorking menggunakan python yang komplex dengan fitur proxy rotation yang komplex ip management yg ketat
Dzone
3 min read
Baik! Ini versi yang lebih ringkas:
AtDork: Tools Auto Dorking dengan DuckDuckGo
Dalam dunia cybersecurity dan OSINT, dorking adalah teknik powerful untuk menemukan informasi publik yang ter-expose di internet. AtDork adalah
lightweight OSINT tool berbasis DuckDuckGo yang memudahkan automated dorking queries dari command line.
Repository: https://github.com/amnottdevv/AtDork License: MIT Language: Python 100% Version: 1.2
Apa itu AtDork?
AtDork dirancang untuk security researchers, penetration testers, dan OSINT analysts. Tools ini membuat automated dorking menjadi mudah, cepat, dan reliable dengan fitur-fitur
advanced seperti proxy rotation, multi-engine support, batch processing, dan intelligent error handling.
Fitur Utama
Multi-Engine Search: Support Google, Bing, Brave, Yandex, Mojeek, StartPage, Wikipedia dengan auto-fallback jika satu engine fail.
Proxy Rotation: HTTP, HTTPS, SOCKS5, dan Tor integration untuk anonymity. Auto-blacklist proxy yang fail dengan cooldown management.
Batch Processing & Multi-Threading: Jalankan puluhan dorks sekaligus dengan configurable concurrency.
Automatic fallback ke sequential jika terlalu banyak error.
User-Agent Rotation: Built-in pool modern User-Agent strings yang auto-rotate per request untuk hindari detection.
Output Validation: Filter spam dan invalid URLs secara intelligent. Strict mode untuk hanya accept high-quality results.
Flexible Output: Simpan dalam format TXT, JSON, atau CSV.
Advanced Request Tuning: Configurable timeout, retry dengan exponential backoff, request throttling.
Instalasi
Clone repository: git clone https://github.com/amnottdevv/atdork.git
cd atdork
Install dependencies: pip install -r requirements.txt
Requirements:
- ddgs>=7.0
- rich>=13.0
- pyfiglet>=0.8
- pyyaml>=6.0
Quick Start
Interactive Mode: python AtDork.py --interactive
Single Query: python AtDork.py -q "site:gov filetype:pdf" -r 20
Batch Processing: python AtDork.py --batch-file dorks.txt --concurrency 5 -o results.json
Dengan Proxy:
python AtDork.py -q "admin login" --proxy-file proxies.txt --strict
Dengan Tor: python AtDork.py -q "confidential" --tor --strict --format json -o output.json
Project Structure
atdork/ ├── core/ │ ├── scanner.py # Main search engine │ ├── proxy_manager.py # Proxy handling │ ├── batch_runner.py # Sequential batch │ ├── multi_thread_runner.py # Parallel batch │ ├── config.py # Configuration │ ├── filter_vuln.py # Output filtering │ └── user_agents_managements.py ├── lib/ │ ├── display.py # Terminal output │ ├── storage.py # Save results │ └── validator.py # Result validation ├── AtDork.py # Main entry point ├── AtDork.yaml # Config file
└── requirements.txt
Command-Line Arguments
-q, --query: Search query (required)
-r, --max-results: Max results, default 20 --region: Search region, default us-en --backend: Search engine, default auto --proxy: Proxy URL(s) --proxy-file: File dengan proxy list --tor: Enable Tor --strict: Fail jika semua proxy down --concurrency: Thread count, default 1 --format: Output format (txt/json/csv) -o, --output: Output file --debug: Debug logging
--no-validate: Disable filtering --strict-filter: Hanya results dengan snippet
Real-World Use Cases
Reconnaissance Penetration Testing: python AtDork.py -q "site:target.com filetype:pdf" -r 50
Vulnerable Config Discovery:
python AtDork.py -q "inurl:config filetype:conf" -r 30
Employee Information Gathering: python AtDork.py -q
"site:linkedin.com "company name"" -r 50
API Endpoint Discovery: python AtDork.py -q
"api.target.com" -r 50
Bulk OSINT Investigation: python AtDork.py --batch-file
queries.txt --concurrency 10 --format json
Error Handling
AtDork implementasi smart error classification:
RateLimitError (HTTP 429) → Switch backend BlockedError (HTTP 403, CAPTCHA) → Switch backend ProxyError → Rotate proxy & retry ParseError → Rotate UA & retry EmptyResultsError → Skip ke next backend
Features tambahan:
- Exponential backoff dengan jitter
- Progressive timeout increase
- Automatic UA rotation on failure
- Proxy failure tracking dan blacklisting
Ethical Use & Legal Disclaimer
Legal Uses:
✅ Authorized penetration testing ✅ Security research dengan proper consent ✅ OSINT investigations ✅ Educational purposes ✅ Bug bounty programs
Illegal Uses: ❌ Unauthorized access ❌ Data harvesting tanpa izin ❌ Violate privacy atau IP rights ❌ Social engineering attacks
Developer tidak bertanggung jawab atas misuse. Selalu pastikan kamu punya authorization sebelum security research.
Tips & Best Practices
-
Batch Processing: Start dengan concurrency 3-5 untuk testing, gradually increase.
-
Avoid Blocking: Gunakan --delay untuk throttle requests, rotate proxies regularly.
-
Output Management: Gunakan --output-dir untuk organize batch results per query.
-
Debugging: Enable --debug mode untuk detailed logging.
-
Integration: JSON output bisa di-pipe ke tools lain untuk processing lebih lanjut.
Comparison dengan Tools Lain
AtDork vs Googler vs dorks vs inURL:
AtDork: Multi-engine ✅, Proxy ✅, Batch ✅, Threading ✅, Validation ✅, Formats ✅, Config ✅ Googler: Multi-engine ❌, Proxy ✅, Batch ❌, Threading ❌, Validation ❌, Formats ❌, Config ❌ dorks: Multi-engine ✅, Proxy ❌, Batch ✅, Threading ❌, Validation ❌, Formats ✅, Config ❌
Kesimpulan
AtDork adalah modern OSINT tool yang powerful untuk security professionals yang butuh automated dorking capabilities. Dengan kombinasi dari
multi-engine search, proxy rotation, batch processing, intelligent error handling, dan flexible output, tools ini cocok untuk:
- Penetration testers
- Security researchers
- Bug bounty hunters
- Security teams di enterprises
- Educational purposes
Key features yang membedakan: multi-threading, output validation, advanced error handling, dan active development.
Next Steps
1. Clone: git clone https://github.com/amnottdevv/atdork.git 2. Install: pip install -r requirements.txt 3. Coba interactive mode: python AtDork.py --interactive 4. Baca docs lengkap di GitHub 5. Experiment dengan single queries sebelum batch 6. Contribute back ke project
Links
GitHub:
github.com/amnottdevv/AtDork Author: alzzmarket License: MIT