{ "info": { "author": "Davide Baglieri", "author_email": "info@digitalside.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Security" ], "description": "# DigitalSide-API v.1.8\nOn demand query API for [OSINT.digitalside.it](https://osint.digitalside.it) project. You can query for souspicious IPs, domains and urls\nSearches will be performed against the IoC lists stored in the [GitHub Threat-Intel](https://github.com/davidonzo/Threat-Intel) and [OSINT.DigitalSide.it website](https://osint.digitalside.it/Threat-Intel/lists/)\n\n## Usage\n```\n~$ apiosintDS -h\nusage: apiosintDS [-h] [-e [IPv4|domain|url]] [-f /path/to/file.txt]\n [-o /path/to/output.json] [-v] [-c] [-cd /path/to/cachedir]\n [-cc] [-i] [-s]\n\nDigitalSide-API v.1.8. On demand query API for OSINT.digitalside.it project.\nYou can query for souspicious domains, urls and IPv4.\n\noptional arguments:\n -h, --help show this help message and exit\n -e [IPv4|domain|url], --entity [IPv4|domain|url]\n Single item to search. Supported entities are\n IPv4/FQDN/URLs. It can't be used in combination with\n the --file option.\n -f /path/to/file.txt, --file /path/to/file.txt\n Path to file containing entities to search. Supported\n entities are IPv4/FQDN/URLs. It can't be used in\n combination with the --entity option.\n -o /path/to/output.json, --output /path/to/output.json\n Path to output file (/path/to/output.json). If not\n specified the output will be redirect to the STDOUT.\n -v, --verbose Include unmatched results in report.\n -c, --cache Enable cache mode. Downloaded lists will be stored a\n won't be downloaded for the next 4 hours.\n -cd /path/to/cachedir, --cachedirectory /path/to/cachedir\n The cache directory where the script check for cached\n lists files and where them will be stored on cache\n creation or update. Must be specified the same every\n script run unless your are using the system temp\n directory. Default is '/tmp'\n -cc, --clearcache Force the script to download updated lists even if the\n 4 hours timeout has not yet been reached. Must be used\n in combination with --cachedirectory.\n -i, --info Print information about the program.\n -s, --schema Display the response json schema.\n```\n\n### Example usage and response for one listed item\n```\n~$ apiosintDS -e 104.217.254.20\n{\n \"ip\": {\n \"items\": [\n {\n \"item\": \"104.217.254.20\",\n \"response\": true,\n \"response_text\": \"Item found in latestips.txt list\",\n \"related_urls\": [\n \"http://104.217.254.20/bins/hoho.arm5\",\n \"http://104.217.254.20/bins/hoho.arm6\",\n \"http://104.217.254.20/bins/hoho.arm7\",\n \"http://104.217.254.20/bins/hoho.m68k\",\n \"http://104.217.254.20/bins/hoho.mips\",\n \"http://104.217.254.20/bins/hoho.x86\"\n ]\n }\n ],\n \"statistics\": {\n \"itemFound\": 1,\n \"itemSubmitted\": 1\n },\n \"list\": {\n \"file\": \"latestips.txt\",\n \"date\": \"2019-10-13 20:15:12+02:00\",\n \"url\": \"https://raw.githubusercontent.com/davidonzo/Threat-Intel/master/lists/latestips.txt\"\n }\n }\n}\n```\n\n### Example usage and response submitting a file containing various entities\n\nExample file ioc.txt\n```\n~$ cat ioc.txt \n104.217.254.20\nhelloyoungmanqq.com\nhttp://hellomydearqq.com/80.exe\n```\n\nResponse\n```\n{\n \"url\": {\n \"items\": [\n {\n \"item\": \"http://hellomydearqq.com/80.exe\",\n \"response\": true,\n \"response_text\": \"Item found in latesturls.txt list\",\n \"related_urls\": [\n \"http://hellomydearqq.com/69.exe\"\n ]\n }\n ],\n \"statistics\": {\n \"itemFound\": 1,\n \"itemSubmitted\": 1\n },\n \"list\": {\n \"file\": \"latesturls.txt\",\n \"date\": \"2019-10-13 20:15:12+02:00\",\n \"url\": \"https://raw.githubusercontent.com/davidonzo/Threat-Intel/master/lists/latesturls.txt\"\n }\n },\n \"ip\": {\n \"items\": [\n {\n \"item\": \"104.217.254.20\",\n \"response\": true,\n \"response_text\": \"Item found in latestips.txt list\",\n \"related_urls\": [\n \"http://104.217.254.20/bins/hoho.arm5\",\n \"http://104.217.254.20/bins/hoho.arm6\",\n \"http://104.217.254.20/bins/hoho.arm7\",\n \"http://104.217.254.20/bins/hoho.m68k\",\n \"http://104.217.254.20/bins/hoho.mips\",\n \"http://104.217.254.20/bins/hoho.x86\"\n ]\n }\n ],\n \"statistics\": {\n \"itemFound\": 1,\n \"itemSubmitted\": 1\n },\n \"list\": {\n \"file\": \"latestips.txt\",\n \"date\": \"2019-10-13 20:15:12+02:00\",\n \"url\": \"https://raw.githubusercontent.com/davidonzo/Threat-Intel/master/lists/latestips.txt\"\n }\n },\n \"domain\": {\n \"items\": [\n {\n \"item\": \"helloyoungmanqq.com\",\n \"response\": true,\n \"response_text\": \"Item found in latestdomains.txt list\",\n \"related_urls\": [\n \"http://helloyoungmanqq.com/25.exe\",\n \"http://helloyoungmanqq.com/26.exe\",\n \"http://helloyoungmanqq.com/34.exe\",\n \"http://helloyoungmanqq.com/34.jpg\",\n \"http://helloyoungmanqq.com/45.exe\",\n \"http://helloyoungmanqq.com/45.jpg\",\n \"http://helloyoungmanqq.com/59.exe\",\n \"http://helloyoungmanqq.com/59.jpg\",\n \"http://helloyoungmanqq.com/70.exe\",\n \"http://helloyoungmanqq.com/70.jpg\",\n \"http://helloyoungmanqq.com/80.exe\",\n \"http://helloyoungmanqq.com/80.jpg\",\n \"http://helloyoungmanqq.com/85.exe\",\n \"http://helloyoungmanqq.com/85.jpg\",\n \"http://helloyoungmanqq.com/87.exe\",\n \"http://helloyoungmanqq.com/87.jpg\",\n \"http://helloyoungmanqq.com/93.exe\",\n \"http://helloyoungmanqq.com/93.jpg\"\n ]\n }\n ],\n \"statistics\": {\n \"itemFound\": 1,\n \"itemSubmitted\": 1\n },\n \"list\": {\n \"file\": \"latestdomains.txt\",\n \"date\": \"2019-10-13 20:15:12+02:00\",\n \"url\": \"https://raw.githubusercontent.com/davidonzo/Threat-Intel/master/lists/latestdomains.txt\"\n }\n }\n}\n```\n\n[Json schema](https://github.com/davidonzo/apiosintDS/blob/master/apiosintDS/schema/schema.json)\n\n## Python 3 requiremet\nThe script runs using python intepreter at version 3.x. No support will be given to python 2.x.\n\n\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/davidonzo/apiosintDS", "keywords": "apiosintDS,OSINT,Threat-Intel,IoC,Security", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "apiosintDS", "package_url": "https://pypi.org/project/apiosintDS/", "platform": "", "project_url": "https://pypi.org/project/apiosintDS/", "project_urls": { "Homepage": "https://github.com/davidonzo/apiosintDS" }, "release_url": "https://pypi.org/project/apiosintDS/1.8.3/", "requires_dist": [ "argparse (==1.4.0)", "pytz (==2019.3)", "validators (==0.14.0)" ], "requires_python": ">3.5.2", "summary": "On demand query API for OSINT.digitalside.it project. You can query for souspicious domains, urls, IPv4 and file hashes.", "version": "1.8.3", "yanked": false, "yanked_reason": null }, "last_serial": 6129292, "releases": { "1.6": [ { "comment_text": "", "digests": { "md5": "5998844ed289f684564bc12cfe667ec2", "sha256": "146c95a0c043584efbd22f11d67a72fa3d011ffc7798ce9b928aa0743a519232" }, "downloads": -1, "filename": "apiosintDS-1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5998844ed289f684564bc12cfe667ec2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 11945, "upload_time": "2019-10-16T11:50:34", "upload_time_iso_8601": "2019-10-16T11:50:34.650155Z", "url": "https://files.pythonhosted.org/packages/0c/4d/407e55af9a7abdf05bafc883f3aa55ef5489f1fe45d721a14e130bed69d1/apiosintDS-1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.7": [ { "comment_text": "", "digests": { "md5": "026101b0db8c3b62132af48d349edba0", "sha256": "7500d1ed1d1601e276cb1f594701f6a8e86e52450cf2d7ccdfd144f59ae5cc6e" }, "downloads": -1, "filename": "apiosintDS-1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "026101b0db8c3b62132af48d349edba0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 12296, "upload_time": "2019-10-20T15:56:15", "upload_time_iso_8601": "2019-10-20T15:56:15.753968Z", "url": "https://files.pythonhosted.org/packages/90/61/b6037136b306b795b74b1f7ae8219692a2a83ceca784368fc0279dbbc885/apiosintDS-1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.8": [ { "comment_text": "", "digests": { "md5": "b962fdb40410d919d25f8756ea4f54d8", "sha256": "a256fd7bdf09efd01015900e03982738abb094dc2a3d1a59066e04566672b67b" }, "downloads": -1, "filename": "apiosintDS-1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "b962fdb40410d919d25f8756ea4f54d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 13404, "upload_time": "2019-10-22T13:53:50", "upload_time_iso_8601": "2019-10-22T13:53:50.918795Z", "url": "https://files.pythonhosted.org/packages/6d/e9/1a5737dc1b29961ad97bb737591087b8a886ccab3662c394b4fc5f3e307e/apiosintDS-1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "4f9793ff793b2b65b3361a20345fa5fe", "sha256": "a0ebf4b18a9de6d1e175731777853918c5508a3a31021633c3c7a63f114ac53e" }, "downloads": -1, "filename": "apiosintDS-1.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4f9793ff793b2b65b3361a20345fa5fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 13432, "upload_time": "2019-10-22T13:57:18", "upload_time_iso_8601": "2019-10-22T13:57:18.469478Z", "url": "https://files.pythonhosted.org/packages/9b/57/fa3e0083bcd1bf8c67723fc9a26343000243a4f584ef5c34728ade1c4709/apiosintDS-1.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "f3797cef4302b47319918a1a922e5f1d", "sha256": "9a92f3fdb265f49046a871338419709f784b8ed82b249435c3c40e47d2ab4bcf" }, "downloads": -1, "filename": "apiosintDS-1.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f3797cef4302b47319918a1a922e5f1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 13465, "upload_time": "2019-10-25T09:26:53", "upload_time_iso_8601": "2019-10-25T09:26:53.076954Z", "url": "https://files.pythonhosted.org/packages/bc/72/ef14604140fddabe1f6eac53aeb41eba1272effde5565161b78e2bec3e47/apiosintDS-1.8.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.8.3": [ { "comment_text": "", "digests": { "md5": "e8c36e37b1d79323f82f2b846165261a", "sha256": "d8ab4dcf75a9989572cd6808773b56fdf535b6080d6041d98e911e6c5eb31f3c" }, "downloads": -1, "filename": "apiosintDS-1.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e8c36e37b1d79323f82f2b846165261a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 13486, "upload_time": "2019-11-13T11:01:58", "upload_time_iso_8601": "2019-11-13T11:01:58.434115Z", "url": "https://files.pythonhosted.org/packages/e5/db/416e2151cf3305c0d5d316daef3671d790c7ecf875a285f112c267f2f4c6/apiosintDS-1.8.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8c36e37b1d79323f82f2b846165261a", "sha256": "d8ab4dcf75a9989572cd6808773b56fdf535b6080d6041d98e911e6c5eb31f3c" }, "downloads": -1, "filename": "apiosintDS-1.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e8c36e37b1d79323f82f2b846165261a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5.2", "size": 13486, "upload_time": "2019-11-13T11:01:58", "upload_time_iso_8601": "2019-11-13T11:01:58.434115Z", "url": "https://files.pythonhosted.org/packages/e5/db/416e2151cf3305c0d5d316daef3671d790c7ecf875a285f112c267f2f4c6/apiosintDS-1.8.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }