{ "info": { "author": "Kevin Walchko", "author_email": "kevin.walchko@outlook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only" ], "description": "pwnserver\n============================\n\n.. image:: https://img.shields.io/pypi/v/pwnserver.svg\n\t:target: https://pypi.python.org/pypi/pwnserver/\n\t:alt: Latest Version\n.. image:: https://img.shields.io/pypi/l/pwnserver.svg\n\t:target: https://pypi.python.org/pypi/pwnserver/\n\t:alt: License\n\n\n.. image:: https://raw.githubusercontent.com/walchko/pwnserver/master/pics/screenshot.png\n\t:align: center\n\t:alt: Screenshot\n\nRuns a simple web server that shows if your account information has been\ncompromised. This polls `haveibeenpwned `_ every\n12 hrs and returns any compromised accounts found.\n\nInstall\n-----------\n\npip\n~~~~~\n\n::\n\n\tpip install pwnserver\n\nDevelopment\n~~~~~~~~~~~~~\n\n::\n\n\tgit clone https://github.com/walchko/pwnserver\n\tcd pwnserver\n\tpip install -e .\n\nUsage\n---------\n\nTo run the server:\n\n::\n\n\tpwnserver --email emails.json --port 9000\n\nYou need a config file with names and emails:\n\n.. code-block:: json\n\n\t{\n\t\t\"bob\":\n\t\t\t[\n\t\t\t\t\"bob.tom@google.com\",\n\t\t\t\t\"bob.tom@yahoo.com\"\n\t\t\t],\n\t\t\"tom\":\n\t\t\t[\n\t\t\t\t\"tom.jones@google.com\",\n\t\t\t\t\"tom.jones@snuggle.org\"\n\t\t\t]\n\t}\n\nIf you want to use some of the classes and functions:\n\n.. code-block:: python\n\n\tfrom pwn import HTML, readJson\n\n\thtml = HTML()\n\thtml.p('hi')\n\n\tdata = readJson('myfile.json')\n\nRaw Output\n------------\n\nA sample of the raw output from ``haveibeenpwned.com``:\n\n.. code-block:: json\n\n\t[{\"PwnCount\": 152445165, \"Domain\": \"adobe.com\", \"IsSensitive\": false,\n\t\"Name\": \"Adobe\", \"Title\": \"Adobe\", \"DataClasses\": [\"Email addresses\",\n\t\"Password hints\", \"Passwords\", \"Usernames\"], \"IsRetired\": false,\n\t\"LogoType\": \"svg\", \"BreachDate\": \"2013-10-04\", \"IsActive\": true,\n\t\"AddedDate\": \"2013-12-04T00:00:00Z\", \"IsVerified\": true, \"Description\":\n\t\"In October 2013, 153 million Adobe accounts were breached with each\n\tcontaining an internal ID, username, email, encrypted password and a password\n\thint in plain text. The password cryptography was poorly done and many were\n\tquickly resolved back to plain text. The unencrypted hints also disclosed much\n\tabout the passwords adding further to the risk that hundreds of millions of\n\tAdobe customers already faced.\"}, {\"PwnCount\": 68648009, \"Domain\":\n\t\"dropbox.com\", \"IsSensitive\": false, \"Name\": \"Dropbox\", \"Title\":\n\t\"Dropbox\", \"DataClasses\": [\"Email addresses\", \"Passwords\"], \"IsRetired\":\n\tfalse, \"LogoType\": \"svg\", \"BreachDate\": \"2012-07-01\", \"IsActive\": true,\n\t\"AddedDate\": \"2016-08-31T00:19:19Z\", \"IsVerified\": true, \"Description\":\n\t\"In mid-2012, Dropbox suffered a data breach which exposed the stored\n\tcredentials of tens of millions of their customers. In August 2016, they forced\n\tpassword resets for customers they believed may be at risk. A large volume of\n\tdata totalling over 68 million records was subsequently traded online and\n\tincluded email addresses and salted hashes of passwords (half of them SHA1,\n\thalf of them bcrypt).\"}]\n\nChange Log\n-------------\n\n========== ======= =============================\n2016-10-29 0.1.1 published to PyPi\n2016-09-16 0.0.1 init\n========== ======= =============================", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/walchko/pwnserver", "keywords": "haveibeenpawned,security", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pwnserver", "package_url": "https://pypi.org/project/pwnserver/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pwnserver/", "project_urls": { "Homepage": "https://github.com/walchko/pwnserver" }, "release_url": "https://pypi.org/project/pwnserver/0.1.1/", "requires_dist": [ "requests", "simplejson" ], "requires_python": "", "summary": "A web server showing if account information has been pawned", "version": "0.1.1" }, "last_serial": 2431127, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "05e5ec53c74af3d2cd4f89e9f666f28c", "sha256": "728266002782c7515b82558ebfd6db92311acecc6148f55bcb32c01fa3a04aa7" }, "downloads": -1, "filename": "pwnserver-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "05e5ec53c74af3d2cd4f89e9f666f28c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10760, "upload_time": "2016-10-30T03:45:14", "url": "https://files.pythonhosted.org/packages/8f/eb/d770deea0483e31f823e4928ac60ab436fed1295ebdabb98d112b6464743/pwnserver-0.1.0-py2-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "13307daf47d5f770be24e3afb9bdc57f", "sha256": "fd0d2c657f07697d8b9b8e83a5f2befe7de916c795f2d55fd21e3d35338bc9d1" }, "downloads": -1, "filename": "pwnserver-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "13307daf47d5f770be24e3afb9bdc57f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11643, "upload_time": "2016-10-30T04:17:40", "url": "https://files.pythonhosted.org/packages/06/67/c49cd84fd1f49f4f310f7629c97dd81dc267813af882c175b8b0d42db67f/pwnserver-0.1.1-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "13307daf47d5f770be24e3afb9bdc57f", "sha256": "fd0d2c657f07697d8b9b8e83a5f2befe7de916c795f2d55fd21e3d35338bc9d1" }, "downloads": -1, "filename": "pwnserver-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "13307daf47d5f770be24e3afb9bdc57f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11643, "upload_time": "2016-10-30T04:17:40", "url": "https://files.pythonhosted.org/packages/06/67/c49cd84fd1f49f4f310f7629c97dd81dc267813af882c175b8b0d42db67f/pwnserver-0.1.1-py2-none-any.whl" } ] }