""" import os import sys from docopt import docopt from IPy import IP from passivetotal import PassiveTotal API_KEY = '-YOUR-API-KEY-' if __name__ == '__main__': arguments = docopt(__doc__, version='PassiveTotal 1.0') pt = PassiveTotal(API_KEY) pt.logger = 'INFO' if arguments['metadata']: response = pt.get_metadata(arguments['<indicator>']) if response['success']: if arguments['--raw']: print response else: print "[=] Query:", response['raw_query'] type = response['results']['type'] if type == 'domain': print "[*] Primary Domain:", response['results']['primaryDomain'] print "[*] TLD:", response['results']['tld'] print "[*] Dynamic DNS?:", response['results']['dynamic'] else: print "[*] Country:", response['results']['country']
""" import os import sys from docopt import docopt from IPy import IP from passivetotal import PassiveTotal API_KEY = '-YOUR-API-KEY-' if __name__ == '__main__': arguments = docopt(__doc__, version='PassiveTotal 1.0') pt = PassiveTotal(API_KEY) pt.logger = 'INFO' if arguments['metadata']: response = pt.get_metadata(arguments['<indicator>']) if response['success']: if arguments['--raw']: print response else: print "[=] Query:", response['raw_query'] type = response['results']['type'] if type == 'domain': print "[*] Primary Domain:", response['results'][ 'primaryDomain'] print "[*] TLD:", response['results']['tld'] print "[*] Dynamic DNS?:", response['results']['dynamic'] else:
#!/usr/bin/env python from passivetotal import PassiveTotal # create a new instance pt = PassiveTotal('9240860a2790ca058fac39f2c39c86dace50f44dc020e3dd4d6308e152b354fb') # set our logging pt.logger = 'DEBUG' # get pdns information print pt.get_passive('www.passivetotal.org') # set classification print pt.set_classification('www.passivetotal.org', classification='benign') # set a tag print pt.add_tag('www.passivetotal.org', tag='security')