{ "info": { "author": "John Davison", "author_email": "unixfreak0037@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "# Python Bindings for ACE REST API\n\n## Examples\n\n### Connect to a Server\n\nSetting the default remote host:\n\n >>> import ace_api\n\n >>> server = 'ace.integraldefense.com'\n\n >>> ace_api.set_default_remote_host(server)\n\n >>> ace_api.ping()\n {'result': 'pong'}\n\nSetting the remote host for an Analysis class:\n\n >>> analysis = ace_api.Analysis('this is the analysis description')\n\n >>> analysis.set_remote_host('something.else.com').remote_host\n 'something.else.com' \n\nIf your ACE instance is listening on a port other than 443, specify it like so::\n\n >>> ace_api.set_default_remote_host('ace.integraldefense.com:24443')\n\n >>> ace_api.default_remote_host\n 'ace.integraldefense.com:24443'\n\n### Submit a File to ACE\n\n >>> path_to_file = 'Business.doc'\n\n >>> analysis.add_file(path_to_file)\n \n\n >>> analysis.add_tag('Business.doc').add_tag('suspicious doc')\n \n\n >>> analysis.submit()\n \n\n >>> analysis.status\n 'NEW'\n\n >>> analysis.status\n 'ANALYZING'\n\n >>> analysis.status\n 'COMPLETE (Alerted with 8 detections)'\n\n >>> result_url = 'https://{}/ace/analysis?direct={}'.format(analysis.remote_host, analysis.uuid)\n\n >>> print(\"\\nThe results of this submission can be viewed here: {}\".format(result_url))\n\nThe results of this submission can be viewed here: https://ace.integraldefense.com/ace/analysis?direct=137842ac-9d53-4a25-8066-ad2a1f6cfa17\n\n### Submit a URL to Cloudphish\n\n >>> another_url = 'http://medicci.ru/myATT/tu8794_QcbkoEsv_Xw20pYh7ij'\n\n >>> cp_result = ace_api.cloudphish_submit(another_url)\n\n >>> cp_result['status']\n 'NEW'\n\n >>> # Query again, a moment later:\n ...\n >>> cp_result = ace_api.cloudphish_submit(another_url)\n\n >>> cp_result['status']\n 'ANALYZED'\n\n >>> cp_result['analysis_result']\n 'ALERT'\n\n >>> result_url = 'https://{}/ace/analysis?direct={}'.format(ace_api.default_remote_host, cp_result['uuid'])\n\n >>> print(\"\\nThe results of this submission can be viewed here: {}\".format(result_url))\n\nThe results of this submission can be viewed here: https://ace.integraldefense.com/ace/analysis?direct=732ec396-ce20-463f-82b0-6b043b07f941\n\n## Documentation\n\nACE's API documentation: \n\nView ACE's full documentation here: [https://ace-analysis.readthedocs.io/en/latest/](https://ace-analysis.readthedocs.io/en/latest/)\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/IntegralDefense/ACE/_api_package", "keywords": "Cyber Security,Information Security,InfoSec,Detection,Response,SOAR", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "ace-api", "package_url": "https://pypi.org/project/ace-api/", "platform": "", "project_url": "https://pypi.org/project/ace-api/", "project_urls": { "Homepage": "https://github.com/IntegralDefense/ACE/_api_package" }, "release_url": "https://pypi.org/project/ace-api/1.0.6/", "requires_dist": [ "pytz", "requests", "tzlocal" ], "requires_python": "", "summary": "Analysis Correlation Engine (ACE) API Python Bindings.", "version": "1.0.6" }, "last_serial": 4911847, "releases": { "0.0.5": [ { "comment_text": "", "digests": { "md5": "86aca5a4d8ff10d0de77ed4e27640e65", "sha256": "06d7bc2d420f548604cb3be79c4d9974bd86c5bb32699f7a4000688aca3bdaf9" }, "downloads": -1, "filename": "ace_api-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "86aca5a4d8ff10d0de77ed4e27640e65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11334, "upload_time": "2019-01-31T21:06:54", "url": "https://files.pythonhosted.org/packages/4a/b2/1837e40dc7401d89331ad84a317b4a1fc213720590d81cf9631d743ffd52/ace_api-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccc4b5b1f93616cdc3b59cf71c04caae", "sha256": "6b4350194b63e42659d8c39e13fe31a6eb0d215176d05a03ebb620f6c90b7166" }, "downloads": -1, "filename": "ace_api-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ccc4b5b1f93616cdc3b59cf71c04caae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10460, "upload_time": "2019-01-31T21:06:57", "url": "https://files.pythonhosted.org/packages/22/6c/a4a48f390d353a99f082d9a984cb172981abadfce92441577ea56a739bfa/ace_api-0.0.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ffa1082a105617e194985ddb37d6b729", "sha256": "9f4c73e3097cf002c783a0f6238b527c0567c3c30385d70c2b9fc4d0c882bbbf" }, "downloads": -1, "filename": "ace_api-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ffa1082a105617e194985ddb37d6b729", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13921, "upload_time": "2019-02-07T19:38:03", "url": "https://files.pythonhosted.org/packages/9c/b8/b22e51a2b75aef6cbbfdeadbfeb7e90a129157b78459ceb742f7d8582360/ace_api-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c1aa2e97fc3f4545e00987ba3cfea74", "sha256": "8809c30ec6900634eea0c1b4567ce50d449e788ac1aa9ebc77e92dd416f648df" }, "downloads": -1, "filename": "ace_api-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4c1aa2e97fc3f4545e00987ba3cfea74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13054, "upload_time": "2019-02-07T19:38:04", "url": "https://files.pythonhosted.org/packages/3a/d7/8a3577e4c1a6a5b835b274de837b878e97ae211be2db32b18b1e81fa80dd/ace_api-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "eba9f4bd539b09ebb4c2f0a2a43d9ae1", "sha256": "debc28096105fdffd7a0bbb8df78c52ca8efd2a988690dfc1e35ef0f613ba55d" }, "downloads": -1, "filename": "ace_api-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eba9f4bd539b09ebb4c2f0a2a43d9ae1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13919, "upload_time": "2019-02-07T19:53:21", "url": "https://files.pythonhosted.org/packages/76/eb/eb4f81082f8eaafd1afaff9eda0501bfeaeb522b14e21e7af9a36c222ca7/ace_api-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62d9196aec5df1d0b3322e58e6f56f84", "sha256": "10dff9b3145b424773e0a66b1595a4c6243d86be9ac9cfc0de0c86001da8f788" }, "downloads": -1, "filename": "ace_api-1.0.1.tar.gz", "has_sig": false, "md5_digest": "62d9196aec5df1d0b3322e58e6f56f84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13048, "upload_time": "2019-02-07T19:53:23", "url": "https://files.pythonhosted.org/packages/63/89/1aa0cc223f4f0f3747b5eb0520114a8c3233eeabb5568b186492614640a6/ace_api-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "51d84678075ac588bec8b96ce922f436", "sha256": "38d4bcf484835d680dfa07c7e7446e3c5978deb0671934ea19994fd2a4ec3ded" }, "downloads": -1, "filename": "ace_api-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "51d84678075ac588bec8b96ce922f436", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14867, "upload_time": "2019-02-08T01:48:29", "url": "https://files.pythonhosted.org/packages/d1/8a/e582bd829cb05ac632e71fc0db51ec172c84f97ae95bbc373f51c2960503/ace_api-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5737f1193d1a67bf686bee142a2916a", "sha256": "c9008ebf772d009a59f97a7365ffcdbd70f430230d312c1e338d437c40c6025d" }, "downloads": -1, "filename": "ace_api-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f5737f1193d1a67bf686bee142a2916a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13963, "upload_time": "2019-02-08T01:48:30", "url": "https://files.pythonhosted.org/packages/4f/4c/1f71171f6e8ce278e308dcc5d9acfcabeaaab90e238dcd3effedc4100b78/ace_api-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1378bf6d939352f15eb6b7da16095c09", "sha256": "76837c0bef32f29b5421cb35bbf1865aa5b2bbdd4f5a6e02982ae4c8e00874a2" }, "downloads": -1, "filename": "ace_api-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1378bf6d939352f15eb6b7da16095c09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16566, "upload_time": "2019-02-11T17:57:06", "url": "https://files.pythonhosted.org/packages/54/22/0a6cd56954af99154d9368c88be6682acd4605445234813dcaea5246c1f8/ace_api-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56f88290c65c4dd94c0c4e1068f7fabe", "sha256": "0ce61c6e446c5616dcc16efec38b3b8d04ea6066a1708b8b332d7245b60d3e5e" }, "downloads": -1, "filename": "ace_api-1.0.3.tar.gz", "has_sig": false, "md5_digest": "56f88290c65c4dd94c0c4e1068f7fabe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15010, "upload_time": "2019-02-11T17:57:07", "url": "https://files.pythonhosted.org/packages/d9/34/52b0430c55829d8b998bfccf96ab7267f208446b19b918713e57131d8820/ace_api-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "ff02060c4c1589500cec0710a7f719ba", "sha256": "7eb7072bcd2cbb063fc77177a9596210709ed142683a52f611bc1549929a73dc" }, "downloads": -1, "filename": "ace_api-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ff02060c4c1589500cec0710a7f719ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15740, "upload_time": "2019-02-12T19:19:36", "url": "https://files.pythonhosted.org/packages/97/0a/e2e09d7e1cbd26996422aa0becb2410c896a67a8219bcee785577dae546d/ace_api-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07c84fe9100f79d3ea433fc1f1b9f94f", "sha256": "b915cb744095fc29666d4d7c146210a765bafd363f92a1f9dc436cf8bfbdf416" }, "downloads": -1, "filename": "ace_api-1.0.4.tar.gz", "has_sig": false, "md5_digest": "07c84fe9100f79d3ea433fc1f1b9f94f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14217, "upload_time": "2019-02-12T19:19:38", "url": "https://files.pythonhosted.org/packages/d8/76/d999fde2a2771c79983fd2be661670dff352617b5447dc5f2740818b8071/ace_api-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "55fcafb6be20247d28cbf89c8e505415", "sha256": "87fc5ad284ef89f78b6a9851fdfff1dcdc635389490cc4f2491b52f64b0c202d" }, "downloads": -1, "filename": "ace_api-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "55fcafb6be20247d28cbf89c8e505415", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17255, "upload_time": "2019-02-14T15:18:01", "url": "https://files.pythonhosted.org/packages/27/ba/7083bb863184ce7633767340c28765783cb9d9ce8d52c8e8c44d8b8a6722/ace_api-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "439cf148e81f8a4709a0141f90258d22", "sha256": "7ea0e93e395383990350a37b1f0beebdadbef1b932a23a8b64e329485a851446" }, "downloads": -1, "filename": "ace_api-1.0.5.tar.gz", "has_sig": false, "md5_digest": "439cf148e81f8a4709a0141f90258d22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15811, "upload_time": "2019-02-14T15:18:04", "url": "https://files.pythonhosted.org/packages/69/4f/5f975763623f59f37f0087e0f2e6381a88a3e3534d19c77384df26f5d535/ace_api-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "52fc6a96f7570a4a2d23e5b18a1c6d37", "sha256": "ec22befddf6040e1146192bd1c38739ef88a26f3d32530a30a6f97aec4f08e9e" }, "downloads": -1, "filename": "ace_api-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "52fc6a96f7570a4a2d23e5b18a1c6d37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17558, "upload_time": "2019-03-07T18:27:29", "url": "https://files.pythonhosted.org/packages/fe/68/7fb99d4822f8eb542538a2f050c03c165866359d87337524f7a960da3e18/ace_api-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "259e67a305819435590f784444c53012", "sha256": "8ffd35502b74ca3d9a5264cc9d5bf2d22c2483af15f3634bfee307d3fe8b6278" }, "downloads": -1, "filename": "ace_api-1.0.6.tar.gz", "has_sig": false, "md5_digest": "259e67a305819435590f784444c53012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16183, "upload_time": "2019-03-07T18:29:40", "url": "https://files.pythonhosted.org/packages/97/15/2668d28ca54a65ac1f6bc70acb2fc45cd2281cdd2d65da67c2c34688bcaa/ace_api-1.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "52fc6a96f7570a4a2d23e5b18a1c6d37", "sha256": "ec22befddf6040e1146192bd1c38739ef88a26f3d32530a30a6f97aec4f08e9e" }, "downloads": -1, "filename": "ace_api-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "52fc6a96f7570a4a2d23e5b18a1c6d37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17558, "upload_time": "2019-03-07T18:27:29", "url": "https://files.pythonhosted.org/packages/fe/68/7fb99d4822f8eb542538a2f050c03c165866359d87337524f7a960da3e18/ace_api-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "259e67a305819435590f784444c53012", "sha256": "8ffd35502b74ca3d9a5264cc9d5bf2d22c2483af15f3634bfee307d3fe8b6278" }, "downloads": -1, "filename": "ace_api-1.0.6.tar.gz", "has_sig": false, "md5_digest": "259e67a305819435590f784444c53012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16183, "upload_time": "2019-03-07T18:29:40", "url": "https://files.pythonhosted.org/packages/97/15/2668d28ca54a65ac1f6bc70acb2fc45cd2281cdd2d65da67c2c34688bcaa/ace_api-1.0.6.tar.gz" } ] }