{ "info": { "author": "William Gibb", "author_email": "william.gibb@mandiant.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Security", "Topic :: Text Processing :: Markup :: XML" ], "description": "ioc\\_writer\n===========\n\nThe source code in this package is made available under the terms of the\nApache License , Version 2.0. See the \"LICENSE \" file for more\ninformation.\n\nStatus\n------\n\n- |Build Status|\n- |Coverage Status|\n\nAuthor\n------\n\nWilliam Gibb william.gibb at fireeye dot com\n\nPurpose\n-------\n\nProvide a python library that allows for basic creation and editing of\nOpenIOC objects. It supports a basic CRUD (Create, Read, Update, Delete)\nfor various items:\n\n+-----------------------+----------+--------+----------+----------+\n| item | Create | Read | Update | Delete |\n+=======================+==========+========+==========+==========+\n| IOC name | Yes | No | Yes | Yes |\n+-----------------------+----------+--------+----------+----------+\n| IOC description | Yes | No | Yes | Yes |\n+-----------------------+----------+--------+----------+----------+\n| created date | Yes | No | Yes | N/A |\n+-----------------------+----------+--------+----------+----------+\n| last modified date | Yes | No | Yes | N/A |\n+-----------------------+----------+--------+----------+----------+\n| published date | Yes | No | Yes | N/A |\n+-----------------------+----------+--------+----------+----------+\n| link metadata | Yes | No | Yes | Yes |\n+-----------------------+----------+--------+----------+----------+\n| IndicatorItem nodes | Yes | No | NotYet | Yes |\n+-----------------------+----------+--------+----------+----------+\n| Indicator nodes | Yes | No | NotYet | Yes |\n+-----------------------+----------+--------+----------+----------+\n| Parameters | Yes | No | Yes | Yes |\n+-----------------------+----------+--------+----------+----------+\n\nItems do not have built in Read operations, since all items can be\naccesed with built in ElementTree syntax or the use of XPATH to select\nportions of the IOC.\n\nNo decision has been made about whether or not to support changing of\nexisting Indicator/IndicatorItem nodes.\n\nSee the Docs located at https://pythonhosted.org/ioc\\_writer/ and the\nexamples directory for examples of working with the library. The user\ncode should avoid having to call functionality in ioc\\_writer.ioc\\_et.\n\nRequirements\n------------\n\nThe python \"lxml\" library must be installed. This can be obtained from\nhttps://pypi.python.org/pypi/lxml\n\nInstallation\n------------\n\nSee the file named \"INSTALL\" for instructions on installing this library\nlocally.\n\nExamples\n--------\n\nExample code lives in the examples folder of the repository.\n\n1. examples/11\\_to\\_10\\_downgrade Script to downgrade OpenIOC 1.1 to\n OpenIOC 1.1.\n2. examples/openioc\\_to\\_yara Scripts that support encapsulating YARA\n signatures in OpenIOC 1.1 format.\n3. examples/simple\\_ioc\\_writer Script that consumes a csv of data to\n build an IOC. this csv contains the content, context, et cetera. An\n example CSV is provided.\n\nBug reports / questions / feedback / feature requests\n=====================================================\n\nwilliam.gibb at fireeye dot com\n\n.. |Build Status| image:: https://travis-ci.org/mandiant/ioc_writer.svg?branch=master\n :target: https://travis-ci.org/mandiant/ioc_writer\n.. |Coverage Status| image:: https://coveralls.io/repos/github/mandiant/ioc_writer/badge.svg?branch=master\n :target: https://coveralls.io/github/mandiant/ioc_writer?branch=master", "description_content_type": null, "docs_url": "https://pythonhosted.org/ioc_writer/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.github.com/mandiant/ioc_writer/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "ioc_writer", "package_url": "https://pypi.org/project/ioc_writer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ioc_writer/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.github.com/mandiant/ioc_writer/" }, "release_url": "https://pypi.org/project/ioc_writer/0.3.3/", "requires_dist": null, "requires_python": null, "summary": "API providing a limited CRUD for manipulating OpenIOC formatted Indicators of Compromise.", "version": "0.3.3" }, "last_serial": 2739633, "releases": { "0.2.0": [], "0.2.2": [ { "comment_text": "", "digests": { "md5": "98c5708ded1fd3462cdce88e8c921883", "sha256": "f50b671de2c561ac4949d03ef4a5d8a93bb1e9cdb85696f64f39802cc5efba73" }, "downloads": -1, "filename": "ioc_writer-0.2.2-py2.7.egg", "has_sig": false, "md5_digest": "98c5708ded1fd3462cdce88e8c921883", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 35207, "upload_time": "2015-10-30T16:37:25", "url": "https://files.pythonhosted.org/packages/98/04/e085baf3b1caa2d98ae5e235441adad711ef85aed7bde925a39cc4bc802f/ioc_writer-0.2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a3691437dc99ff4d2feba6c16085b2eb", "sha256": "d28924bf6dc0fe85bbfa93858f2262c98b4240f6a6e67fa4fa0c57a3765fe9da" }, "downloads": -1, "filename": "ioc_writer-0.2.2-py3.4.egg", "has_sig": false, "md5_digest": "a3691437dc99ff4d2feba6c16085b2eb", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 35620, "upload_time": "2015-10-30T16:37:38", "url": "https://files.pythonhosted.org/packages/45/41/a31f4f2c5e313e10b0fd9e27a2aa40c89e9bbc441afe418c3c2799b267bd/ioc_writer-0.2.2-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "dc8697ae80fcff5ea049fb2010609782", "sha256": "852d0a1242402cc99ac556e9d41c4b276ef02c6d77c396427094d4f85c4133c8" }, "downloads": -1, "filename": "ioc_writer-0.2.2.zip", "has_sig": false, "md5_digest": "dc8697ae80fcff5ea049fb2010609782", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21373, "upload_time": "2015-10-30T16:36:46", "url": "https://files.pythonhosted.org/packages/27/12/d8d1d088251f23ec910627d6df2d23040a5b66a2e2f9f3150bc81fd92531/ioc_writer-0.2.2.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "f37a7cd37e729f526acce3b88c8a0a37", "sha256": "2299419f1ec7f9495ce1450ebf7cb0a82e35a11e6d592887bbb6651ecc837a94" }, "downloads": -1, "filename": "ioc_writer-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f37a7cd37e729f526acce3b88c8a0a37", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 28847, "upload_time": "2015-12-19T04:15:42", "url": "https://files.pythonhosted.org/packages/d7/3b/21af97e69907a5fdf9c46759e93fcc73d982f5a1748fd1a8234f26dbbec7/ioc_writer-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36c236b6b3363c6981688dfd63d53a07", "sha256": "235e41c3c43ea50ff69968f8cb0fee4a1d93ca7bf8cc51fcb60bf32e0b0935b2" }, "downloads": -1, "filename": "ioc_writer-0.3.2.tar.gz", "has_sig": false, "md5_digest": "36c236b6b3363c6981688dfd63d53a07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22564, "upload_time": "2015-12-19T04:15:36", "url": "https://files.pythonhosted.org/packages/e0/c5/8a2a0aaa0eaf4eb5b9a7d5b3a22424b62e18caf943f95267337aab32ca32/ioc_writer-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "4768f34bec4cf295f2a09396b6d93492", "sha256": "483ebee2134c8d1b09529feb1d596f343c8978a957def01baf5bba5ef601be3d" }, "downloads": -1, "filename": "ioc_writer-0.3.3.tar.gz", "has_sig": false, "md5_digest": "4768f34bec4cf295f2a09396b6d93492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26446, "upload_time": "2016-09-08T14:31:31", "url": "https://files.pythonhosted.org/packages/fd/48/9ffdaa8d37de7a207a15330095abf8bab5ba5c46463dc504c8ceb0826562/ioc_writer-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4768f34bec4cf295f2a09396b6d93492", "sha256": "483ebee2134c8d1b09529feb1d596f343c8978a957def01baf5bba5ef601be3d" }, "downloads": -1, "filename": "ioc_writer-0.3.3.tar.gz", "has_sig": false, "md5_digest": "4768f34bec4cf295f2a09396b6d93492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26446, "upload_time": "2016-09-08T14:31:31", "url": "https://files.pythonhosted.org/packages/fd/48/9ffdaa8d37de7a207a15330095abf8bab5ba5c46463dc504c8ceb0826562/ioc_writer-0.3.3.tar.gz" } ] }