print('No results') else: for d in res: print( '%s\t%s\t%s\thttps://malwr.com%s' % ( d['submission_time'], d['file_name'], d['hash'], d['submission_url'] ) ) elif args.submit is not None: res = api.submit_sample( filepath=args.submit, share=args.no_share, private=args.private ) print('File submitted : https://malwr.com%s for %s (hash: %s)' % (res['analysis_link'], res['file'], res['md5'])) elif args.domains: res = api.get_recent_domains() print('Recent domains:') for d in res: print('%s -> https://malwr.com%s' % (d['domain_name'], d['url_analysis'])) elif args.tags: res = api.get_public_tags() print('Public tags:') for t in res: print(t) elif args.recent: res = api.get_recent_analyses() print('Recent analyses:') for d in res: print('%s -> https://malwr.com%s' % (d['hash'], d['submission_url']))
from MalwrAPI import MalwrAPI # Unauthenticated way, verbose mode ON api_unauthenticated = MalwrAPI(verbose=True) print "\nRecent domains" res = api_unauthenticated.get_recent_domains() print res print "\nPublic tags" res = api_unauthenticated.get_public_tags() print res print "\nRecent Analysis" res = api_unauthenticated.get_recent_analyses() print res print "\nLast comments" res = api_unauthenticated.get_latest_comments() print res res = api_unauthenticated.submit_sample('/tmp/test.txt') print res # Use the API the authenticated way api_authenticated = MalwrAPI(verbose=True, username='******', password='******') res = api_authenticated.submit_sample(filepath='/tmp/waga.exe') print res res = api_authenticated.search(search_word='string:kali')
if res == []: print('No results') else: for d in res: print('%s\t%s\t%s\thttps://malwr.com%s' % (d['submission_time'], d['file_name'], d['hash'], d['submission_url'])) elif args.submit is not None: res = api.submit_sample(filepath=args.submit, share=args.no_share, private=args.private) print('File submitted : https://malwr.com%s for %s (hash: %s)' % (res['analysis_link'], res['file'], res['md5'])) elif args.domains: res = api.get_recent_domains() print('Recent domains:') for d in res: print('%s -> https://malwr.com%s' % (d['domain_name'], d['url_analysis'])) elif args.tags: res = api.get_public_tags() print('Public tags:') for t in res: print(t) elif args.recent: res = api.get_recent_analyses() print('Recent analyses:') for d in res: print('%s -> https://malwr.com%s' % (d['hash'], d['submission_url']))