mirror of
https://github.com/laramies/theHarvester.git
synced 2025-02-26 07:23:17 +08:00
Made search get subdomains and general information about domain, need to work on parsing results.
This commit is contained in:
parent
a0dbd8101c
commit
562fcd7a34
1 changed files with 19 additions and 6 deletions
|
@ -1,8 +1,9 @@
|
|||
import myparser
|
||||
import requests
|
||||
import sys
|
||||
import time
|
||||
|
||||
class search_hunter:
|
||||
class search_securitytrail:
|
||||
|
||||
def __init__(self, word, limit, start):
|
||||
self.word = word
|
||||
|
@ -21,20 +22,32 @@ def authenticate(self):
|
|||
#method to authenticate api key before sending requests
|
||||
headers = {'APIKEY': self.key}
|
||||
url = self.database + 'ping'
|
||||
requests.get(url,headers=headers)
|
||||
|
||||
requests.get(url, headers=headers)
|
||||
time.sleep(2)
|
||||
|
||||
def do_search(self):
|
||||
url = ''
|
||||
try:
|
||||
r = requests.get(self.database)
|
||||
#https://api.securitytrails.com/v1/domain/oracle.com?apikey=your_api_key
|
||||
url = self.database + 'domain/' + self.word
|
||||
headers = {'APIKEY': self.key}
|
||||
r = requests.get(url, headers=headers)
|
||||
time.sleep(2)
|
||||
except Exception as e:
|
||||
print(e)
|
||||
self.results = r.text
|
||||
self.totalresults += self.results
|
||||
url += '/subdomains'
|
||||
headers = {'APIKEY': self.key}
|
||||
r = requests.get(url, headers=headers)
|
||||
time.sleep(2)
|
||||
self.results = r.text
|
||||
self.totalresults += self.results
|
||||
|
||||
def process(self):
|
||||
self.do_search()
|
||||
print('\tDone Searching Results')
|
||||
self.authenticate()
|
||||
self.do_search()
|
||||
print('\tDone Searching Results')
|
||||
|
||||
def get_emails(self):
|
||||
rawres = myparser.parser(self.totalresults, self.word)
|
||||
|
|
Loading…
Reference in a new issue