{ "info": { "author": "Alexander Comerford", "author_email": "alex@capsule8.com", "bugtrack_url": null, "classifiers": [], "description": "# Capsule8 api-python\n\nThis repo is as a wrapper repo around the [Capsule8](https://github.com/capsule8/capsule8) sensor api.\n\n## Install with pip\n\n```\npip install capsule8\n```\n\n## Install with virtualenv\n\n```\nvirtualenv test_capsule8\ncd test_capsule8\nsource bin/activate\npip install capsule8\n```\n\n## Examples\n\nIn order to run the examples you need to have a running [capsule8](https://github.com/capsule8/capsule8) sensor on your machine. Once you have a running sensor you can run the examples. Be sure that the capsule8 sensor socket chowned by the current user.\n\n```\nsudo chown $USER /var/run/capsule8/sensor.sock\n```\n\nThen you can run the SensorClient and start streaming capsule8 sensor telemetry. In this example, every process events pid will be printed to stdout\n\n```\nfrom capsule8.sensor import SensorClient\nfrom itertools import islice\n\ns = SensorClient()\n\n\ns.subscribe({\"event_filter\": {\n \"process_events\": [\n {\"type\": \"PROCESS_EVENT_TYPE_FORK\"},\n {\"type\": \"PROCESS_EVENT_TYPE_EXEC\"},\n {\"type\": \"PROCESS_EVENT_TYPE_EXIT\"}\n ]\n}})\n\nmax_events = 5\nfor event in islice(s.telemetry(), max_events):\n print(event.events[0].event.process_pid)\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/capsule8/api-python", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "capsule8", "package_url": "https://pypi.org/project/capsule8/", "platform": "", "project_url": "https://pypi.org/project/capsule8/", "project_urls": { "Homepage": "http://github.com/capsule8/api-python" }, "release_url": "https://pypi.org/project/capsule8/1.15/", "requires_dist": null, "requires_python": "", "summary": "capsule8 open source sensor python grpc bindings", "version": "1.15" }, "last_serial": 4194300, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "33c78954d7a66c8c05cb72f9c994f8eb", "sha256": "a9b15809c94cc45507c4f4dfb29f526b7053eacf0fc13fcef394dc2812c4af23" }, "downloads": -1, "filename": "capsule8-1.0.tar.gz", "has_sig": false, "md5_digest": "33c78954d7a66c8c05cb72f9c994f8eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30360, "upload_time": "2018-05-30T20:25:13", "url": "https://files.pythonhosted.org/packages/91/f3/ab4a41122318e78a0addb1f088abadb6ad2769644a4bb6aa5b2c31121a43/capsule8-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "9df84d247f9c6e15606b2836a9630f73", "sha256": "4ff52515b0ee7709a1ad2ba43e785ef7affd5413d076f0a4bfb40b5ad8395d4d" }, "downloads": -1, "filename": "capsule8-1.1.tar.gz", "has_sig": false, "md5_digest": "9df84d247f9c6e15606b2836a9630f73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30383, "upload_time": "2018-05-30T20:39:23", "url": "https://files.pythonhosted.org/packages/58/01/c6401c427d2132483a29630714d5732b5c6a6c2bcc6d6ac83c8565976a94/capsule8-1.1.tar.gz" } ], "1.10": [ { "comment_text": "", "digests": { "md5": "9608bb8a3bb32160b0868f9fadadec71", "sha256": "9ad438d57ccb3de087b38a03e2e9e61e30bcf34d50b9a90f20207c656a88d91c" }, "downloads": -1, "filename": "capsule8-1.10.tar.gz", "has_sig": false, "md5_digest": "9608bb8a3bb32160b0868f9fadadec71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31937, "upload_time": "2018-06-22T17:05:00", "url": "https://files.pythonhosted.org/packages/1a/00/bc5fafbadcc3922952d987d38d6cd8ae1ed33d0c7565579e9ab2285f648b/capsule8-1.10.tar.gz" } ], "1.11": [ { "comment_text": "", "digests": { "md5": "01242e613bb55b27427d896b2b782d45", "sha256": "6633732138b8211f7f5a6542fb6c5f1f7958b08d75f327b682e22601f66e6568" }, "downloads": -1, "filename": "capsule8-1.11.tar.gz", "has_sig": false, "md5_digest": "01242e613bb55b27427d896b2b782d45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20993, "upload_time": "2018-07-02T17:55:13", "url": "https://files.pythonhosted.org/packages/ed/08/384e3d656dc9f8ff2b5b6a788b15a29939ef0cc8f11b9512f01822f79cca/capsule8-1.11.tar.gz" } ], "1.12": [ { "comment_text": "", "digests": { "md5": "f391371968a354e208535ac7796adfa7", "sha256": "8af7f1feb8a0a6d0c45f4dbd8df839242ea2e4de05e8b8b0e2dbc244610ab1ef" }, "downloads": -1, "filename": "capsule8-1.12.tar.gz", "has_sig": false, "md5_digest": "f391371968a354e208535ac7796adfa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20993, "upload_time": "2018-07-13T15:32:21", "url": "https://files.pythonhosted.org/packages/56/16/8f23c40c37aa9f4ea3ed9f865de949b58c01b212ec63ec5c5ee0b1afa78e/capsule8-1.12.tar.gz" } ], "1.13": [ { "comment_text": "", "digests": { "md5": "f539c4958f6af739f2ab741a840d9ead", "sha256": "ace4535a40d0b8eca1ab2119216716bbac344ccabd13a950557a3b2636fc779d" }, "downloads": -1, "filename": "capsule8-1.13.tar.gz", "has_sig": false, "md5_digest": "f539c4958f6af739f2ab741a840d9ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21387, "upload_time": "2018-08-17T18:48:04", "url": "https://files.pythonhosted.org/packages/23/91/edf156981bdcbc11a2a8476a93ac45b876ac357f491eaa3a7b18b8f4f68c/capsule8-1.13.tar.gz" } ], "1.14": [ { "comment_text": "", "digests": { "md5": "7ee5d211da1f2a33b312941b6f2d78db", "sha256": "1b21129c29e5bdcc1b8fc7f02d131f966e5d0e8ce400e60bab31fbf09c2e0337" }, "downloads": -1, "filename": "capsule8-1.14.tar.gz", "has_sig": false, "md5_digest": "7ee5d211da1f2a33b312941b6f2d78db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21488, "upload_time": "2018-08-19T15:51:05", "url": "https://files.pythonhosted.org/packages/ed/75/2f257ab5b679f6a726311b3b48caf0555623c70a1d310f95b6200cee354d/capsule8-1.14.tar.gz" } ], "1.15": [ { "comment_text": "", "digests": { "md5": "50fee1b0bdc6e06780f5dbe2e869b020", "sha256": "719aeecd93898c56b80acab5ac2c5af41861cd270f2c1bb27d3191e50df88989" }, "downloads": -1, "filename": "capsule8-1.15.tar.gz", "has_sig": false, "md5_digest": "50fee1b0bdc6e06780f5dbe2e869b020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21707, "upload_time": "2018-08-21T22:46:26", "url": "https://files.pythonhosted.org/packages/cd/1e/0f43a77aad05bec30b6a623e7e501c6ea0c3a3687bdd897c1974f981363e/capsule8-1.15.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "b394c0df60f24b9d1219b6857dc6bca5", "sha256": "8e27d5714bf828b156061c97eb7fde17c37875a6a9c083d8e46c01115c30b19f" }, "downloads": -1, "filename": "capsule8-1.2.tar.gz", "has_sig": false, "md5_digest": "b394c0df60f24b9d1219b6857dc6bca5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30455, "upload_time": "2018-05-31T18:36:18", "url": "https://files.pythonhosted.org/packages/ea/f9/d552d8ba991c5db23cb24433930a208de37fe14f0bee9658487830ad8811/capsule8-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "fec5fff29f1130499d4176c0125f65fc", "sha256": "2d3d1a63fb8929a1f8ccb101ab6755b075fbf83e6bcafef84556d48c3bd67f04" }, "downloads": -1, "filename": "capsule8-1.3.tar.gz", "has_sig": false, "md5_digest": "fec5fff29f1130499d4176c0125f65fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31206, "upload_time": "2018-05-31T18:57:55", "url": "https://files.pythonhosted.org/packages/12/f9/a0d822a22a1ff69e09fa5ae9201790485f18ff73af368a465a0c8e382dca/capsule8-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "1a30cb67a7cec44c417a0ebdf3d0fab8", "sha256": "6607ffe72ea77424ea386c9710e18d316c03d0808e0852156475237283571d5e" }, "downloads": -1, "filename": "capsule8-1.4.tar.gz", "has_sig": false, "md5_digest": "1a30cb67a7cec44c417a0ebdf3d0fab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31115, "upload_time": "2018-05-31T19:00:08", "url": "https://files.pythonhosted.org/packages/b3/25/c39f9ddc17d8001d5403dcfb3b9b1638702f82d03752d6ea7adf2b934c18/capsule8-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "3108dcece91983ee17e223779f030856", "sha256": "7f146ffcb07d8c75ac913dc237b9112ef566bfade826e28ab4353bf5602c0dbc" }, "downloads": -1, "filename": "capsule8-1.5.tar.gz", "has_sig": false, "md5_digest": "3108dcece91983ee17e223779f030856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31133, "upload_time": "2018-06-12T17:39:15", "url": "https://files.pythonhosted.org/packages/2b/79/218c9293e5d531b2458ce6330957961d971f88b4a3c5ac8fc94209bbb755/capsule8-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "26ce8c7f51b5b3917c0564510d599221", "sha256": "1cbe18a12436a3b0881198f8fc030899511819c96b92ea7133d460d04d237521" }, "downloads": -1, "filename": "capsule8-1.6.tar.gz", "has_sig": false, "md5_digest": "26ce8c7f51b5b3917c0564510d599221", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31473, "upload_time": "2018-06-12T17:41:10", "url": "https://files.pythonhosted.org/packages/a9/ca/1cbdf3540da40f0d2d23120f6dee5fb3648f0822f53e35d6b7eb3c038fd9/capsule8-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "6d2d4d8c7c02195b0a531abf6406f5f0", "sha256": "825e63ec1deb97756edc1ec74ddd63d3c137c0d506bc7eac24cbf112fbfdd039" }, "downloads": -1, "filename": "capsule8-1.7.tar.gz", "has_sig": false, "md5_digest": "6d2d4d8c7c02195b0a531abf6406f5f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31489, "upload_time": "2018-06-12T17:43:02", "url": "https://files.pythonhosted.org/packages/fc/a8/59ab411e452147b4eb2377d371017ae81f8d5d360e464bc1b31cb36a98cd/capsule8-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "ca911e4ca79e50a831fe240a2f174e37", "sha256": "51c787cb42d3ea92b91b6104679930a18312cc60a726c9f35bc8f476aafb2b82" }, "downloads": -1, "filename": "capsule8-1.8.tar.gz", "has_sig": false, "md5_digest": "ca911e4ca79e50a831fe240a2f174e37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31485, "upload_time": "2018-06-12T17:48:09", "url": "https://files.pythonhosted.org/packages/ee/f2/18f6096a0a4aca98a78d638b0b2b6c9d32519b9612f32962e45cf88ca412/capsule8-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "ebb82e9963f9d66a24fc764b9efc4809", "sha256": "35b4a31b6e0165817685163572537d0df38d8834046574301821fee40c5390bf" }, "downloads": -1, "filename": "capsule8-1.9.tar.gz", "has_sig": false, "md5_digest": "ebb82e9963f9d66a24fc764b9efc4809", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31639, "upload_time": "2018-06-22T17:02:01", "url": "https://files.pythonhosted.org/packages/84/c8/c3832558c133c39da0a5a4df59d2bbe382f76fc87c96e166537130e21086/capsule8-1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50fee1b0bdc6e06780f5dbe2e869b020", "sha256": "719aeecd93898c56b80acab5ac2c5af41861cd270f2c1bb27d3191e50df88989" }, "downloads": -1, "filename": "capsule8-1.15.tar.gz", "has_sig": false, "md5_digest": "50fee1b0bdc6e06780f5dbe2e869b020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21707, "upload_time": "2018-08-21T22:46:26", "url": "https://files.pythonhosted.org/packages/cd/1e/0f43a77aad05bec30b6a623e7e501c6ea0c3a3687bdd897c1974f981363e/capsule8-1.15.tar.gz" } ] }