Skip to content

Atdork v1.3.2 source code

Choose a tag to compare

@amnottdevv amnottdevv released this 17 Jun 11:31
8cda5ab

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,3

Templates 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 range errors 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.py is no longer required (its functionality is integrated into batch_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 / --verbose flag for batch result display
  • Rewrote batch_runner.py to natively support ResilienceHandler, RateLimiter, and concurrency
  • Fixed list index out of range error when using --resilient in batch mode
  • Removed deprecated multi_thread_runner.py
  • Updated main.py to support multiple comma‑separated templates
  • Updated documentation and examples
  • All unit tests (114) pass successfully

Upgrading from v1.3.1

  1. Pull the latest code from the repository.
  2. Install dependencies: pip install -r requirements.txt (no new packages).
  3. (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!