diff --git a/api-keys.yaml b/api-keys.yaml index 432e1b91..46be942d 100644 --- a/api-keys.yaml +++ b/api-keys.yaml @@ -1,6 +1,6 @@ apikeys: bing: - key: + key: censys: id: @@ -10,7 +10,7 @@ apikeys: key: hunter: - key: + key: intelx: key: @@ -22,10 +22,10 @@ apikeys: key: securityTrails: - key: + key: shodan: key: spyse: - key: + key: diff --git a/theHarvester/discovery/censys.py b/theHarvester/discovery/censys.py index db828cda..116ec8e3 100644 --- a/theHarvester/discovery/censys.py +++ b/theHarvester/discovery/censys.py @@ -1,5 +1,3 @@ -from pprint import pprint - from theHarvester.discovery.constants import * from theHarvester.lib.core import * import censys.certificates @@ -20,11 +18,11 @@ class SearchCensys: cert = censys.certificates.CensysCertificates(api_id=self.key[0], api_secret=self.key[1]) query = f'parsed.names: {self.word}' try: - response = cert.search(query=query, fields=['parsed.names']) + response = cert.search(query=query, fields=['parsed.names'], page=1) except censys.base.CensysRateLimitExceededException: print('Censys rate limit exceeded') + for hosts in response: - pprint(set(hosts['parsed.names'])) self.totalhosts.update(hosts['parsed.names']) async def get_hostnames(self) -> set: diff --git a/theHarvester/discovery/projectdiscovery.py b/theHarvester/discovery/projectdiscovery.py index 7f1ac241..0f70b125 100644 --- a/theHarvester/discovery/projectdiscovery.py +++ b/theHarvester/discovery/projectdiscovery.py @@ -17,7 +17,6 @@ class SearchDiscovery: response = await AsyncFetcher.fetch_all([url], json=True, headers={'User-Agent': Core.get_user_agent(), 'Authorization': self.key}, proxy=self.proxy) - print(response) self.total_results = [f'{domains}.{self.word}' for domains in response[0]['subdomains']] async def get_hostnames(self) -> set: diff --git a/theHarvester/lib/core.py b/theHarvester/lib/core.py index 90d295fb..942577db 100644 --- a/theHarvester/lib/core.py +++ b/theHarvester/lib/core.py @@ -1,4 +1,5 @@ # coding=utf-8 + from typing import Set, Union, Any, Tuple, List import yaml import asyncio