2021-12-02 03:52:26 +08:00
|
|
|
#!/usr/bin/env python3
|
2019-03-24 16:07:45 +08:00
|
|
|
# Note: This script runs theHarvester
|
2019-07-03 18:44:22 +08:00
|
|
|
import sys
|
2023-07-26 23:27:29 +08:00
|
|
|
|
2023-10-09 02:45:23 +08:00
|
|
|
from theHarvester.theHarvester import main
|
2019-12-21 11:12:55 +08:00
|
|
|
|
Added 4 new sources, Removed 2 Sources, Added custom DNS resolver, backported to python3.9, and other misc changes (#1381)
* Added call to api endpoint to explicitly gather subdomains from zoomeye, updated user agents, replaced orjson with ujson, and fixed substring not found error.
* Updated orjson to ujson.
* Fixed semantic error in html check in google workaround.
* Fixed flake8 errors.
* Fixed VT to use API.
* Fixed virustotal module.
* Fixed possible edge case that could possibly cause an infinite loop.
* Removed broken modules.
* Added 4 new sources: brave, criminalip, hunterhow, and subdomainfinderc99, added dnsresolve, and other misc changes.
* Added TODO comment.
* Fixed bin\theHarvester to allow python3.9
* Pep8 newline at end of file.
* Fixed error when passing in comma seperated resolvers and allow for user to pass in --dns-resolve flag with no arguments to use default resolvers that user has.
2023-04-11 01:51:04 +08:00
|
|
|
if sys.version_info.major < 3 or sys.version_info.minor < 9:
|
2024-03-03 06:36:01 +08:00
|
|
|
print('\033[93m[!] Make sure you have Python 3.9+ installed, quitting.\n\n \033[0m')
|
2021-11-22 17:26:49 +08:00
|
|
|
sys.exit(1)
|
|
|
|
|
2024-03-03 06:36:01 +08:00
|
|
|
if __name__ == '__main__':
|
2023-10-09 02:45:23 +08:00
|
|
|
main()
|