{ "info": { "author": "morenice", "author_email": "hyounggu_lee@pentasecurity.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development", "Topic :: System :: Networking" ], "description": "NPS\n======\n\n[PentaSecurity](https://pentasecurity.com) tcp/ip packet simulator.\n\n\n## Description\nNPS(Network Packet Simulator) is tcp/ip packet testing tool.\n\n* Useful that validation inline(or transparent) network appliance.\n* Useful that tcp/ip function of server.\n* Support packet sender and reflector by TC of xml base.\n* Only support TCP/IP protocol.\n\n\n```\n[NPS(Client)] ==> [Server]\n[ ] <== [ ]\n```\n\n```\n[NPS(Client)] ==> [Inline ]\n[ (Server)] <== [ network appliance]\n```\n\n```\n[NPS(Client)] ==> [Inline ] ==> [Server]\n[ ] <== [ network appliance] <== [ ]\n```\n\n\n\n## Requirement\n * python 2.6, 2.7\n * scapy 2.1.0\n\n\n## Installation\nTo install nps, simply:\n\n $ apt-get install python-pip\n $ pip install nps\n\n## Quick Start\n\n\t$ mkdir -p /opt/penta/nps/script/\n $ cd /opt/penta/nps/script/\n\n\nconnection.xml : write tcp connection packet info\n```\n\n\n\n \n send\n common\n connection_open\n syn\n 1460\n 0\n 0\n true\n \n\n \n recv\n common\n connection_open\n syn+ack\n 1460\n 0\n 1\n true\n \n\n \n send\n common\n connection_open\n ack\n 1\n 1\n \n\n\n\n```\n\n\n\t$ mkdir -p /opt/penta/nps/script/include\n $ cd /opt/penta/nps/script/include\n\n\ncommon.xml : write client interface name and client ip/port and server ip/port\n```\n\n eth0\n 192.168.0.100\n 192.168.0.200\n 12345\n 80\n\n```\n\nrun script\n\n $ nps -f connection.xml", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.penatasecurity.com", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "nps", "package_url": "https://pypi.org/project/nps/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/nps/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.penatasecurity.com" }, "release_url": "https://pypi.org/project/nps/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "network packet simulator", "version": "0.1.0" }, "last_serial": 2356516, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3194dc33d60312fb6d11d8db488194dd", "sha256": "cd736df6c3fa81f32a95a862f7abd61aeaa882e67e68179ce202487c79ed06dd" }, "downloads": -1, "filename": "nps-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3194dc33d60312fb6d11d8db488194dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18676, "upload_time": "2016-09-22T04:13:56", "url": "https://files.pythonhosted.org/packages/68/2d/de924eae6174dcc48102ec7905794084204e9c6eb33902e1ad684e207c13/nps-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3194dc33d60312fb6d11d8db488194dd", "sha256": "cd736df6c3fa81f32a95a862f7abd61aeaa882e67e68179ce202487c79ed06dd" }, "downloads": -1, "filename": "nps-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3194dc33d60312fb6d11d8db488194dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18676, "upload_time": "2016-09-22T04:13:56", "url": "https://files.pythonhosted.org/packages/68/2d/de924eae6174dcc48102ec7905794084204e9c6eb33902e1ad684e207c13/nps-0.1.0.tar.gz" } ] }