Atdork v1.3.2 source code
AtDork v1.3.2 – Template Dorks & Enhanced Batch Resilience
We are excited to announce AtDork v1.3.2, a feature-packed release that introduces a powerful Template Dork System, significantly improved batch processing with integrated resilience, and a new verbose output mode.
This version makes large-scale OSINT campaigns faster, smarter, and easier to automate.
What’s New?
🧩 Template Dork System
AtDork now ships with a curated collection of YAML‑based dork templates in the wordlists/templates/ folder.
Templates can be combined, previewed, and customised on the fly.
| Flag | Description |
|---|---|
--template <name> |
Load one or more templates (comma‑separated) |
--target <domain> |
Substitute {target} placeholder in targeted dorks |
--select <n> |
Run only specific dorks from a template (e.g. --select 1,3,5) |
--list-templates |
Show all available templates with descriptions |
--preview |
Preview the dorks a template will generate without executing them |
--template-path <dir> |
Use a custom folder for your own templates |
Examples:
# Run all generic SQLi dorks
python atdork.py --template sqli -r 20
# Run WordPress dorks against a specific target
python atdork.py --template wordpress --target example.com -r 15
# Combine multiple templates with a custom query
python atdork.py --template sqli,xss,exposed_config -q "site:gov filetype:pdf"
# Preview what a template will do
python atdork.py --template login_panels --preview
# Run only the first and third dork from a template
python atdork.py --template sqli --select 1,3Templates separate targeted dorks (those needing --target) from generic ones, so you never accidentally run a dork that requires a domain without providing one.
📢 Verbose Output in Batch Mode (-v)
Batch mode no longer hides your results!
Use -v or --verbose to print every result directly to the terminal as each query completes.
python atdork.py --batch-file dorks.txt -v⚙️ Enhanced Batch Runner
The batch runner (run_batch) has been rewritten to fully integrate with ResilienceHandler and RateLimiter.
- No more
list index out of rangeerrors when using--resilient. - Smart proxy rotation and circuit breaker work seamlessly in both sequential and parallel modes.
- Concurrency support is now built directly into the batch runner – no separate multi‑thread module needed.
🛠️ Additional Improvements
- Template dork files are loaded from
wordlists/templates/by default, with fallback error messages if a template is not found. - Rate limiter recommendations are now displayed after batch completion, suggesting optimal delays per backend.
- Internal code clean‑up:
multi_thread_runner.pyis no longer required (its functionality is integrated intobatch_runner.py). - All existing flags and workflows remain fully backward‑compatible.
Full Changelog
- Added Template Dork System with 6 built‑in templates (sqli, xss, wordpress, exposed_config, login_panels, directory_listing)
- New CLI flags:
--template,--target,--select,--list-templates,--template-path,--preview - Added
-v/--verboseflag for batch result display - Rewrote
batch_runner.pyto natively supportResilienceHandler,RateLimiter, and concurrency - Fixed
list index out of rangeerror when using--resilientin batch mode - Removed deprecated
multi_thread_runner.py - Updated
main.pyto support multiple comma‑separated templates - Updated documentation and examples
- All unit tests (114) pass successfully
Upgrading from v1.3.1
- Pull the latest code from the repository.
- Install dependencies:
pip install -r requirements.txt(no new packages). - (Optional) Explore the built‑in templates with
python atdork.py --list-templates.
All your existing commands, configuration files, and proxy lists will continue to work without any changes.
Full documentation: GitHub Wiki
Report issues: GitHub Issues
Full Changelog: 1.3.1...1.3.2
If you find AtDork helpful, please consider giving it a ⭐ on GitHub!