{"id":28483211,"url":"https://github.com/ivan-sincek/auto-recon","last_synced_at":"2026-03-14T15:54:11.037Z","repository":{"id":297779810,"uuid":"383101227","full_name":"ivan-sincek/auto-recon","owner":"ivan-sincek","description":"Not another auto-reconnaissance framework.","archived":false,"fork":false,"pushed_at":"2025-06-09T20:30:53.000Z","size":515,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-21T11:59:36.900Z","etag":null,"topics":["bug-bounty","ethical-hacking","offensive-security","open-source-intelligence","osint","penetration-testing","python","reconnaissance","red-team-engagement","security","threat-intelligence","web-penetration-testing"],"latest_commit_sha":null,"homepage":"","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/ivan-sincek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2021-07-05T10:26:47.000Z","updated_at":"2025-06-11T06:33:49.000Z","dependencies_parsed_at":"2025-06-07T12:42:40.784Z","dependency_job_id":null,"html_url":"https://github.com/ivan-sincek/auto-recon","commit_stats":null,"previous_names":["ivan-sincek/auto-recon"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ivan-sincek/auto-recon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivan-sincek%2Fauto-recon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivan-sincek%2Fauto-recon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivan-sincek%2Fauto-recon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivan-sincek%2Fauto-recon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivan-sincek","download_url":"https://codeload.github.com/ivan-sincek/auto-recon/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivan-sincek%2Fauto-recon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29980924,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T16:35:47.903Z","status":"ssl_error","status_checked_at":"2026-03-01T16:35:44.899Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["bug-bounty","ethical-hacking","offensive-security","open-source-intelligence","osint","penetration-testing","python","reconnaissance","red-team-engagement","security","threat-intelligence","web-penetration-testing"],"created_at":"2025-06-07T21:37:51.445Z","updated_at":"2026-03-14T15:54:11.031Z","avatar_url":"https://github.com/ivan-sincek.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Auto Recon\n\nA custom-built OSINT framework, which is designed to streamline and automate various reconnaissance tasks.\n\nThis tool requires significant setup and configuration and will likely not work out of the box unless it is built and installed from the Dockerfile.\n\nThe following information is collected:\n\n* [TXT files](https://github.com/ivan-sincek/auto-recon/blob/main/src/auto_recon/utils/config.py#L32)\n* [JSON files](https://github.com/ivan-sincek/auto-recon/blob/main/src/auto_recon/utils/config.py#L93)\n\nThe list of tools used can be found [here](https://github.com/ivan-sincek/auto-recon/blob/main/src/auto_recon/utils/config.py#L159).\n\n## Table of Contents\n\n* [How to Install](#how-to-install)\n    * [Build and Install From Dockerfile](#build-and-install-from-the-dockerfile)\n* [How to Run](#how-to-run)\n* [Usage](#usage)\n* [Images](#images)\n\n## How to Install\n\n### Build and Install From the Dockerfile\n\n```bash\ngit clone https://github.com/ivan-sincek/auto-recon \u0026\u0026 cd auto-recon\n\ndocker build --no-cache -t auto-recon:1.1.0 .\n```\n\n## How to Run\n\n```bash\nmkdir workdir # place all your wordlists here\n\ndocker run --rm -it -v \"./workdir:/home/auto-recon\" auto-recon:1.1.0 -d example.com -o results\n\ndocker run --rm -it -v \"./workdir:/home/auto-recon\" auto-recon:1.1.0 -d example.com -o results -s subdomains.txt -r resolvers.txt -w wordlist.txt\n```\n\n## Usage\n\n```fundamental\nAuto Recon v1.1.0 ( github.com/ivan-sincek/auto-recon )\n\nUsage:   auto-recon -d domain      -o out     [-s subdomains    ] [-r resolvers    ] [-w wordlist    ]\nExample: auto-recon -d example.com -o results [-s subdomains.txt] [-r resolvers.txt] [-w wordlist.txt]\n\nDESCRIPTION\n    Not another auto-reconnaissance framework\nDOMAIN\n    Fully qualified domain name to search\n    -d, --domain = example.com | etc.\nEXCLUSIONS\n    File containing [wildcard] domains, subdomains, and IPs to exclude from the scope\n    If restoring a session, the exclusions file from the output directory has priority over the specified file\n    -e, --exclusions = exclusions.txt | etc.\nNO FILTERING\n    Do not limit the scope to the FQDN\n    Exclusions are still being respected\n    -nf, --no-filtering\nSUBDOMAINS\n    File containing subdomains to brute force DNS records\n    -s, --subdomains = subdomains.txt | etc.\nRESOLVERS\n    File containing trusted DNS resolvers to resolve DNS records\n    -r, --resolvers = resolvers.txt | etc.\nWORDLIST\n    Wordlist to brute force URL paths\n    -w, --wordlist = wordlist.txt | etc.\nCOLLABORATOR\n    Collaborator URL\n    -c, --collaborator = https://xyz.interact.sh | https://xyz.burpcollaborator.net | etc.\nTHREADS\n    Number of parallel tools to run per stage\n    Default: 5\n    -th, --threads = 10 | etc.\nOUT\n    Output directory\n    -o, --out = results | etc.\nRESTORE SESSION\n    Restore the session from the last breakpoint\n    -rs, --restore-session\n```\n\n## Images\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/ivan-sincek/auto-recon/blob/main/img/runtime.png\" alt=\"Runtime\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eFigure 1 - Runtime\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/ivan-sincek/auto-recon/blob/main/img/collected_results.png\" alt=\"Collected Results\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eFigure 2 - Collected Results\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/ivan-sincek/auto-recon/blob/main/img/specific_results_example.png\" alt=\"Specific Results Example\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eFigure 3 - Specific Results Example\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivan-sincek%2Fauto-recon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivan-sincek%2Fauto-recon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivan-sincek%2Fauto-recon/lists"}