{"id":29195462,"url":"https://github.com/escf1root/scando","last_synced_at":"2025-07-03T06:01:53.567Z","repository":{"id":301477444,"uuid":"1009120789","full_name":"escf1root/scando","owner":"escf1root","description":"⚡ Fast Bash-based subdomain enumeration using Subfinder, Assetfinder, crt.sh, and more.","archived":false,"fork":false,"pushed_at":"2025-06-27T04:45:44.000Z","size":3000,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-27T04:55:22.837Z","etag":null,"topics":["bash","bug","bugbounty","infosec","recon","subdomain","subdomain-finder","subdomain-scanner"],"latest_commit_sha":null,"homepage":"https://github.com/escf1root","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/escf1root.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":"2025-06-26T15:56:24.000Z","updated_at":"2025-06-27T04:53:42.000Z","dependencies_parsed_at":"2025-06-27T04:55:27.725Z","dependency_job_id":"5275d6e4-4eaa-478c-a0ca-fa7ab2c49be1","html_url":"https://github.com/escf1root/scando","commit_stats":null,"previous_names":["escf1root/scando"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/escf1root/scando","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/escf1root%2Fscando","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/escf1root%2Fscando/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/escf1root%2Fscando/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/escf1root%2Fscando/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/escf1root","download_url":"https://codeload.github.com/escf1root/scando/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/escf1root%2Fscando/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263077630,"owners_count":23410167,"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":["bash","bug","bugbounty","infosec","recon","subdomain","subdomain-finder","subdomain-scanner"],"created_at":"2025-07-02T05:04:30.230Z","updated_at":"2025-07-02T05:04:30.835Z","avatar_url":"https://github.com/escf1root.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- updated --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./image/logo.png\" alt=\"scando logo\" width=\"450\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"./LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-BSD--3--Clause-blue.svg\" alt=\"License\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/escf1root/scando\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/maintained-yes-brightgreen\" alt=\"Maintained\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.gnu.org/software/bash/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Made%20with-Bash-1f425f.svg\" alt=\"Made With Bash\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/escf1root/scando/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/escf1root/scando\" alt=\"GitHub Issues\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/escf1root/scando/commits/main\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/escf1root/scando\" alt=\"Last Commit\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/escf1root/scando\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/top/escf1root/scando\" alt=\"Top Language\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/escf1root/scando/raw/main/image/intro.png\" width=\"450\" alt=\"scando preview\" /\u003e\n\u003c/p\u003e\n\n---\n\n## 🔍 About `Scando`\n\n**Scando** is a lightweight, interactive Bash-based subdomain enumeration toolkit designed for bug bounty hunters and penetration testers. It automates reconnaissance by aggregating results from **both passive and active sources** into a unified, deduplicated list in real-time.\n\n### ✨ Features\n\n- **Efficiency**: Rapidly combines outputs from tools like `subfinder`, `assetfinder`, and `findomain`.\n- **OSINT Integration**: Queries public threat intelligence APIs (crt.sh, AlienVault OTX, URLScan.io) and archives (Wayback Machine).\n- **Output Clarity**: Delivers clean, optimized subdomain lists for further analysis or pipeline integration.\n\n### Purpose\n\nScando streamlines reconnaissance workflows, replacing manual source coordination with a single automated process—ideal for initial attack surface mapping and critical for time-sensitive security assessments.\n\n#### This version:\n\n1. Merges overlapping details while eliminating redundancy.\n2. Organizes information into clear sections (overview, features, purpose).\n3. Highlights technical scope (Bash, OSINT sources, deduplication).\n4. Emphasizes practical value for security professionals.\n5. Maintains concise, professional language throughout.\n\n---\n\n## ⚙️ Requirements\n\nMake sure the following tools are installed:\n\n| Tool          | Description                    |\n| ------------- | ------------------------------ |\n| `go`          | Required for `anew`            |\n| `subfinder`   | Passive subdomain enumeration  |\n| `assetfinder` | Passive subdomain enumeration  |\n| `findomain`   | Fast subdomain finding tool    |\n| `curl`        | API requests to external sites |\n| `jq`          | JSON parsing                   |\n| `toilet`      | ASCII banner                   |\n| `lolcat`      | Colorized output (optional)    |\n\n---\n\n## ⚙️ Setup / Install Dependencies\n\nTo simplify the setup process, `scando` includes an automated installation script to install all required tools and dependencies.\n\n### 🔧 One-Line Installation\n\n```bash\nsudo ./setup.sh\n```\n\nThis script will:\n\n🔹 Update the package list\n🔹 Install all required APT-based tools:\n(`findomain, assetfinder, jq, curl, unzip, toilet, lolcat`)\n\n🔹 Check for Go installation (required)\n🔹 Install Go-based tools via go install:\n(`subfinder, anew`)\n\n⚠️ Go must be installed manually first. Download it from https://go.dev/dl/\n\n---\n\n### Manual Installation (If Not Using setup.sh)\n\nIf you prefer to install everything manually, follow these steps:\n\n```bash\n1. Install APT Dependencies (Debian/Ubuntu/Kali)\n\nsudo apt update\nsudo apt install -y findomain assetfinder jq curl unzip toilet lolcat\n\n2. Install Go Tools\nMake sure Go is installed. Then:\n\ngo install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest\ngo install -v github.com/tomnomnom/anew@latest\n```\n\n## 📌 Usage\n\n```bash\ngit clone https://github.com/escf1root/scando.git\ncd scando\nchmod +x scando1.sh\nsudo ./scando1.sh\n```\n\n## Contribution, Credits \u0026 License\n\n#### Ways to Contribute\n\n- Suggest a new feature or improvement\n- Report bugs or unexpected behavior\n- Fix issues and submit a pull request\n- Help improve or translate the documentation\n- Share the tool with your community\n\n#### Credits\n\n- This project utilizes various open-source tools such as `subfinder`, `assetfinder`, and `findomain`.\n- Parsing and enumeration techniques are inspired by practices used in open-source reconnaissance and OSINT tools.\n- If any logic or code references other open-source projects, proper attribution is provided within the relevant files or sections.\n\n#### License\n\nThis project is licensed under the **BSD 3-Clause License**.  \nSee the [LICENSE](./LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fescf1root%2Fscando","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fescf1root%2Fscando","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fescf1root%2Fscando/lists"}