{"id":37079105,"url":"https://github.com/namnamir/domainia","last_synced_at":"2026-01-14T09:34:39.615Z","repository":{"id":59468189,"uuid":"414546076","full_name":"namnamir/domainia","owner":"namnamir","description":"Domainia helps to find subdomains, DNS records, IP addresses, SSL Certificates, HTTP info, etc. of domain by doing the passive reconnaissance.","archived":false,"fork":false,"pushed_at":"2025-10-30T14:29:45.000Z","size":2072,"stargazers_count":10,"open_issues_count":39,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-30T14:38:39.060Z","etag":null,"topics":["certifi","certificate","dns","ip","ipv4","ipv6","osint","osint-python","ssl","ssl-certificates","subdomain","subdomain-enumeration","subdomain-scanner","whois","whois-lookup"],"latest_commit_sha":null,"homepage":"https://irsec.eu","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/namnamir.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"namnamir","patreon":"namnamir","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2021-10-07T09:54:35.000Z","updated_at":"2025-10-30T13:50:33.000Z","dependencies_parsed_at":"2023-02-08T09:31:36.866Z","dependency_job_id":"3584921f-5367-48fe-8b05-2d949e3aa81f","html_url":"https://github.com/namnamir/domainia","commit_stats":{"total_commits":23,"total_committers":2,"mean_commits":11.5,"dds":0.3913043478260869,"last_synced_commit":"2bdc09430bdaab91fd4e80858d3f00b0f27a21ec"},"previous_names":[],"tags_count":3,"template":true,"template_full_name":null,"purl":"pkg:github/namnamir/domainia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namnamir%2Fdomainia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namnamir%2Fdomainia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namnamir%2Fdomainia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namnamir%2Fdomainia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/namnamir","download_url":"https://codeload.github.com/namnamir/domainia/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namnamir%2Fdomainia/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28416117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T08:38:59.149Z","status":"ssl_error","status_checked_at":"2026-01-14T08:38:43.588Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["certifi","certificate","dns","ip","ipv4","ipv6","osint","osint-python","ssl","ssl-certificates","subdomain","subdomain-enumeration","subdomain-scanner","whois","whois-lookup"],"created_at":"2026-01-14T09:34:38.929Z","updated_at":"2026-01-14T09:34:39.610Z","avatar_url":"https://github.com/namnamir.png","language":"Python","funding_links":["https://github.com/sponsors/namnamir","https://patreon.com/namnamir","https://liberapay.com/namnamir/donate"],"categories":[],"sub_categories":[],"readme":"[![PyPI](https://img.shields.io/pypi/v/domainia?style=flat-square)](https://pypi.org/project/Domainia/) ![GitHub last commit](https://img.shields.io/github/last-commit/namnamir/domainia?style=flat-square) [![CodeFactor](https://www.codefactor.io/repository/github/namnamir/domainia/badge)](https://www.codefactor.io/repository/github/namnamir/domainia) [![GitHub issues](https://img.shields.io/github/issues-raw/namnamir/domainia?style=flat-square)](https://github.com/namnamir/domainia/issues) ![GitHub branch checks state](https://img.shields.io/github/checks-status/namnamir/domainia/main?style=flat-square) [![License](https://img.shields.io/github/license/namnamir/domainia?style=flat-square)](LICENSE)\n\n\u003cimg src=\"https://raw.githubusercontent.com/namnamir/domainia/main/img/logo.png\" width=\"150px\" align=\"right\"\u003e\n\n**Domainia** Scanner is an automated Open-source Intelligence (OSINT) tool that enumerates subdomains, all DNS records, IP addresses, related domains/subdomains, certificate details, site info, HTTP status, name servers (NS), domain whois, and etc. of a single domain or a list of domains by using the passive and active reconnaissance techniques.\n\n❤ Support Domainia: ![GitHub Sponsors](https://img.shields.io/github/sponsors/namnamir?style=flat-square) [![Liberapay patrons](https://img.shields.io/liberapay/patrons/namnamir?style=flat-square)](https://liberapay.com/namnamir/donate)\n\n\u003cimg src=\"https://raw.githubusercontent.com/namnamir/domainia/main/img/logo2.png\"\u003e\n\n---\n# How to Use\nIf you look for the changelog history, you can find it [here](https://github.com/namnamir/domainia/blob/main/CHANGELOG.md).\n\n## 1. Installation\n### 1.1. Installation Through [PyPi](https://pypi.org/project/Domainia/) \n[![PyPI](https://img.shields.io/pypi/v/domainia?style=flat-square)](https://pypi.org/project/Domainia/)\n\nIf you would like to install it as a Python package, run the following command.\n```bash\npip install Domainia\n# or\npython -m pip install Domainia\n```\n### 1.2. Installation form the Source\nFirst, clone the package from Github.\n```bash\ngit clone https://github.com/namnamir/domainia.git\n```\nThen, by running the following command, install all required dependencies for the current user.\n```Bash\npip install -r requirements.txt --user\n# or\npython -m pip install -r requirements.txt --user\n```\n\n## 2. Add API Keys\nModify the file `api_keys.py` and add the API keys of the mentioned tools.\n![Define APIs](https://raw.githubusercontent.com/namnamir/domainia/main/img/api.png)\n\n## 3. Check the Configuration File\nOpen the file `config.py` and modify it if needed. For each section of it, there is an explanation as the comment.\n\nThere are many options can be modified in the config file. Here are a list of the options:\n- `date_format` to set the data and time format\n- `scan_type` to set the scan type\n- `dns_records` to set which DNS records should be enumerated\n- `include_txt_records` to set which TXT records should be written in the output file\n- `dns_servers` to set the DNS servers\n- `delimiter` to set the delimiters for each data to be written into the CSV file\n- `whois` to set which Whois detail should be written into the CSV file\n- `ssl` to set which SSL detail should be written into the CSV file\n- `api` to modify details of the APIs including the data/time format\n\n## 4. Run the Script\nThe script can be run in 2 modes, loading the list of domains from a file or from the command.\n```bash\n  -h, --help\n                        Show this help message and exit\n  -f FILE, --file FILE  \n                        Path to the list of domain names, e.g. domains.txt\n  -d DOMAIN, --domain DOMAIN\n                        The comma separated list of domains\n  -w WHOIS, --whois WHOIS\n                        Whois API; default \"whoisxml\".\n                        Possible options: \"whoisxml\" and \"whoxy\"\n-t TYPE, --type TYPE  \n                       Type of the scan. If it is set, it will ignore the config file value for the scan type.\n                       Possible options: \"quick\" and \"deep\"\n  -o OUTPUT, --output OUTPUT\n                        The name of the output CSV file, e.g. results.csv\n```\n![Run Domainia Scanner](https://raw.githubusercontent.com/namnamir/domainia/main/img/scan.gif)\n\n## 5. Results (CSV)\nResult of the scan would be saved in a CSV file. You can manage the path of the output file by the argument `-o` or `--output`.\n![Results in CSV](https://raw.githubusercontent.com/namnamir/domainia/main/img/result.png)\n![Results in CSV](https://raw.githubusercontent.com/namnamir/domainia/main/img/result2.png)\n\n## 6. JSON Format\n\n```json\n[\n  \"example.com\": {\n    \"DNS\": [\n      {\n        \"record\": \"A\",\n        \"value\": \"1.2.3.4\",\n      },\n    ],\n    \"related_ip\" : [\n      {\n        \"name\": \"1.2.3.4\",\n        \"version\": \"IPv4\",\n        \"whois\": {},\n        \"listed\": [],\n        \"technologies\" : [],\n        \"ports\": [],\n        \"reverse_dns\": [],\n        \"vulnerabilities\": [],\n      },\n    ],\n    \"related_domains\" : [\n      {\n        \"name\": \"site.tld\",\n        \"whois\": {},\n        \"listed\": [],\n        \"technologies\" : [],\n        \"ports\": [],\n        \"vulnerabilities\": [],\n        \"http_headers\": [],\n        \"html_meta\": [],\n        \"subdomains\": [],\n        \"related_domains\": []\n      },\n    ],\n    \"html\": {\n      \"meta\": [\n        {\n          \"name\": \"\",\n          \"value\": \"\",\n        }\n      ],\n      \"redirects\": [],\n      \"status_code\": 200,\n      \"title\": \"\",\n      \"analytics\": [\n        {\n          \"name\": \"Google\",\n          \"value\": \"UA-123\"\n        }\n      ]\n    },\n    \"http_headers\": [\n      {\n        \"name\": \"\",\n        \"value\": \"\",\n      }\n    ],\n    \"whois\": {},\n    \"listed\": [],\n  }\n]\n```\n\n---\n⚖️ **Copyright**\nDomainia tool is released under copy left; there is no right. Just kidding, it is under MIT license; read more about it on the [LICENSE page](https://github.com/namnamir/domainia/blob/main/LICENSE).\n\n⚠️ **Disclaimer**\nDomainia tool is tool for legitimate purposes. Do not use it in any illegitimate or illegal activities.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnamnamir%2Fdomainia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnamnamir%2Fdomainia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnamnamir%2Fdomainia/lists"}