{"id":29905615,"url":"https://github.com/mizazhaider-ceh/intel-scan","last_synced_at":"2026-06-20T21:31:13.511Z","repository":{"id":306312639,"uuid":"1025746782","full_name":"mizazhaider-ceh/Intel-Scan","owner":"mizazhaider-ceh","description":"An OSINT framework with two powerful interfaces: a fast, scriptable CLI for terminal experts and an intuitive web GUI for visual analysis and reporting.","archived":false,"fork":false,"pushed_at":"2025-07-30T12:23:06.000Z","size":6131,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-01T19:59:08.058Z","etag":null,"topics":["bug-bounty","cybersecurity","dns-enumeration","domain-intelligence","ethical-hacking","fast-scanner","gradio","gradio-interface","gui","information-gathering","penetration-testing","python-gui","recon","recon-tools","reconnaissance","subdomain-enumeration","tools"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mizazhaider-ceh.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-07-24T18:25:19.000Z","updated_at":"2025-07-30T18:18:49.000Z","dependencies_parsed_at":"2025-07-25T00:37:06.071Z","dependency_job_id":"4548402c-f1f8-4c1c-9bf1-6ab4579444b3","html_url":"https://github.com/mizazhaider-ceh/Intel-Scan","commit_stats":null,"previous_names":["mizazhaider-ceh/intel-scan"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mizazhaider-ceh/Intel-Scan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizazhaider-ceh%2FIntel-Scan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizazhaider-ceh%2FIntel-Scan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizazhaider-ceh%2FIntel-Scan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizazhaider-ceh%2FIntel-Scan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mizazhaider-ceh","download_url":"https://codeload.github.com/mizazhaider-ceh/Intel-Scan/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizazhaider-ceh%2FIntel-Scan/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34586666,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","cybersecurity","dns-enumeration","domain-intelligence","ethical-hacking","fast-scanner","gradio","gradio-interface","gui","information-gathering","penetration-testing","python-gui","recon","recon-tools","reconnaissance","subdomain-enumeration","tools"],"created_at":"2025-08-01T19:42:12.350Z","updated_at":"2026-06-20T21:31:13.494Z","avatar_url":"https://github.com/mizazhaider-ceh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"assets/banner.png\" alt=\"Intel-Scan  Banner\" width=\"700\"/\u003e\n  \u003ch1\u003eIntel-Scan\u003c/h1\u003e\n  \u003cstrong\u003eBuilt by Muhammad Izaz Haider\u003c/strong\u003e\n  \u003cp\u003eFrom a lightning-fast CLI to an intuitive GUI, Intel-Scan is a complete reconnaissance solution built for modern cybersecurity professionals.\u003c/p\u003e\n\n\u003cp\u003e\n    \u003ca href=\"https://github.com/mizazhaider-ceh/Intel-Scan/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/mizazhaider-ceh/Intel-Scan?style=for-the-badge\u0026logo=github\u0026color=gold\" alt=\"Stars\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/mizazhaider-ceh/Intel-Scan/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/mizazhaider-ceh/Intel-Scan?style=for-the-badge\u0026color=blue\" alt=\"License\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/mizazhaider-ceh/Intel-Scan/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/mizazhaider-ceh/Intel-Scan?style=for-the-badge\u0026logo=github\u0026color=green\" alt=\"Issues\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.python.org/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Made%20with-Python-blue.svg?style=for-the-badge\u0026logo=python\" alt=\"Made with Python\"\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n---\n\n## 📖 Table of Contents\n\n- [The Vision: More Than Just a Tool](#-the-vision-more-than-just-a-tool)\n- [Core Features](#-core-features)\n- [The Dual-Interface Philosophy](#-the-dual-interface-philosophy)\n  - [The Graphical User Interface (GUI)](#-the-graphical-user-interface-gui)\n  - [The Command-Line Interface (CLI)](#-the-command-line-interface-cli)\n- [Technical Deep Dive](#-technical-deep-dive)\n  - [Project Architecture](#-project-architecture)\n  - [Technology Stack](#-technology-stack)\n- [Installation \u0026amp; Setup Guide](#-installation--setup-guide)\n- [Usage Instructions](#-usage-instructions)\n- [Contributing to the Project](#-contributing-to-the-project)\n- [License](#-license)\n- [About the Author](#-about-the-author)\n\n---\n\n## 🎯 The Vision: More Than Just a Tool\n\nIn the world of cybersecurity, reconnaissance is the critical first step. Yet, analysts often find themselves juggling multiple terminals, running separate scripts for DNS, WHOIS, and subdomain enumeration. The process is fragmented and inefficient.\n\n**Intel-Scan was born from a simple vision:** to unify these essential OSINT tasks into a single, cohesive, and elegant framework.\n\nThis project began as a powerful **Command-Line Interface (CLI)**, optimized for speed and automation. But true power lies in accessibility. It then evolved, incorporating a full-featured **Graphical User Interface (GUI)** to make its robust engine available to everyone ... from seasoned pentesters to security analysts preparing client reports. This dual-interface approach ensures that no matter your workflow, Intel-Scan has you covered.\n\n## ✨ Core Features\n\n| Feature                                       | Description                                                                                                                                      | Availability      |\n| :-------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------- | :---------------- |\n| **Comprehensive DNS Lookup**            | Fetches A, AAAA, MX, TXT, NS, SOA, and CNAME records, providing a complete picture of a domain's DNS posture.                                    | `CLI` \u0026 `GUI` |\n| **Detailed WHOIS Reports**              | Retrieves and parses extensive WHOIS information, including registrar details, creation/expiry dates, and full raw data.                         | `CLI` \u0026 `GUI` |\n| **High-Performance Subdomain Scanning** | Utilizes multithreading to rapidly discover thousands of active subdomains from a curated wordlist.                                              | `CLI` \u0026 `GUI` |\n| **Selectable Scan Speeds**              | Choose between Normal (50), Fast (100), and Insane (200) thread counts to balance speed with network stability.                                  | `CLI` \u0026 `GUI` |\n| **Interactive CLI Menu**                | A persistent,`rich`-powered terminal menu allows for continuous scanning without restarting the tool.                                          | `CLI`           |\n| **Visual Dashboard UI**                 | An intuitive `gradio`-powered web interface for easy, point-and-click analysis.                                                                | `GUI`           |\n| **Multi-Format Reporting**              | Export complete scan results as**TXT**, **JSON**, **Markdown** directly from the GUI for easy integration into your workflow. | `GUI`           |\n\n---\n\n## 🚀 The Dual-Interface Philosophy\n\nIntel-Scan is built on the belief that a great tool should adapt to the user, not the other way around.\n\n### 🌐 The Graphical User Interface (GUI)\n\nThe GUI is the heart of visual analysis in Intel-Scan. It's designed for clarity, ease of use, and comprehensive reporting, making it perfect for in-depth investigations and preparing client-facing deliverables.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"assets/gui.jpeg\" alt=\"Intel-Scan GUI Screenshot\" style=\"border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.5);\" /\u003e\n\u003c/div\u003e\n\n### ⌨️ The Command-Line Interface (CLI)\n\nThe CLI is where it all began. It's built for speed, efficiency, and automation. For the power user who lives in the terminal, the CLI provides direct access to the scanning engine with a clean, interactive menu system powered by the `rich` library.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"assets/cli.png\" alt=\"Intel-Scan Banner\" style=\"border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.5);\"/\u003e\n\u003c/div\u003e\n\n```\n$ python intelscan_cli.py\n\n🛡️ Intel-Scan 🛡️\nThe Professional OSINT Discovery Tool (CLI)\n--------------------------------------------------\nMenu | Target: tesla.com\n--------------------------------------------------\n[1] General Lookup (DNS \u0026 WHOIS)\n[2] Subdomain Scan\n[S] Save All Results to File\n[C] Change Target\n[0] Exit\nSelect an option:\n```\n\n---\n\n## 🛠️ Technical Deep Dive\n\nThis project was built with professional software architecture principles to ensure it is maintainable, scalable, and efficient.\n\n### Project Architecture\n\nThe application follows the **DRY (Don't Repeat Yourself)** principle by separating the core logic from the user interfaces. This ensures that any bug fix or improvement to the scanning engine is immediately available to both the CLI and GUI.\n\n```\nIntel-Scan/\n├── intel_scan_core/    # (The Engine) Shared logic for scanning, parsing, and reporting.\n│   ├── __init__.py     # Makes this directory a Python package.\n│   └── logic.py        # Contains all backend functions.\n│\n├── data/               # Contains data files, like wordlists for scanning.\n│── assets/             # Contains images used in README.md\n├── intelscan_cli.py    # (Interface 1) The command-line interface.\n├── intelscan_gui.py    # (Interface 2) The graphical user interface.\n│\n├── requirements.txt    # A list of all Python dependencies for easy installation.\n└── README.md           # You are here!\n```\n\n### Technology Stack\n\n- **Backend \u0026 Core Logic:** Python 3\n- **CLI:** [Rich](https://github.com/Textualize/rich) for beautiful terminal UIs \u0026 [Typer](https://github.com/tiangolo/typer) (implicitly, via CLI structure).\n- **GUI:** [Gradio](https://github.com/gradio-app/gradio) for rapid web UI development.\n- **Core Libraries:** `dnspython`, `python-whois`, `pandas`.\n\n---\n\n## ⚙️ Installation \u0026 Setup Guide\n\nGet Intel-Scan running in minutes.\n\n### Step 1: Clone the Repository\n\n```bash\ngit clone https://github.com/mizazhaider-ceh/Intel-Scan.git\ncd Intel-Scan\n```\n\n### Step 2: Set Up a Virtual Environment (Highly Recommended)\n\nThis isolates the project's dependencies and avoids conflicts.\n\n```bash\n# On Windows:\npython -m venv venv \u0026\u0026 .\\venv\\Scripts\\activate\n\n# On macOS/Linux:\npython3 -m venv venv \u0026\u0026 source venv/bin/activate\n```\n\n### Step 3: Install All Dependencies\n\nThis command reads the `requirements.txt` file and installs every library needed for both the CLI and GUI.\n\n```bash\npip install -r requirements.txt\n```\n\n### Step 4: Add Your Data\n\n- For subdomain scanning to work, place your wordlist file (e.g., `common_subdomains.txt`) inside the `data/wordlists/` directory.\n\n---\n\n## 🕹️ Usage Instructions\n\nYou can run Intel-Scan in two different modes.\n\n#### To Launch the GUI:\n\n```bash\npython intelscan_gui.py\n```\n\n\u003e Open the local URL (e.g., `http://127.0.0.1:7860`) provided in your terminal in any web browser.\n\n#### To Launch the CLI:\n\n```bash\npython intelscan_cli.py\n```\n\n\u003e The interactive menu will launch directly in your terminal.\n\n---\n\n## 🤝 Contributing to the Project\n\nThis is an open-source project, and contributions are welcome! Whether it's a bug fix, a feature request, or a new module, feel free to get involved.\n\n1. **Fork** the repository.\n2. Create your **Feature Branch** (`git checkout -b feature/NewScanner`).\n3. **Commit** your changes (`git commit -m 'Add NewScanner module'`).\n4. **Push** to the branch (`git push origin feature/NewScanner`).\n5. Open a **Pull Request**.\n\nPlease check the [issues page](https://github.com/mizazhaider-ceh/Intel-Scan/issues) for ideas on what to work on.\n\n## 📄 License\n\nThis project is distributed under the MIT License. See the `LICENSE` file for more information.\n\n## 👨‍💻 About the Author\n\n**Muhammad Izaz Haider**\n\nA passionate cybersecurity professional focused on Offensive Security , Ai in Cybersecurity and building high-impact, practical security tools that bridge the gap between complex tasks and elegant user experiences.\n\n- **LinkedIn:** [Connect with me!](https://www.linkedin.com/in/mizazhaider-ceh/)\n- **GitHub:** [View my other projects](https://github.com/mizazhaider-ceh)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizazhaider-ceh%2Fintel-scan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmizazhaider-ceh%2Fintel-scan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizazhaider-ceh%2Fintel-scan/lists"}