if response['success']: if arguments['--raw']: print response else: print "[=] Query:", response['raw_query'] print "[*] Resolutions" response = response['results'] for item, count in response.iteritems(): print "=>", item, "\t[%d]" % count else: print "[!] Error when getting unique resolutions for %s: %s" % (arguments['<indicator>'], response['error']) if arguments['classify']: if not arguments['--bulk']: if arguments['targeted']: response = pt.set_classification(arguments['<indicator>'], classification='targeted') elif arguments['crime']: response = pt.set_classification(arguments['<indicator>'], classification='crime') elif arguments['multiple']: response = pt.set_classification(arguments['<indicator>'], classification='multiple') else: response = pt.set_classification(arguments['<indicator>'], classification='benign') if response['success']: print "[*] Successfully classified %s" % arguments['<indicator>'] else: print "[!] Error when trying to classify %s: %s" % (arguments['<indicator>'], response['error']) else: if os.path.exists(arguments['<indicator>']): items = [ x.strip() for x in open(arguments['<indicator>'], 'r').readlines() ] for item in items:
if arguments['--raw']: print response else: print "[=] Query:", response['raw_query'] print "[*] Resolutions" response = response['results'] for item, count in response.iteritems(): print "=>", item, "\t[%d]" % count else: print "[!] Error when getting unique resolutions for %s: %s" % ( arguments['<indicator>'], response['error']) if arguments['classify']: if not arguments['--bulk']: if arguments['targeted']: response = pt.set_classification(arguments['<indicator>'], classification='targeted') elif arguments['crime']: response = pt.set_classification(arguments['<indicator>'], classification='crime') elif arguments['multiple']: response = pt.set_classification(arguments['<indicator>'], classification='multiple') else: response = pt.set_classification(arguments['<indicator>'], classification='benign') if response['success']: print "[*] Successfully classified %s" % arguments[ '<indicator>'] else: print "[!] Error when trying to classify %s: %s" % (
#!/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')