{ "info": { "author": "blacktop", "author_email": "dev@blacktop.io", "bugtrack_url": null, "classifiers": [], "description": ".. image:: https://raw.githubusercontent.com/blacktop/shadow-server-api/master/doc/logo.png\n\nshadow-server-api\n*****************\n|travisci| |version| |downloads| |tip|\n\nShadow Server - Binary Whitelist and MD5/SHA1 AV Service API\n\nhttps://www.shadowserver.org\n\nInstallation\n============\n.. code-block:: bash\n\n $ pip install shadow-server-api\n\n\nUsage\n=====\n**MD5/SHA1 AV Service**\n-----------------------\n.. code-block:: python\n\n import json\n from shadow_server_api import ShadowServerApi\n\n ss = ShadowServerApi()\n\n response = ss.get_av('039ea049f6d0f36f55ec064b3b371c46')\n print json.dumps(response, sort_keys=False, indent=4)\n\n\nOutput:\n-------\n.. code-block:: json\n\n {\n \"sha1\": \"ada0f47d8a52d664a5548bf67aa4a28c1d7dbf15\",\n \"last_seen_date_utc\": \"2013-12-12 15:11:38\",\n \"file_type\": \"exe\",\n \"response_code\": 200,\n \"av\": {\n \"DrWeb\": \"BackDoor.Kuluoz.4\",\n \"FSecure\": \"Suspicious:W32/Malware!Online\",\n \"Clam\": \"PUA.Win32.Packer.Upx-53\",\n \"Symantec\": \"Trojan.Fakeavlock\",\n \"TrendMicro\": \"TROJ_SPNR.11LC13\",\n \"Avast\": \"Win32:Malware-gen\",\n \"GData\": \"Trojan.GenericKD.1449455\",\n \"Kaspersky\": \"Trojan-Downloader.Win32.Dofoil.rmy\",\n \"BitDefender\": \"Trojan.GenericKD.1449455\",\n \"McAfee\": \"RDN/Downloader.a!og\",\n \"Eset\": \"Win32/Kryptik.BQYU\",\n \"Avira\": \"TR/Crypt.ZPACK.Gen8\",\n \"Sunbelt\": \"Trojan.Win32.Dofoil.qtz\",\n \"K7\": \"Trojan ( 004912141 )\",\n \"Fortinet\": \"W32/DOFOIL.LF!tr\",\n \"Microsoft\": \"TrojanDownloader:Win32/Kuluoz.D\",\n \"AVG\": \"Generic_r.DHD\",\n \"K7GW\": \"Trojan ( 004912141 )\",\n \"Emsisoft\": \"Trojan.GenericKD.1449455\",\n \"QuickHeal\": \"TrojanDownloader.Kuluoz.aob\",\n \"Comodo\": \"UnclassifiedMalware\"\n },\n \"ssdeep\": \"\",\n \"first_seen_date_utc\": \"2013-12-12 15:11:38\",\n \"md5\": \"039ea049f6d0f36f55ec064b3b371c46\"\n }\n\n\n**Binary Whitelist**\n--------------------\n.. code-block:: python\n\n import json\n from shadowserver.shadow_server_api import ShadowServerApi\n\n ss = ShadowServerApi()\n\n response = ss.get_bintest('5e28284f9b5f9097640d58a73d38ad4c')\n print json.dumps(response, sort_keys=False, indent=4)\n\n\nOutput:\n-------\n.. code-block:: json\n\n {\n \"response_code\": 200,\n \"results\": {\n \"os_mfg\": \"Microsoft Corporation\",\n \"fileversion\": \"5.1.2600.5512\",\n \"reference\": \"os_patches_all\",\n \"application_type\": \"exe\",\n \"filetimestamp\": \"04/14/2008 12:00:00\",\n \"sig_timestamp\": \"04/14/2008 02:07:47\",\n \"language_code\": \"1033\",\n \"source_version\": \"1.6\",\n \"dirname\": \"c:\\\\WINDOWS\\\\system32\",\n \"binary\": \"1\",\n \"source\": \"AppInfo\",\n \"product_version\": \"5.1.2600.5512\",\n \"mfg_name\": \"Microsoft Corporation\",\n \"filename\": \"notepad.exe\",\n \"os_version\": \"5.1\",\n \"sig_trustfile\": \"C:\\\\WINDOWS\\\\system32\\\\CatRoot\\\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\\\\NT5.CAT\",\n \"filesize\": \"69120\",\n \"sha256\": \"865F34FE7BA81E9622DDBDFC511547D190367BBF3DAD21CEB6DA3EEC621044F5\",\n \"sha512\": \"CB7218CFEA8813AE8C7ACF6F7511AECBEB9D697986E0EB8538065BF9E3E9C6CED9C29270EB677F5ACF08D2E94B21018D8C4A376AA646FA73CE831FC87D448934\",\n \"product_name\": \"Microsoft Windows Operating System\",\n \"os_name\": \"Microsoft Windows XP Professional Service Pack 3 (build 2600)\",\n \"description\": \"Notepad\",\n \"trusted_signature\": \"1\",\n \"crc32\": \"877EA041\",\n \"bit\": \"32\",\n \"md5\": \"5E28284F9B5F9097640D58A73D38AD4C\",\n \"sha1\": \"7A90F8B051BC82CC9CADBCC9BA345CED02891A6C\",\n \"language\": \"English\",\n \"signer\": \"Microsoft Windows Component Publisher\",\n \"strongname_signed\": \"0\"\n }\n }\n\n\nTesting\n-------\n\nTo run the tests:\n\n $ ./tests\n\nContributing\n------------\n\n1. Fork it.\n2. Create a branch (`git checkout -b my_shadow_server_api`)\n3. Commit your changes (`git commit -am \"Added Something Cool\"`)\n4. Push to the branch (`git push origin my_shadow_server_api`)\n5. Open a [Pull Request](https://github.com/blacktop/shadow-server-api/pulls)\n6. Wait for me to figure out what the heck a pull request is...\n\n\n.. |travisci| image:: https://travis-ci.org/blacktop/shadow-server-api.svg?branch=master\n :target: https://travis-ci.org/blacktop/shadow-server-api\n.. |version| image:: https://badge.fury.io/py/shadow-server-api.png\n :target: http://badge.fury.io/py/shadow-server-api\n.. |downloads| image:: https://pypip.in/d/shadow-server-api/badge.png\n :target: https://crate.io/shadow-server-api/requests/\n.. |tip| image:: http://img.shields.io/gittip/blacktop.svg\n :target: https://www.gittip.com/blacktop/\n\n\n.. :changelog:\n\nRelease History\n---------------\n\n1.0.4 (2014-05-18)\n------------------\n\n**Fixes**\n\n- Fixing error in README\n\n1.0.2 (2014-05-18)\n------------------\n\n**API Changes**\n\n- Changing folder structure so when people import it it is not dumb :(\n\n1.0.1 (2014-04-14)\n------------------\n\n**Bugfixes**\n\n- Trying to fix setup.py for deploying to PYPI.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/blacktop/team-cymru-api", "keywords": null, "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "shadow-server-api", "package_url": "https://pypi.org/project/shadow-server-api/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/shadow-server-api/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/blacktop/team-cymru-api" }, "release_url": "https://pypi.org/project/shadow-server-api/1.0.4/", "requires_dist": null, "requires_python": null, "summary": "Shadow Server - Binary Whitelist and MD5/SHA1 AV Service API", "version": "1.0.4" }, "last_serial": 1107231, "releases": { "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9d4c929bf88a087dcc57aa02272749d0", "sha256": "e5b2da2624b8724239b5cb6d9c22c0085f9a391a824e87025f1381e93885d1a7" }, "downloads": -1, "filename": "shadow-server-api-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9d4c929bf88a087dcc57aa02272749d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4400, "upload_time": "2014-04-15T02:13:45", "url": "https://files.pythonhosted.org/packages/64/05/9c7672a87c62dea768075ec400468475f9a528920f37ea4734c868f62ae6/shadow-server-api-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ed882bd15dd7ac788a87cb8225f779d4", "sha256": "cf9274df9b2784d387fd7d61851585f1b0a88470dbbab1895b0fd686f30382f4" }, "downloads": -1, "filename": "shadow-server-api-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ed882bd15dd7ac788a87cb8225f779d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18546, "upload_time": "2014-05-28T20:44:08", "url": "https://files.pythonhosted.org/packages/68/b7/1d699c8dba5f4763872a030a2e99ee37ec5b346926a4aeb3c3c4ace6bb8d/shadow-server-api-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "56e51df1a97f2b4d85d0525df10bc8e8", "sha256": "720b27580b204b1f100961b44f0b3e31027ad4921daf4bfb3137085d0e65a8a6" }, "downloads": -1, "filename": "shadow-server-api-1.0.3.tar.gz", "has_sig": false, "md5_digest": "56e51df1a97f2b4d85d0525df10bc8e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18575, "upload_time": "2014-05-28T21:09:45", "url": "https://files.pythonhosted.org/packages/ef/c8/1f92bea5a56585ddce5a26317c8c49a9de0c482405b450ee52261bd0525e/shadow-server-api-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "030be2fd88d08d1d4a757c80fb299b09", "sha256": "e2ea77c0dfb1fea6a85154a941fdbefab8335e11c43e6bfcdd3139b0a943b479" }, "downloads": -1, "filename": "shadow-server-api-1.0.4.tar.gz", "has_sig": false, "md5_digest": "030be2fd88d08d1d4a757c80fb299b09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18698, "upload_time": "2014-05-29T00:06:48", "url": "https://files.pythonhosted.org/packages/fb/24/94400e7c821a76a611451e47ac0e8ed84918f3d9d36caa07a071f54b7a00/shadow-server-api-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "030be2fd88d08d1d4a757c80fb299b09", "sha256": "e2ea77c0dfb1fea6a85154a941fdbefab8335e11c43e6bfcdd3139b0a943b479" }, "downloads": -1, "filename": "shadow-server-api-1.0.4.tar.gz", "has_sig": false, "md5_digest": "030be2fd88d08d1d4a757c80fb299b09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18698, "upload_time": "2014-05-29T00:06:48", "url": "https://files.pythonhosted.org/packages/fb/24/94400e7c821a76a611451e47ac0e8ed84918f3d9d36caa07a071f54b7a00/shadow-server-api-1.0.4.tar.gz" } ] }