{"id":15566254,"url":"https://github.com/codingo/fastsub","last_synced_at":"2025-04-23T23:46:30.317Z","repository":{"id":86237461,"uuid":"485198937","full_name":"codingo/fastsub","owner":"codingo","description":"A custom built DNS bruteforcer with multi-threading, and handling of bad resolvers.","archived":false,"fork":false,"pushed_at":"2022-04-25T02:35:28.000Z","size":1153,"stargazers_count":57,"open_issues_count":0,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-20T09:59:19.235Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codingo.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}},"created_at":"2022-04-25T02:35:27.000Z","updated_at":"2025-02-11T21:35:33.000Z","dependencies_parsed_at":"2023-03-13T09:11:43.417Z","dependency_job_id":null,"html_url":"https://github.com/codingo/fastsub","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingo%2Ffastsub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingo%2Ffastsub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingo%2Ffastsub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingo%2Ffastsub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codingo","download_url":"https://codeload.github.com/codingo/fastsub/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250535084,"owners_count":21446504,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-02T17:01:31.918Z","updated_at":"2025-04-23T23:46:30.302Z","avatar_url":"https://github.com/codingo.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fastsub\nA custom built DNS bruteforcer with multi-threading, and handling of bad resolvers.\n\nAuthored by Michael Skelton (@codingo_), Luke Stephens (@hakluke), and Sajeeb Lohani (@sml555_)\n\n# Usage\n\n## Threads\nAlways insure that the number of threads being used isn't more than 2x the number of cores in the destination machine, if so the application will still work but will have a performance hit, rather than benefit. You can check the number of cores with `nproc`.\n\n```\n➜  fastsub git:(master) ./fastsub -h \n[2019-09-14 19:31:20.467] [info] \n\n   ___         __           __\n  / _/__ ____ / /____ __ __/ /\n / _/ _ `(_-\u003c/ __(_-\u003c/ // / _ \\\n/_/ \\_,_/___/\\__/___/\\_,_/_.__/\n\nMichael Skelton (@codingo_)\nLuke Stephens (@hakluke)\nSajeeb Lohani (sml555_)\n\n\n\nUSAGE:\n\n   ./fastsub  [-o \u003cfilename\u003e] [-i \u003ctimeout in milliseconds\u003e] [-c \u003cinteger\u003e]\n              [-x \u003cinteger\u003e] -s \u003cfilename\u003e -r \u003cfilename\u003e [--] [--version]\n              [-h] \u003cDomain name\u003e\n\n\nWhere:\n\n   -o \u003cfilename\u003e,  --output \u003cfilename\u003e\n     Output format{filename(json format), stdout}(default: stdout)\n\n   -i \u003ctimeout in milliseconds\u003e,  --timeout \u003ctimeout in milliseconds\u003e\n     Connection timeout for a request before it is disconnected and\n     retried(default: 2,000ms)\n\n   -c \u003cinteger\u003e,  --threads \u003cinteger\u003e\n     Number of threads to use(default: 12)\n\n   -x \u003cinteger\u003e,  --retries \u003cinteger\u003e\n     Max retries(default: 10)\n\n   -s \u003cfilename\u003e,  --sub-domain \u003cfilename\u003e\n     (required)  A file containing a non-empty list of popular sub-domains\n\n   -r \u003cfilename\u003e,  --resolver \u003cfilename\u003e\n     (required)  A file containing the list of resolvers\n\n   --,  --ignore_rest\n     Ignores the rest of the labeled arguments following this flag.\n\n   --version\n     Displays version information and exits.\n\n   -h,  --help\n     Displays usage information and exits.\n\n   \u003cDomain name\u003e\n     (required)  domain name\n\n\n   fastsub -\u003e a fast subdomain finder\n\n```\n# Editing\n\n## IDE\nBuilt with a Visual Studio 2019 Solution file for an x64 Linux Environment.\n\n## Compiling Instructions\nNavigate to project directory and run:\n```\ncmake -G \"Unix Makefiles\"\nmake\n```\n\n## Docker\nBuild the container\n```\ndocker build . -t fastsub\n```\n\nRun the container\n```\ndocker run -t fastsub \u003cargs\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingo%2Ffastsub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodingo%2Ffastsub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingo%2Ffastsub/lists"}