AtDork v1.3.3 source code
AtDork v1.3.3 – Enhanced Vulnerability Filter & Production Stability
We are pleased to announce AtDork v1.3.3, a refinement release focused on improving the vulnerability filtering system, fixing critical batch processing bugs, and enhancing overall production stability. This release makes AtDork's reconnaissance capabilities more precise and reliable than ever.
What's New?
🛡️ Enhanced Vulnerability Filter (filter_vuln.py)
The vulnerability filter has been completely re-architected for better accuracy and user experience:
- Dynamic Wordlist Detection – Automatically detects filter type (
-linkvs-path) based on filename suffix. - Smart Error Messages – When a wordlist file is not found, AtDork now provides helpful typo suggestions (e.g., "Did you mean
--filter-vuln wordpress-link?"). - Cache System – Compiled regex patterns are cached by absolute file path for performance.
- Returns Filter Type –
filter_vulnerable()now returns(vulnerable, safe, filter_type)for downstream processing.
Example:
# Basic filter
python atdork.py -q "inurl:wp-content" --filter-vuln wordpress
# Link-only filter (only matches URLs containing WordPress paths)
python atdork.py -q "site:example.com" --filter-vuln wordpress-link🐛 Critical Bug Fixes
- Fixed
list index out of rangeerror when using--resilientin batch mode. - Fixed
got multiple values for keyword argument 'proxy_manager'conflict betweenscanner_kwargsandResilienceHandler. - Fixed
too many values to unpackerror caused byfilter_vulnerable()returning 3 values instead of 2. - Fixed
--batch-separatornot accepting empty values, ensuring smoother batch processing.
📊 Project Statistics (v1.3.3)
| Metric | Value |
|---|---|
| Total lines | 9,383 |
| Python code | 2,887 lines across 27 modules |
| Wordlist data | 5,519 lines (signatures, templates, dorks) |
| Test coverage | 114 unit tests |
| CLI flags | 47 options |
Upgrading from v1.3.2
- Pull the latest code from the repository.
- Install dependencies:
pip install -r requirements.txt(no new packages). - All existing commands, configuration files, and wordlists remain fully compatible.
No breaking changes to the CLI or API.
Full Changelog
- Rewrote
core/filter_vuln.pywith dynamic wordlist detection, cache, and typo suggestions. - Updated
atdork.pyto handle 3-value return fromfilter_vulnerable(). - Fixed batch runner errors with
ResilienceHandlerandproxy_manager. - Updated
pyproject.tomlto version 1.3.3. - Added
requirements-dev.txtfor development dependencies. - Updated documentation and examples.
- All 114 unit tests pass successfully.
Recognition
AtDork now stands alongside established OSINT tools like theHarvester, GoBuster, and GoDork – with superior proxy management, multi-threaded batch processing, and intelligent output filtering. A huge thank you to all users and contributors who have helped shape this tool.
Full documentation: GitHub Wiki
Report issues: GitHub Issues
Full Changelog: 1.3.2...1.3.3
If you find AtDork helpful, please consider giving it a ⭐ on GitHub!
developed by : alzzdev
github : @amnottdevv