{ "info": { "author": "Renze Jongman", "author_email": "info@renzejongman.nl", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# IOC-parser \nIOC-Parser is a script that will extract the IOCs from a given (text-based) file and output it in .csv-format. Or - as a module - returns a list of instances with an IOC-value and an IOC-type.\n\n### Installation \n* as a module: `pip install iocparser`\n* as a stand-alone script: `git clone https://github.com/renzejongman/iocparser`\n\n### Usage \n`./iocparser.py -s [source-file] -o [outputfile.csv]`\n\n### Use in a custom script\n```\nfrom iocparser import IOCParser\ntextObj = IOCParser(\"text\")\nresults = textObj.parse()\n```\n\n### Classes \n* `.IOC(kind, value)`
\nInstances of this very simple class are generated by the IOCParser class.
\n`kind` \t= _\"IP\", \"uri\", \"md5\", \"sha1\", \"sha256\", \"CVE\", \"email\" or \"file\"_
\n`value`\t= _The value of the IOCParser-class and returned as a list._
\n\n* `.IOCParser(text)`\nThis class takes a text as input, extracts all the IOCs and returns them as a list of instances of the IOC-class.
\n`text` \t= _the raw text (as a variable) to be parsed._
\n\n### Other files\n* `extensions`:\t_the file extensions needed to detect a filename (and not mistake them for URIs)_\n* `tlds`:\t\t_the Top Level Domains (TLDs) needed to recognise URI`s (and not mistake them for files)_
\n_feel free to manipulate those files, but make sure there are no empty lines in either of them, or the script will break._\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/renzejongman/iocparser", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "iocparser", "package_url": "https://pypi.org/project/iocparser/", "platform": "", "project_url": "https://pypi.org/project/iocparser/", "project_urls": { "Homepage": "https://github.com/renzejongman/iocparser" }, "release_url": "https://pypi.org/project/iocparser/1.0.14/", "requires_dist": null, "requires_python": "", "summary": "scrapes IOCs from plaintext", "version": "1.0.14" }, "last_serial": 4077483, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e817a070734cdb5cf3a1b74c62694119", "sha256": "a85f76d48ade4d8c32dc4c7d5e4da06d01646caf6429a7eca31278229173addd" }, "downloads": -1, "filename": "iocparser-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e817a070734cdb5cf3a1b74c62694119", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1763, "upload_time": "2018-07-13T21:13:51", "url": "https://files.pythonhosted.org/packages/8d/3a/b79baa894a4322ad598dcc09e958cb400482fdcb50748b7e58f0ae1bf3e3/iocparser-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bd6b565d42d3d0e72783daad252a2d8", "sha256": "05423836a500d509fb0af809c0b0b0bd19d573691a404ac5f97d9db479ecbf2b" }, "downloads": -1, "filename": "iocparser-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4bd6b565d42d3d0e72783daad252a2d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1637, "upload_time": "2018-07-13T21:13:52", "url": "https://files.pythonhosted.org/packages/49/19/1540e0b8b45bb646a7ff9664ac933a968d42771c5e28ec3b5b14ba21a3e9/iocparser-1.0.0.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "451751514ae894287e3ba4a35a7b98df", "sha256": "bf380e67c76c7af98540c8650a95b37635655c25773aef60bd5ff6ce7238a20b" }, "downloads": -1, "filename": "iocparser-1.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "451751514ae894287e3ba4a35a7b98df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5263, "upload_time": "2018-07-17T13:21:47", "url": "https://files.pythonhosted.org/packages/68/30/c08900d8480f0040709e4772d5e2c2fce572725d7b2e7ed29ba9589f51f1/iocparser-1.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ddd727f4a39cc02a6c05204bbf4f674", "sha256": "332a40fc7ea616b899fa0c8bf203fed8838507e0834d4bb615169150a3be0a76" }, "downloads": -1, "filename": "iocparser-1.0.11.tar.gz", "has_sig": false, "md5_digest": "8ddd727f4a39cc02a6c05204bbf4f674", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4766, "upload_time": "2018-07-17T13:21:49", "url": "https://files.pythonhosted.org/packages/0e/9e/117142588a49c8e43399093c711775a45703bc6207727ec2d83fc3186977/iocparser-1.0.11.tar.gz" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "a385e1f4276a9675b2253d4714c1ff07", "sha256": "e49b030c42a5a9b7dea25faefef8e0846fd08a633c1d4907fca58198c7df8ce6" }, "downloads": -1, "filename": "iocparser-1.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "a385e1f4276a9675b2253d4714c1ff07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5263, "upload_time": "2018-07-18T11:12:45", "url": "https://files.pythonhosted.org/packages/9c/68/ec962fc2a36038e5902e3cb9b5a8024cea55f46f36b59e6b3977a545a480/iocparser-1.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4baf40c62d13b052bcb18353b87ca437", "sha256": "b593df3555acec091de89a9a4c344c48316aa0618daaab7eef65de70f90a77b5" }, "downloads": -1, "filename": "iocparser-1.0.14.tar.gz", "has_sig": false, "md5_digest": "4baf40c62d13b052bcb18353b87ca437", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4862, "upload_time": "2018-07-18T11:12:47", "url": "https://files.pythonhosted.org/packages/37/26/14dd6b4141ee9fa49384ddad304c71356ba02a281b03e9ef006194b88a56/iocparser-1.0.14.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a385e1f4276a9675b2253d4714c1ff07", "sha256": "e49b030c42a5a9b7dea25faefef8e0846fd08a633c1d4907fca58198c7df8ce6" }, "downloads": -1, "filename": "iocparser-1.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "a385e1f4276a9675b2253d4714c1ff07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5263, "upload_time": "2018-07-18T11:12:45", "url": "https://files.pythonhosted.org/packages/9c/68/ec962fc2a36038e5902e3cb9b5a8024cea55f46f36b59e6b3977a545a480/iocparser-1.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4baf40c62d13b052bcb18353b87ca437", "sha256": "b593df3555acec091de89a9a4c344c48316aa0618daaab7eef65de70f90a77b5" }, "downloads": -1, "filename": "iocparser-1.0.14.tar.gz", "has_sig": false, "md5_digest": "4baf40c62d13b052bcb18353b87ca437", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4862, "upload_time": "2018-07-18T11:12:47", "url": "https://files.pythonhosted.org/packages/37/26/14dd6b4141ee9fa49384ddad304c71356ba02a281b03e9ef006194b88a56/iocparser-1.0.14.tar.gz" } ] }