theHarvester/theHarvester.py

31 lines
973 B
Python
Raw Normal View History

#!/usr/bin/env python3
# Note: This script runs theHarvester
from platform import python_version
import sys
import asyncio
2020-08-18 07:08:07 +08:00
from theHarvester import __main__
2019-10-20 05:11:07 +08:00
if python_version()[0:3] < '3.7':
print('\033[93m[!] Make sure you have Python 3.7+ installed, quitting.\n\n \033[0m')
sys.exit(1)
if __name__ == '__main__':
platform = sys.platform
if platform == 'win32':
# Required or things will break if trying to take screenshots
import multiprocessing
multiprocessing.freeze_support()
asyncio.DefaultEventLoopPolicy = asyncio.WindowsSelectorEventLoopPolicy
else:
2020-12-16 06:09:18 +08:00
if python_version()[0:3] < '3.9':
import uvloop
uvloop.install()
if "linux" in platform:
import aiomultiprocess
# As we are not using Windows we can change the spawn method to fork for greater performance
aiomultiprocess.set_context("fork")
asyncio.run(__main__.entry_point())