{ "info": { "author": "Sean Whalen", "author_email": "whalenster@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "============\ndnsdb-python\n============\n\nA full-featured unofficial Python client and CLI for\n`Farsight Security's DNSDB`_ passive DNS service.\n\nFeatures\n--------\n\n- Easy to use Python class covers all DNSDB API endpoints and options\n- Supports hosted and self-hosted instances of DNSDB\n- Full CLI\n- Python 2 and 3 support\n- Parses multiple human date formats for time filtering\n\n - 7 days\n - 7d\n - 2019-05-20\n - 1 month\n - 1m\n\n\n- Automatically converts UNIX epoch timestamps to ISO 8601 timestamps\n- Normalize timestamp fields for sensor and zone file observations\n- Sort by any field\n- Multiple output formats\n\n - Text (DNS master file format)\n - CSV\n - JSON\n\nCLI\n---\n\n::\n\n Usage: dnsdb [OPTIONS] COMMAND [ARGS]...\n\n An unofficial Farsight Security DNSDB client\n\n Options:\n --version Show the version and exit.\n --verbose Enable verbose logging.\n --help Show this message and exit.\n\n Commands:\n forward Forward DNS lookup.\n inverse Inverse DNS lookup.\n quotas Show the API quotas for your API key and exit.\n\n::\n\n Usage: dnsdb forward [OPTIONS] OWNER_NAME\n\n Forward DNS lookup.\n\n Options:\n -t, --rrtype TEXT Filter results by DNS resource record type.\n [default: ANY]\n -b, --bailiwick TEXT Filter results by DNS bailiwick.\n --first-seen-before TEXT Only show results first seen before this\n date.\n --first-seen-after TEXT Only show results first seen after this\n date.\n --last-seen-before TEXT Only show results last seen before this\n date.\n --last-seen-after TEXT Only show results last seen after this date.\n -l, --limit INTEGER Limit the number of results to this number.\n -s, --sort [count|first_seen|last_seen|rrname|rrtype|bailiwick|rdata|source]\n Sort JSON results by this field.\n -r, --reverse Reverse the sorting.\n -f, --format [text|json|csv] Set the screen output format. [default:\n text]\n -o, --output FILE One or more output file paths that end in\n .csv, .json, or .txt (suppresses screen\n output).\n --help Show this message and exit.\n\n\n::\n\n Usage: dnsdb inverse [OPTIONS] [name|ip|raw] VALUE\n\n Inverse DNS lookup.\n\n Options:\n -t, --rrtype TEXT Filter results by DNS resource record type.\n [default: ANY]\n --first-seen-before TEXT Only show results first seen before this\n date.\n --first-seen-after TEXT Only show results first seen after this\n date.\n --last-seen-before TEXT Only show results last seen before this\n date.\n --last-seen-after TEXT Only show results last seen after this date.\n -l, --limit INTEGER Limit the number of results to this number.\n -s, --sort [count|first_seen|last_seen|rrname|rrtype|bailiwick|rdata|source]\n Sort JSON results by this field.\n -r, --reverse Reverse the sorting.\n -f, --format [text|json|csv] Set the screen output format. [default:\n text]\n -o, --output FILE One or more output file paths that end in\n .csv, .json, or .txt (suppresses screen\n output).\n --help Show this message and exit.\n\n\nInstallation\n------------\n\nTo install the latest stable version, run\n\n.. code-block:: bash\n\n sudo -H pip3 install -U dnsdb-python\n\nTo install the latest development version, run\n\n.. code-block:: bash\n\n sudo -H pip3 install -U git+https://github.com/domainaware/dnsdb-python.git\n\nStore your API key as an environment variable named ``DNSDB_KEY``.\n\nIf you are using a self-hosted instance of DNSDB, store the URL root as an\nenvironment variable named ``DNSDB_ROOT``.\n\nSee also\n--------\n- `DNSDB Community Edition`_\n- `DNSDB API reference`_\n\n.. _Farsight Security's DNSDB: https://www.farsightsecurity.com/solutions/dnsdb/\n.. _DNSDB Community Edition: https://www.farsightsecurity.com/dnsdb-community-edition/\n.. _DNSDB API reference: https://api.dnsdb.info/\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://domainaware.github.io/dnsdb-python/", "keywords": "DNS,passive,DNS,Farsight Security,DNSDB", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "dnsdb-python", "package_url": "https://pypi.org/project/dnsdb-python/", "platform": "", "project_url": "https://pypi.org/project/dnsdb-python/", "project_urls": { "Homepage": "https://domainaware.github.io/dnsdb-python/" }, "release_url": "https://pypi.org/project/dnsdb-python/1.2.3/", "requires_dist": [ "requests", "python-dateutil", "dateparser", "click" ], "requires_python": "", "summary": "A full-featured unofficial Python client and CLI for Farsight Security's DNSDB passive DNS service", "version": "1.2.3" }, "last_serial": 5501615, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6ac6b42e801ecc7ebd1870ff78e985e9", "sha256": "545a186d88043fd7227bf00681abe0fc8a1b3e839bb5cf1b50e13226b6bec755" }, "downloads": -1, "filename": "dnsdb_python-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6ac6b42e801ecc7ebd1870ff78e985e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11480, "upload_time": "2019-05-02T16:11:03", "url": "https://files.pythonhosted.org/packages/0a/55/ae595ce5bf33f66634a434afe116ca7db13b5bdcd8e1d9212f8c93afcba2/dnsdb_python-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd77e6837f07027c420aaa169ea4cc00", "sha256": "783455fd1a32b1ef68bd5cfd01fb7148058e5abca41e3bc8cef36c3545c1d50e" }, "downloads": -1, "filename": "dnsdb-python-1.0.0.tar.gz", "has_sig": false, "md5_digest": "bd77e6837f07027c420aaa169ea4cc00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8403, "upload_time": "2019-05-02T16:11:05", "url": "https://files.pythonhosted.org/packages/e0/5c/e6c8b6d422579705b2e56c822f4be5ea64beaeb2d622ad4d12f408235f2a/dnsdb-python-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4f4099abd962693cfd7a5a27818519c7", "sha256": "c12db9cc141a526687de7111e6e8ebd81b0e837ab3c5e90762176ed74aedc751" }, "downloads": -1, "filename": "dnsdb_python-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4f4099abd962693cfd7a5a27818519c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11523, "upload_time": "2019-05-03T01:37:46", "url": "https://files.pythonhosted.org/packages/d4/34/047e2fbcbb71b376e4bb307ff9d48b00496923c8f3639ccdda9c8a75f9b6/dnsdb_python-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "656b234c90ca21eee68c5a11760d9d8a", "sha256": "7000ca966ec2a0b214b566f3b061e7516299d4db5a6801b5661c514ea384ddb2" }, "downloads": -1, "filename": "dnsdb-python-1.0.1.tar.gz", "has_sig": false, "md5_digest": "656b234c90ca21eee68c5a11760d9d8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8469, "upload_time": "2019-05-03T01:37:49", "url": "https://files.pythonhosted.org/packages/43/ea/717fa93798b7edd33bc1a11c6e34509e6298b3b0cafb9a05ca91aab98647/dnsdb-python-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ef9dec3ba9b4c57b176c330a4ca8af80", "sha256": "4005c2552cc3aa11a39ffebcec995e9b5f2145bc74242d745004529b6fb0dcec" }, "downloads": -1, "filename": "dnsdb_python-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ef9dec3ba9b4c57b176c330a4ca8af80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12513, "upload_time": "2019-05-05T22:25:58", "url": "https://files.pythonhosted.org/packages/b4/93/2903f7f52482c9f7b8c8c668970b6fb76ffce5b58273f6cd5fcae96daca3/dnsdb_python-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a00ce32fb4802b6771e84b93ed9dc94", "sha256": "9557c90683783e4b4c56f0be15afafe1a053c8572b8c0e4417a0d1274bb67256" }, "downloads": -1, "filename": "dnsdb-python-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5a00ce32fb4802b6771e84b93ed9dc94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9768, "upload_time": "2019-05-05T22:26:00", "url": "https://files.pythonhosted.org/packages/f7/63/bc098b6a451dc8a9d57c3ebe8c64fd0ecb44a19a5f1742aaa88517d83511/dnsdb-python-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "36a7d7373f55b6e1165ed7e847545276", "sha256": "90daa86727ee8c513fddcd30f85cedd98213949e6a09fdfa7791febd2b20c2db" }, "downloads": -1, "filename": "dnsdb_python-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "36a7d7373f55b6e1165ed7e847545276", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12554, "upload_time": "2019-05-05T23:14:04", "url": "https://files.pythonhosted.org/packages/a1/b4/ab22dabbe0e3867b0cebc32e6c3c84392d4e43598c11c45ce6de069d3bb4/dnsdb_python-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57633f527cca838c6180105a83988506", "sha256": "c14d28898114bf7900e53d05e48797c542df130258ab974985a865ee9a2d3ee6" }, "downloads": -1, "filename": "dnsdb-python-1.1.1.tar.gz", "has_sig": false, "md5_digest": "57633f527cca838c6180105a83988506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9887, "upload_time": "2019-05-05T23:14:06", "url": "https://files.pythonhosted.org/packages/04/9c/30bab07b76f30d00dd5c097b8d6cee6ef0afb4475341b9ad7bf2d988804e/dnsdb-python-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "87e8c768dd472996ef3010f48efbc044", "sha256": "610d6abf0354854e55408d385fcddb3e2551d167a61a2618b6c07b44cbed9787" }, "downloads": -1, "filename": "dnsdb_python-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "87e8c768dd472996ef3010f48efbc044", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12512, "upload_time": "2019-05-24T15:54:41", "url": "https://files.pythonhosted.org/packages/fb/17/dbaa13d72cc778de099ed202aa259a7139abdae2873c8fa7347efcb371bf/dnsdb_python-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8c09e82e087a56c2195c911aa589bb3", "sha256": "173fc5c7eff7a58b39e55b60ff083757f3369da3e4ca31768787f9443dc21ff5" }, "downloads": -1, "filename": "dnsdb-python-1.1.2.tar.gz", "has_sig": false, "md5_digest": "d8c09e82e087a56c2195c911aa589bb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9836, "upload_time": "2019-05-24T15:54:42", "url": "https://files.pythonhosted.org/packages/d3/54/fa705de1bb391f93412b64160d9b8cd7d8223127698866084c62be4b018e/dnsdb-python-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "3814090bdf0785a6e0c54b3e1f51bcb9", "sha256": "9c20eb234244434ea8ac1e9e897b60510a3fd64ab81aeaabc93d5ca07a5e41bf" }, "downloads": -1, "filename": "dnsdb_python-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3814090bdf0785a6e0c54b3e1f51bcb9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12501, "upload_time": "2019-05-24T19:01:38", "url": "https://files.pythonhosted.org/packages/d5/70/c34372d5337f39f334616fb9c0e2762c8e978fcfa1a14401a5ad3c705dfc/dnsdb_python-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4dfd08e53a7cdfa8e48941fac83dd914", "sha256": "f28043c61c86f85b827300ae24b6ba2bc53179c48e764ba18325d38117f43a83" }, "downloads": -1, "filename": "dnsdb-python-1.1.3.tar.gz", "has_sig": false, "md5_digest": "4dfd08e53a7cdfa8e48941fac83dd914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9824, "upload_time": "2019-05-24T19:01:39", "url": "https://files.pythonhosted.org/packages/d4/1a/626d87fef07409811c9c9818d2dd62a34ff6c9623c942a67035b8aedb918/dnsdb-python-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "10f58875f1f9233516eb9238fc351004", "sha256": "178a20fa78757548d53d83e3d39521b92a8b59ee3ffc4af4077fd5229879ca46" }, "downloads": -1, "filename": "dnsdb_python-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "10f58875f1f9233516eb9238fc351004", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12510, "upload_time": "2019-05-27T13:14:53", "url": "https://files.pythonhosted.org/packages/14/2e/11fb340d266a7544c7619f9c242ba0ee7c51c88f1d0f3b18d7fe777b6d62/dnsdb_python-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8b5dff8734badf16524db8a157df9ee", "sha256": "759fc11d8be17f3eb27dd0a433a677a0252828fc5219c9badc57ff7b48eb85fb" }, "downloads": -1, "filename": "dnsdb-python-1.1.4.tar.gz", "has_sig": false, "md5_digest": "d8b5dff8734badf16524db8a157df9ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9825, "upload_time": "2019-05-27T13:14:55", "url": "https://files.pythonhosted.org/packages/90/02/45c19f2a74e8be86257ec24fe8f9db1e04cfdc529408919f29991d21e910/dnsdb-python-1.1.4.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "08c38e40379a3274d25c4b45cd9d63c4", "sha256": "ee6e4796840ce54e8bc3a5d7da72f1c76f2707641bbfbbd06417bd3551b1cc42" }, "downloads": -1, "filename": "dnsdb_python-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "08c38e40379a3274d25c4b45cd9d63c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12525, "upload_time": "2019-05-27T16:43:12", "url": "https://files.pythonhosted.org/packages/c8/5d/74aeefd7dd3cac66c448a00353ad11b98d6ba96896b34c30104b8c1214a1/dnsdb_python-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5929da4a335666b1a1e11843a0cb407c", "sha256": "fc1c5a78fe387f36fc4d6f9cc75b418c0c96039207d8381d41c7c973bd2ba10f" }, "downloads": -1, "filename": "dnsdb-python-1.2.0.tar.gz", "has_sig": false, "md5_digest": "5929da4a335666b1a1e11843a0cb407c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9861, "upload_time": "2019-05-27T16:43:13", "url": "https://files.pythonhosted.org/packages/75/3e/c9dbca3fad04cd7cf41cb0f39b0d729eaf9232243cd32f9463c8439f639b/dnsdb-python-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "e8d7b57e36f57fc7d9f4a3e3a244005b", "sha256": "a5546cdb1aaf5e0984d5f492445149f5d4a68d46a46aec46d45a62eb23be44bb" }, "downloads": -1, "filename": "dnsdb_python-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e8d7b57e36f57fc7d9f4a3e3a244005b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12562, "upload_time": "2019-05-28T02:32:33", "url": "https://files.pythonhosted.org/packages/2c/36/0f3cd07ac5e19ec206500ab4baac1649474cc4e7eca8ee70ce282c6f2889/dnsdb_python-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07435ec18344c8da40d779f382b23597", "sha256": "df32404f7c55f006e4aa66a008d65958765e59c2b2fe449c9ded40986198c838" }, "downloads": -1, "filename": "dnsdb-python-1.2.1.tar.gz", "has_sig": false, "md5_digest": "07435ec18344c8da40d779f382b23597", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10074, "upload_time": "2019-05-28T02:32:35", "url": "https://files.pythonhosted.org/packages/bd/13/482e785cef73af125419c7216bb07f1e04930ffce13cce5ebb275636e067/dnsdb-python-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "34312213860ecf765cad838f33ffeca6", "sha256": "6ba6b6047bb31569a6dd5e89ce44301be7cbe92d2d5067b094fbc45ca4bc4f90" }, "downloads": -1, "filename": "dnsdb_python-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "34312213860ecf765cad838f33ffeca6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12691, "upload_time": "2019-07-03T03:37:15", "url": "https://files.pythonhosted.org/packages/e8/b0/e8295b5f58d7bd02f21045eb7c264ffc2c8d50a3132bd6c1a93d6c14f4a1/dnsdb_python-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ac32d88dc80fda638eda2e632de7331", "sha256": "b2f28cf3fbe4819a8a93aab3be0993397a67fabd4b71f8cd03bfebf3bb2b70a9" }, "downloads": -1, "filename": "dnsdb-python-1.2.2.tar.gz", "has_sig": false, "md5_digest": "9ac32d88dc80fda638eda2e632de7331", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10220, "upload_time": "2019-07-03T03:37:16", "url": "https://files.pythonhosted.org/packages/43/2f/1fc1e2a7b3b9a55589532a16635de319cc45ca4ff2218bcd1a55c290b711/dnsdb-python-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "956037ad6529b4e9e2bf046954692483", "sha256": "3fb4902c7ae3cfaf7acd8ab2de367de60f6306ef7ed14a9e6746bf5ebe5edb2b" }, "downloads": -1, "filename": "dnsdb_python-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "956037ad6529b4e9e2bf046954692483", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12689, "upload_time": "2019-07-08T15:09:50", "url": "https://files.pythonhosted.org/packages/c2/01/78773e137cdfdb79a811f3ee626bb487987f14004c58cd3d32d0854f0382/dnsdb_python-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5dcb05495982aabae15636ad6f96c2f", "sha256": "f81a17f57fb3e47788994442bde2fb7b4f5e0df2b56187707b602d5ed827f29d" }, "downloads": -1, "filename": "dnsdb-python-1.2.3.tar.gz", "has_sig": false, "md5_digest": "b5dcb05495982aabae15636ad6f96c2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10229, "upload_time": "2019-07-08T15:09:51", "url": "https://files.pythonhosted.org/packages/23/d6/46684377323a96f6269e9122d42ce976439672d8e2d3bb51517c3522d6d7/dnsdb-python-1.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "956037ad6529b4e9e2bf046954692483", "sha256": "3fb4902c7ae3cfaf7acd8ab2de367de60f6306ef7ed14a9e6746bf5ebe5edb2b" }, "downloads": -1, "filename": "dnsdb_python-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "956037ad6529b4e9e2bf046954692483", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12689, "upload_time": "2019-07-08T15:09:50", "url": "https://files.pythonhosted.org/packages/c2/01/78773e137cdfdb79a811f3ee626bb487987f14004c58cd3d32d0854f0382/dnsdb_python-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5dcb05495982aabae15636ad6f96c2f", "sha256": "f81a17f57fb3e47788994442bde2fb7b4f5e0df2b56187707b602d5ed827f29d" }, "downloads": -1, "filename": "dnsdb-python-1.2.3.tar.gz", "has_sig": false, "md5_digest": "b5dcb05495982aabae15636ad6f96c2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10229, "upload_time": "2019-07-08T15:09:51", "url": "https://files.pythonhosted.org/packages/23/d6/46684377323a96f6269e9122d42ce976439672d8e2d3bb51517c3522d6d7/dnsdb-python-1.2.3.tar.gz" } ] }