Tree @HEAD (Download .tar.gz)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | .. image:: https://raw.githubusercontent.com/blacktop/virustotal-api/master/doc/logo.png virustotal-api ============== .. image:: https://travis-ci.org/blacktop/virustotal-api.svg?branch=master :target: https://travis-ci.org/blacktop/virustotal-api .. image:: http://img.shields.io/:license-mit-blue.svg :target: http://doge.mit-license.org .. image:: https://img.shields.io/pypi/v/virustotal-api.svg :target: https://pypi.python.org/pypi/virustotal-api/ .. image:: https://img.shields.io/pypi/pyversions/virustotal-api.svg :target: https://pypi.python.org/pypi/virustotal-api/ Virus Total Public/Private/Intel API - https://www.virustotal.com/en/documentation/public-api/ - https://www.virustotal.com/en/documentation/private-api/ - https://www.virustotal.com/intelligence/help/automation/ Installation ------------ .. code-block:: bash $ pip install virustotal-api Usage ----- .. code-block:: python from __future__ import print_function import json import hashlib from virus_total_apis import PublicApi as VirusTotalPublicApi API_KEY = 'Sign-Up for API Key at virustotal.com' EICAR = "X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*".encode('utf-8') EICAR_MD5 = hashlib.md5(EICAR).hexdigest() vt = VirusTotalPublicApi(API_KEY) response = vt.get_file_report(EICAR_MD5) print(json.dumps(response, sort_keys=False, indent=4)) Output: ------- .. code-block:: json { "response_code": 200, "results": { "scan_id": "275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f-1397510237", "sha1": "3395856ce81f2b7382dee72602f798b642f14140", "resource": "44d88612fea8a8f36de82e1278abb02f", "response_code": 1, "scan_date": "2014-04-14 21:17:17", "permalink": "https://www.virustotal.com/file/275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f/analysis/1397510237/", "verbose_msg": "Scan finished, scan information embedded in this object", "sha256": "275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f", "positives": 49, "total": 51, "md5": "44d88612fea8a8f36de82e1278abb02f", "scans": { "Bkav": { "detected": true, "version": "1.3.0.4959", "result": "DOS.EiracA.Trojan", "update": "20140412" }, "MicroWorld-eScan": { "detected": true, "version": "12.0.250.0", "result": "EICAR-Test-File", "update": "20140414" }, "nProtect": { "detected": true, "version": "2014-04-14.02", "result": "EICAR-Test-File", "update": "20140414" }, ...<snip>... "AVG": { "detected": true, "version": "13.0.0.3169", "result": "EICAR_Test", "update": "20140414" }, "Panda": { "detected": true, "version": "10.0.3.5", "result": "EICAR-AV-TEST-FILE", "update": "20140414" }, "Qihoo-360": { "detected": true, "version": "1.0.0.1015", "result": "Trojan.Generic", "update": "20140414" } } } } Testing ------- To run the tests: .. code-block:: bash $ ./tests Documentation ------------- You're looking at it. Issues ------ Find a bug? Want more features? Find something missing in the documentation? Let me know! Please don't hesitate to `file an issue <https://github.com/blacktop/virustotal-api/issues/new>`_ and I'll get right on it. Contributing ------------ `See all contributors on GitHub <https://github.com/blacktop/virustotal-api/graphs/contributors>`_. Please update the `HISTORY.rst <https://github.com/blacktop/virustotal-api/blob/master/HISTORY.rst>`_, and submit a `Pull Request on GitHub <https://help.github.com/articles/using-pull-requests/>`_. License ------- MIT Copyright (c) 2014-2019 **blacktop** |
Commit History @HEAD
0
»»
- Update upstream source from tag 'upstream/1.1.11' Sascha Steinbiss 4 years ago
- New upstream version 1.1.11 Sascha Steinbiss 4 years ago
- dch -r Sascha Steinbiss 4 years ago
- housekeeping Sascha Steinbiss 4 years ago
- use author's real nams in d/copyright Sascha Steinbiss 4 years ago
- add ITP bug number Sascha Steinbiss 4 years ago
- initial packaging Sascha Steinbiss 4 years ago
- New upstream version 1.1.10 Sascha Steinbiss 4 years ago
0
»»