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']))
Example #2
0
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']))