{ "info": { "author": "LDO-CERT", "author_email": "gcert@leonardocompany.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# mans_to_es\n[![Version](https://img.shields.io/pypi/v/mans_to_es.svg)](https://pypi.python.org/pypi/mans_to_es)\n[![GitHub license](https://img.shields.io/github/license/ldo-cert/mans_to_es.svg)](https://github.com/LDO-CERT/mans_to_es)\n\nParses the FireEye HX .mans triage collections and send them to ElasticSearch\n\n## Table of Contents\n1. [About](#about)\n2. [Getting started](#getting-started)\n3. [Contributing](#contributing)\n4. [Disclaimer](#disclaimer)\n\n\n## About \nmans_to_es is an open source tool for parsing FireEye HX .mans triage collections and send them to ElasticSearch.\n\nMans file is a zipped collection of xml that we parse using [xmltodict](https://github.com/martinblech/xmltodict).\nIt uses pandas and multiprocessing to speed up the parsing with xml files.\n\n## Getting started\n#### Installation\n```\npip install man-to-es\n```\n\n#### Usage\n\n```\n$ mans_to_es.py --help\nusage: MANS to ES [-h] [--filename FILENAME] [--name NAME] [--index INDEX]\n [--es_host ES_HOST] [--es_port ES_PORT]\n [--cpu_count CPU_COUNT] [--bulk_size BULK_SIZE] [--version]\n\nPush .mans information in Elasticsearch index\n\noptional arguments:\n -h, --help show this help message and exit\n --filename FILENAME Path of the .mans file\n --name NAME Timeline name\n --index INDEX ES index name\n --es_host ES_HOST ES host\n --es_port ES_PORT ES port\n --cpu_count CPU_COUNT\n cpu count\n --bulk_size BULK_SIZE\n Bulk size for multiprocessing parsing and upload\n --version show program's version number and exit\n\n```\n\n## Contributing\n\n**If you want to contribute to mans_to_es, be sure to review the [contributing guidelines](CONTRIBUTING.md). This project adheres to mans_to_es\n[code of conduct](CODE_OF_CONDUCT.md). By participating, you are expected to\nuphold this code.**\n\n**We use [GitHub issues](https://github.com/LDO-CERT/mans_to_es/issues) for\ntracking requests and bugs.\n\n## Disclaimer\nThis is not an official FireEye product. Bugs are expected. \n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/LDO-CERT/mans_to_es", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "mans-to-es", "package_url": "https://pypi.org/project/mans-to-es/", "platform": "", "project_url": "https://pypi.org/project/mans-to-es/", "project_urls": { "Homepage": "https://github.com/LDO-CERT/mans_to_es" }, "release_url": "https://pypi.org/project/mans-to-es/1.4/", "requires_dist": [ "certifi (>=2017.7.27.1)", "elasticsearch (==7.0.2)", "numpy (==1.16.4)", "pandas (==0.25.0)", "python-dateutil (==2.8.0)", "pytz (==2019.1)", "six (==1.12.0)", "urllib3 (==1.25.3)", "xmltodict (==0.12.0)", "ciso8601 (==2.1.1)" ], "requires_python": "", "summary": "Send .mans to ElasticSearch", "version": "1.4" }, "last_serial": 5923832, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "488a58dbf841b67f62b1952a18ce5444", "sha256": "a5c7265e3a23a29a5385b52bbb547a134b2513f9f95939c0b6995e33272c929a" }, "downloads": -1, "filename": "mans_to_es-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "488a58dbf841b67f62b1952a18ce5444", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11317, "upload_time": "2019-07-24T14:46:07", "url": "https://files.pythonhosted.org/packages/e9/db/baf4115561752b888b5b2815c05a8432dfac5fa6dd770458cec4f2518292/mans_to_es-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3cc261760601893eeb53f5b237a6c7d", "sha256": "02d04439d322461cc669ba9ef35b1fb26998dce08f5e457b1629f50660f4ae09" }, "downloads": -1, "filename": "mans_to_es-1.0.tar.gz", "has_sig": false, "md5_digest": "c3cc261760601893eeb53f5b237a6c7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6242, "upload_time": "2019-07-24T14:46:10", "url": "https://files.pythonhosted.org/packages/4e/81/3b93e202e21d4bbc289f5dcb495a5a7f3cc02f90428780fe570fbf9705f1/mans_to_es-1.0.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "5424e8bb3592db61cae52b4fff41caa9", "sha256": "476fd5efabf468222f7e4f527250c7f16eca16abf1f7f55b89f267d18dfa3291" }, "downloads": -1, "filename": "mans_to_es-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5424e8bb3592db61cae52b4fff41caa9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12048, "upload_time": "2019-07-29T12:20:41", "url": "https://files.pythonhosted.org/packages/ef/2f/4a16c0f0b09b2c7ba4d06ae92a00f734120a4f38b7aaea9840dbc0fa037a/mans_to_es-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49b6b168fb19730a36c903ff7ea96e26", "sha256": "78fd873ce52b64601e13047ee829cf6221604fbcbcb2031c88027e390ff20706" }, "downloads": -1, "filename": "mans_to_es-1.3.tar.gz", "has_sig": false, "md5_digest": "49b6b168fb19730a36c903ff7ea96e26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7118, "upload_time": "2019-07-29T12:20:43", "url": "https://files.pythonhosted.org/packages/13/62/329eafa79195ee74b855e4c962693f3d52734db73f181a4c33abd32eced7/mans_to_es-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "76d22413cc6a08a9430040f8fb88ec61", "sha256": "fb96fd629a402eff661ed4ead7c996365ee6424f984ee0faa80bd2a7893adef3" }, "downloads": -1, "filename": "mans_to_es-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "76d22413cc6a08a9430040f8fb88ec61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12733, "upload_time": "2019-10-03T14:34:29", "url": "https://files.pythonhosted.org/packages/ea/f7/d4f998c00e694a9a22ee7867c8bab8f3b133de9f953c61883bbd123e94d9/mans_to_es-1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c20460d0a12aeed59f0aa062056a94c", "sha256": "af8a11fe77c9c11fd8120a91c25e85369f81d9c02801f8369656be4dfdb3e740" }, "downloads": -1, "filename": "mans_to_es-1.4.tar.gz", "has_sig": false, "md5_digest": "7c20460d0a12aeed59f0aa062056a94c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7810, "upload_time": "2019-10-03T14:34:33", "url": "https://files.pythonhosted.org/packages/b7/8e/5c4fd769c5b04c28eb74a41c0668b57c0b21179a23ed0d170f81fd815853/mans_to_es-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "76d22413cc6a08a9430040f8fb88ec61", "sha256": "fb96fd629a402eff661ed4ead7c996365ee6424f984ee0faa80bd2a7893adef3" }, "downloads": -1, "filename": "mans_to_es-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "76d22413cc6a08a9430040f8fb88ec61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12733, "upload_time": "2019-10-03T14:34:29", "url": "https://files.pythonhosted.org/packages/ea/f7/d4f998c00e694a9a22ee7867c8bab8f3b133de9f953c61883bbd123e94d9/mans_to_es-1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c20460d0a12aeed59f0aa062056a94c", "sha256": "af8a11fe77c9c11fd8120a91c25e85369f81d9c02801f8369656be4dfdb3e740" }, "downloads": -1, "filename": "mans_to_es-1.4.tar.gz", "has_sig": false, "md5_digest": "7c20460d0a12aeed59f0aa062056a94c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7810, "upload_time": "2019-10-03T14:34:33", "url": "https://files.pythonhosted.org/packages/b7/8e/5c4fd769c5b04c28eb74a41c0668b57c0b21179a23ed0d170f81fd815853/mans_to_es-1.4.tar.gz" } ] }