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
Allek Mott
da45743261
Initialise thread locks after processes start, remove unused locks
2020-06-21 10:53:48 -07:00
Ahmed Aboul-Ela
6af1b8c22b
Fixed broken Netcraft engine
2020-04-06 22:01:01 +04:00
Ahmed Aboul-Ela
61ebf366e0
Fixed the '<BR>' issue in CrtSearch
2020-04-06 03:05:06 +04:00
Ahmed Aboul-Ela
5d33d9f25a
Fixed DNSdumpster engine
2019-10-22 12:28:41 +04:00
Ahmed Aboul-Ela
466988e290
Merge pull request #172 (Add no-color option)
...
Add no-color option
2019-10-13 06:17:38 +04:00
Abdelrahman Hesham
c3b1abc73d
Fix Virustotal search
2019-10-12 12:54:34 +02:00
xrust
6053503e19
Add no-color option
2019-04-15 05:45:33 +02:00
Ahmed Aboul-Ela
69fdd12708
Resolved #148 Encoding Issue for file Resolved
...
Resolved #148 Encoding Issue for file Resolved
2018-10-16 00:10:44 +04:00
Mustaque
159c10951d
Encoding Issue for file Resolved
2018-10-16 00:39:59 +05:30
Ahmed Aboul-Ela
a9ccc8f7ee
Merge pull request #128 Adds setup.py
...
Enable optional installation
2018-10-13 11:29:31 +04:00
Mustaque
c80ca5f0e9
UTF-8 Encoded Issue Solved
2018-10-02 21:32:59 +05:30
Sebastian Wagner
d14546d19a
Fix function calls in interactive mode
2018-04-12 21:15:54 +02:00
Ahmed Aboul-Ela
832d544fa6
Fix Issue #120 (name 'basestring' is not defined)
2017-11-30 19:15:38 +04:00
Stephan Gross
da4b3fa6eb
Fix issue #114 argument of type 'int' is not iterable in function check_response_errors
2017-09-25 06:41:14 +03:00
Stephan Gross
52089f5761
Fix issue #108 local variable 'links' referenced before assignment, and apply similar fix to functions with similar issue
2017-09-25 04:47:17 +03:00
Thomas Snider
a24faca5b0
Switched to platform-specific line separators when writing out files
2017-07-12 20:12:56 -07:00
Ahmed Aboul-Ela
27cfe3499b
Fixed some typos/grammar issues
...
Fixed some typos/grammar issues
2017-06-22 20:23:49 +04:00
Ahmed Aboul-Ela
9673dcddb8
Removed Bogus PTRarchive & fixed the PassiveDNS Engine
2017-06-22 15:37:19 +04:00
Ben
1dad9911bd
Fixed some typos
2017-06-15 17:26:57 -05:00
Ahmed Aboul-Ela
35cf6ee70b
Fixed Yahoo Engine
2017-05-26 00:05:07 +04:00
Ahmed Aboul-Ela
fd575d4b9c
Fixed broken PassiveDNS engine
2017-05-25 23:12:06 +04:00
Ahmed Aboul-Ela
6149309176
Fixed broken PassiveDNS engine
2017-05-25 06:33:38 +04:00
Alexander Georgievskiy
f8398ecaa5
HTTPS
2017-03-21 16:06:17 +03:00
Aditya Agrawal
c0977be970
Update sublist3r.py
2017-03-10 17:53:23 +05:30
D4Vinci
bd558502bb
Making it able to use coloring in windows too ;)
2017-01-31 15:06:12 +02:00
Ahmed Aboul-Ela
9f69fdb000
Merge pull request #53 from mikemadden42/master
...
Add whitespace after modulo & comma.
2016-12-23 06:11:22 +04:00
Ahmed Aboul-Ela
039058163c
Merge pull request #56 from pgerber/simplify_sorting
...
Simplify subdomain sorting
2016-12-23 05:54:52 +04:00
Ahmed Aboul-Ela
1811520b60
Fixed a minor parsing issue in the SSL Certs Module
2016-12-23 05:34:13 +04:00
test
80a6458077
Simplify subdomain sorting
...
Replace sorting algorithm with a simplified version. Sort order is
not affected by this change.
2016-11-27 16:22:26 +01:00
Ahmed Aboul-Ela
46eba4b8ba
Increased the timeout in all engines to avoid timeout errors
2016-11-24 02:24:04 +04:00
Michael Madden
b14e621a32
Add whitespace after modulo & comma.
2016-11-21 10:21:14 -06:00
Ahmed Aboul-Ela
201d797b87
Added whitespaces after commas & operators
2016-11-19 05:47:52 +04:00
Foorack
32f9e698ea
Fixed typo in latest update virstotal -> virustotal
2016-11-17 21:35:50 +01:00
Foorack
110f1884f7
Fixed python3 support which broke in latest update
2016-11-17 08:27:04 +01:00
William Budington
c9b7eeda3b
Provide the option to specify which search engines to use
2016-11-15 11:55:05 -08:00
Ibrahim
f296624b56
fixing print issue in scan port
2016-11-02 10:03:07 +00:00
Ahmed Aboul-Ela
376959e1c4
Fixed little bug in Python3 compatibility
2016-10-27 14:59:43 +04:00
gloomy-ghost
d903abd664
Update sublist3r.py
...
Remove Queue
2016-10-27 23:38:43 +13:00
gloomy-ghost
2b4f42e072
Update sublist3r.py
...
Importing Compatiablity
2016-10-27 23:27:10 +13:00
gloomy-ghost
6cf5d70f5c
Update sublist3r.py subbrute.py
...
Tabs --> Spaces
print --> print()
2016-10-27 23:23:46 +13:00
Ibrahim El-Sayed (the_storm)
ec4251ad47
Merge pull request #46 from mikemadden42/master
...
Import external modules after standard modules.
2016-10-27 10:52:32 +01:00
Ibrahim
5823d9ee83
Enhancing OOP, fixing major bugs, implemente sublister as a module where you can call it from other programs
2016-10-27 10:46:25 +01:00
Ibrahim
7b1657e3df
modyfing verbose to be local variable not global, adding silent variable, sublister can be used as API by simply importing and calling main
2016-10-21 11:01:32 +01:00
Michael Madden
9ff254d914
Import external modules after standard modules.
2016-10-19 11:02:03 -05:00
Michael Madden
a006a739b1
Fix indentation that contains mixed spaces and tabs.
2016-10-18 15:08:07 -05:00
Michael Madden
c9887e64ba
Remove unneeded pass
...
Change "not 'Next page' in resp" to "'Next page' not in resp"
Change s.close to to s.close()
2016-10-18 14:02:00 -05:00
Michael Madden
0f714a9d09
Removed unused variables & imports.
2016-10-14 10:35:35 -05:00
Jeremy Nation
09a2b9cdaf
Modify subdomain sorting
2016-10-02 22:57:52 +00:00
Nathan Walsh
7ebc72f237
fix typo
2016-09-27 00:37:38 -04:00