Commit Graph

11 Commits

Author SHA1 Message Date
Muhammed.m.Abdelkader 1df8e087b4 fix: modernize Sublist3r for Python 3.11/3.12 compatibility and harden DNSDumpster engine
### Changes
- Fixed Python 3.11/3.12 SyntaxWarnings by converting legacy regex patterns
  to raw strings (r"...") in sublist3r.py and subbrute.py.
- Ensured compatibility with Homebrew Python environment by aligning
  interpreter and dependencies.
- Added robust error-handling wrapper in enumratorBaseThreaded.run()
  to prevent engine failures from stopping the entire enumeration.
- Replaced deprecated queue usage with safe list-append logic (self.q.append).
- Refactored DNSDumpster handling:
  - Updated req() -> get_csrftoken() interaction.
  - Implemented resilient get_csrftoken() that accepts either Response
    objects or raw HTML strings.
  - Added graceful fallback when CSRF token is missing or HTML structure
    changes.
- Normalized logging output to warn but continue execution when engines
  such as Google, VirusTotal, or DNSDumpster introduce blocking or CAPTCHAs.
- Improved reliability of multi-threaded enumeration by preventing
  AttributeError: "<Engine>Enum" object has no attribute "result".

### Result
Sublist3r now runs successfully on macOS/Homebrew Python 3.11+, with
proper exception handling for deprecated or blocking data sources.
DNSDumpster no longer throws
and all enumeration engines fail gracefully without terminating the scan.
2025-11-22 15:54:42 +01:00
Ahmed Aboul-Ela 3f5fc6da01 Updated subbrute resolvers list 2020-01-05 18:32:30 +04:00
gloomy-ghost 6cf5d70f5c Update sublist3r.py subbrute.py
Tabs  --> Spaces
  print --> print()
2016-10-27 23:23:46 +13:00
Ahmed Aboul-Ela ed9387ed26 Improved the subbrute wordlist 2016-07-04 14:48:03 +02:00
Ahmed Aboul-Ela 364a4ab3f2 Fixed bug in Subbrute 2016-06-20 02:03:56 +02:00
Ahmed Aboul-Ela bd114d7834 Fixed subbrute bug on Windows 2016-06-13 01:06:25 +02:00
Ahmed Aboul-Ela 6e2bc30881 Update and improve the subbrute wordlist 2015-12-25 11:30:19 +02:00
Ahmed Aboul-Ela 17062bfd9b Update and improve the subbrute wordlist 2015-12-25 08:14:14 +02:00
Ahmed Aboul-Ela a3aa220046 Update sublist3r.py to work with older requests lib versions 2015-12-25 07:54:46 +02:00
Ahmed Aboul-Ela f33b6f2cba remove unnecessary file 2015-12-15 15:55:17 +02:00
Ahmed Aboul-Ela 2446dc3877 initial commit 2015-12-15 15:31:23 +02:00