{ "info": { "author": "Steve Henderson", "author_email": "steve.henderson@hendotech.com.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet", "Topic :: Security" ], "description": "websnort\n========\n\nWeb service for analysing pcap files with intrusion detection systems such as\n``snort`` and ``suricata``.\n\n|build_status| |pypi_version|\n\nOverview\n--------\n\n``websnort`` provides a web interface for user and system submission of packet\ncapture files to run against IDS instances. Alerts and details from the analysis\nare returned as results.\n\nIf you are after a web interface for monitoring a live ``snort`` instance,\nsee https://www.snort.org/downloads#additional-downloads instead.\n\nWhile originally developed specifically for ``snort``. Recent releases support\na flexible IDS plugin system which also supports ``suricata`` out of the box.\n\n``websnort`` can be configured to run the same submitted packet capture\nagainst any number of IDS instances, configs and rulesets. This allows broader\ncoverage and comparison between installs and rule versions.\n\nGetting Started\n---------------\n\n**Ubuntu**\n\nInstall ``snort`` if needed: ::\n\n sudo apt-get install snort\n \n*Optional* Disable running snort service if only required for this web api: ::\n\n sudo service snort stop\n sudo update-rc.d snort disable\n\nOn recent ubuntu/debian releases the default *snort.conf* is not world readable. Unless \nplanning to run the web service as root (not recommended) you will need to modify the\npermissions, for example: ::\n\n\tsudo chmod a+r /etc/snort/snort.conf\n\nInstall web service using ``pip``: ::\n\n\tsudo pip install websnort\n\nStart the ``websnort`` web server on the default port: ::\n\n\twebsnort\n\nBrowse to http://server:8080 and submit a pcap file for analysis.\n\nNavigate to http://server:8080/api for details of provided json web api.\n\nDocumentation\n-------------\n\nFull project documentation can be found on `readthedocs`_.\n\nIssues\n------\n\nSource code for ``websnort`` is hosted on `GitHub`_. Any bug reports or feature\nrequests can be made using GitHub's `issues system`_.\n\n.. _GitHub: https://github.com/shendo/websnort\n.. _issues system: https://github.com/shendo/websnort/issues\n.. _readthedocs: https://websnort.readthedocs.org\n\n.. |build_status| image:: https://secure.travis-ci.org/shendo/websnort.png?branch=master\n :target: https://travis-ci.org/shendo/websnort\n :alt: Current build status\n\n.. |pypi_version| image:: https://img.shields.io/pypi/v/websnort.svg\n :target: https://pypi.python.org/pypi/websnort\n :alt: Latest PyPI version\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shendo/websnort", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "websnort", "package_url": "https://pypi.org/project/websnort/", "platform": "", "project_url": "https://pypi.org/project/websnort/", "project_urls": { "Homepage": "https://github.com/shendo/websnort" }, "release_url": "https://pypi.org/project/websnort/0.8/", "requires_dist": null, "requires_python": "", "summary": "Web service for analysing pcap files with snort", "version": "0.8" }, "last_serial": 4029653, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0f134096650f27b3a0e08035649bec8a", "sha256": "a9b54e5f1579a92d43dbfd9d8c56517ad8fa22313e4f8c7cb89c603e198fe8e5" }, "downloads": -1, "filename": "websnort-0.1.tar.gz", "has_sig": false, "md5_digest": "0f134096650f27b3a0e08035649bec8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104756, "upload_time": "2014-06-17T11:19:09", "url": "https://files.pythonhosted.org/packages/6f/5f/7047121ed7919d386cead38b54eb4f42a6e0a8a109f4667d345d582110e7/websnort-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "6cf9390804e0336e2df8985e3b8ada47", "sha256": "b6107a348cfc086efd9bd7db299c8a8eea334682fc587f4fc8e4825397288144" }, "downloads": -1, "filename": "websnort-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "6cf9390804e0336e2df8985e3b8ada47", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 99368, "upload_time": "2014-08-10T04:59:01", "url": "https://files.pythonhosted.org/packages/21/80/df84d5f954a44d07b6e5a3059fa661e21b9453f8ea6086ac0cfe9432766c/websnort-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71e3b451933e7f6ce8f3674edc59b784", "sha256": "632545627d3aff7d453d79591216fb8d9d86f42ab79ee6b2437232d17f07c25d" }, "downloads": -1, "filename": "websnort-0.2.tar.gz", "has_sig": false, "md5_digest": "71e3b451933e7f6ce8f3674edc59b784", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107211, "upload_time": "2014-08-10T04:58:57", "url": "https://files.pythonhosted.org/packages/81/67/226954c5e0796c660d2b1bfe3371b84f0c68d0aa27a4f5d0135067e5e059/websnort-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "027a47236eef4a200c25a72c1309842f", "sha256": "38b7edb8ac610ab3a57baf1cbe78b9a8ddeeba8e5b9b41cb0c052b8d20ec047d" }, "downloads": -1, "filename": "websnort-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "027a47236eef4a200c25a72c1309842f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 100342, "upload_time": "2014-08-10T06:38:02", "url": "https://files.pythonhosted.org/packages/a9/af/8e3b505b16563abc828f1d33fcfd28f23374269afa8cac65836a04f5d1f0/websnort-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7b36e6c15e516792819e4b1bfc215ed", "sha256": "1089c1af26a97399988829e06af98e2aa5dc5d1c41a2af84a1d4e69f7324c070" }, "downloads": -1, "filename": "websnort-0.3.tar.gz", "has_sig": false, "md5_digest": "b7b36e6c15e516792819e4b1bfc215ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105944, "upload_time": "2014-08-10T06:37:58", "url": "https://files.pythonhosted.org/packages/ce/6c/50d240f85106a0a3c43731bb71328719d27550ab7a7c7158c75f3cbf1ead/websnort-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "b991fcee343770ef926091fbb4d2ce60", "sha256": "4c2212d2a2ed775900f3618f060c75559203c03a3d465f4afee4b38f2d096d16" }, "downloads": -1, "filename": "websnort-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "b991fcee343770ef926091fbb4d2ce60", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107961, "upload_time": "2014-08-31T06:11:32", "url": "https://files.pythonhosted.org/packages/65/e6/6375d15eeff14825e962ff48c32bccc286873eef97f5654f1a864d63256f/websnort-0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37224d22ee176eafc8145622a3759bd9", "sha256": "af28a1b0e473d0369b50dd25e27a15dcec9ad2f6fba65407f31d894abb4e9a61" }, "downloads": -1, "filename": "websnort-0.4.tar.gz", "has_sig": false, "md5_digest": "37224d22ee176eafc8145622a3759bd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107784, "upload_time": "2014-08-31T06:11:27", "url": "https://files.pythonhosted.org/packages/13/f6/d3d11997e5ee3c5956cb3851abdc248bf0262b9ffe883b4fa2b8f988bd7e/websnort-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "8663bfe1e6a6f8be8db3e06a578be14d", "sha256": "8386abc37c8fb27ec74ab63cff911e6fbe34560c334b310407b8d6ae1dec9335" }, "downloads": -1, "filename": "websnort-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "8663bfe1e6a6f8be8db3e06a578be14d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 108184, "upload_time": "2015-03-29T04:19:41", "url": "https://files.pythonhosted.org/packages/89/6f/42f21909ac7204b3340d1a5f3296455d4282354eee11352e5ede0981f775/websnort-0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7674d8915d1cc2e1e6a2a4e15547cb96", "sha256": "90d59a2fe8bf16e7386b25bb5c756aed8fbfe145c05b855e7b13656ccf4b1707" }, "downloads": -1, "filename": "websnort-0.5.tar.gz", "has_sig": false, "md5_digest": "7674d8915d1cc2e1e6a2a4e15547cb96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107426, "upload_time": "2015-03-29T04:19:36", "url": "https://files.pythonhosted.org/packages/f7/f1/fcdf5b553f0cff81e4841fc0903547ac7118c7f1d4f2df3c6c9d12b03a24/websnort-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "a9ff6c2d850dec139da99ba7f0f25401", "sha256": "874dba9feda4d3f5099cb2f5a2504b74a421a54234c0de080718c407e82219e9" }, "downloads": -1, "filename": "websnort-0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "a9ff6c2d850dec139da99ba7f0f25401", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 108935, "upload_time": "2015-06-28T02:01:17", "url": "https://files.pythonhosted.org/packages/17/9f/dba256dc857c66f688eeb5a8bcd2f018a265b2e751748b1f7b4dbff732ff/websnort-0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42a87b1e11d8348e81821add7d839278", "sha256": "ab7a098c3a82fa48cabcc02ddc300262765b88275ee845605a4ab33bd2d836e8" }, "downloads": -1, "filename": "websnort-0.6.tar.gz", "has_sig": false, "md5_digest": "42a87b1e11d8348e81821add7d839278", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109750, "upload_time": "2015-06-28T02:01:11", "url": "https://files.pythonhosted.org/packages/6a/8d/f2eaa747484a88dcfc262a2bd713aaf71c4545cb93baa5f40afa0b5162bd/websnort-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "04e8914016095d0616ce9067e51ed242", "sha256": "ca3414bf98eba50e5d59acc05975e06609235ccc00bb49f6cdad44f1e8195983" }, "downloads": -1, "filename": "websnort-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04e8914016095d0616ce9067e51ed242", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 109221, "upload_time": "2016-08-27T10:06:24", "url": "https://files.pythonhosted.org/packages/f8/3f/63ff4c45cc1ab8df7bbc9d4d44b2161898a748ef5ec4a54c21e631ac3694/websnort-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cd5c9943ccfc198070e21c22fe82a19", "sha256": "6572d53eddc931214abe3d9f34179373a1ff19eebb9a8860bef90234967f9710" }, "downloads": -1, "filename": "websnort-0.7.tar.gz", "has_sig": false, "md5_digest": "4cd5c9943ccfc198070e21c22fe82a19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110483, "upload_time": "2016-08-27T10:06:18", "url": "https://files.pythonhosted.org/packages/d1/0f/a8bd1b041099735e31f0f44d3a7ea57f4cf0264dd60203dac0c2dd9ec6fe/websnort-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "640c5726b1076c417124df29b97c7024", "sha256": "391c2491405eee46772dd662851488b5c2b1149bf9a5c04de0f5ca27ff9088e7" }, "downloads": -1, "filename": "websnort-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "640c5726b1076c417124df29b97c7024", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107161, "upload_time": "2018-07-04T10:31:48", "url": "https://files.pythonhosted.org/packages/7a/0c/e9cb9b6470f8cc1b0b68500aabec5c696f6aa51bbe7a154fca4cb04088e0/websnort-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b332529779aac06490450cbccd1d36b", "sha256": "a635cba9ade9f81f54294b64d1e2d272da2e9f891f8517a8acf3ba30fcd30910" }, "downloads": -1, "filename": "websnort-0.8.tar.gz", "has_sig": false, "md5_digest": "8b332529779aac06490450cbccd1d36b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109213, "upload_time": "2018-07-04T10:31:45", "url": "https://files.pythonhosted.org/packages/37/61/6f71c13fac19d8fdb370395d4a2a96fab590381a3115721eaac76f92a68e/websnort-0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "640c5726b1076c417124df29b97c7024", "sha256": "391c2491405eee46772dd662851488b5c2b1149bf9a5c04de0f5ca27ff9088e7" }, "downloads": -1, "filename": "websnort-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "640c5726b1076c417124df29b97c7024", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107161, "upload_time": "2018-07-04T10:31:48", "url": "https://files.pythonhosted.org/packages/7a/0c/e9cb9b6470f8cc1b0b68500aabec5c696f6aa51bbe7a154fca4cb04088e0/websnort-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b332529779aac06490450cbccd1d36b", "sha256": "a635cba9ade9f81f54294b64d1e2d272da2e9f891f8517a8acf3ba30fcd30910" }, "downloads": -1, "filename": "websnort-0.8.tar.gz", "has_sig": false, "md5_digest": "8b332529779aac06490450cbccd1d36b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109213, "upload_time": "2018-07-04T10:31:45", "url": "https://files.pythonhosted.org/packages/37/61/6f71c13fac19d8fdb370395d4a2a96fab590381a3115721eaac76f92a68e/websnort-0.8.tar.gz" } ] }