{"id":49727485,"url":"https://github.com/devlopersabbir/dose-scan","last_synced_at":"2026-06-06T05:01:02.403Z","repository":{"id":355176075,"uuid":"1225460789","full_name":"devlopersabbir/dose-scan","owner":"devlopersabbir","description":"This is for scanning repository for detecting and informing to our developer to fix and safely send code to the remote repository.","archived":false,"fork":false,"pushed_at":"2026-05-14T08:15:27.000Z","size":144,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-14T08:39:29.604Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/devlopersabbir.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2026-04-30T09:51:03.000Z","updated_at":"2026-05-14T08:15:23.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/devlopersabbir/dose-scan","commit_stats":null,"previous_names":["devlopersabbir/dose-scan"],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/devlopersabbir/dose-scan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devlopersabbir%2Fdose-scan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devlopersabbir%2Fdose-scan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devlopersabbir%2Fdose-scan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devlopersabbir%2Fdose-scan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devlopersabbir","download_url":"https://codeload.github.com/devlopersabbir/dose-scan/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devlopersabbir%2Fdose-scan/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33969883,"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-06T02:00:07.033Z","response_time":107,"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":[],"created_at":"2026-05-09T05:14:05.506Z","updated_at":"2026-06-06T05:01:02.397Z","avatar_url":"https://github.com/devlopersabbir.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛡️ DOSE (Dangerous Operations Security Enforcer)\n\n## 🎯 Project Goal\n\nDOSE is a **lightweight, bash-based security scanning tool** designed to run automatically during development (pre-commit) and optionally as a full-codebase audit tool.\n\nIts main goal is to **detect dangerous, insecure, or suspicious code patterns early** before they reach production.\n\n---\n\n## ⚙️ Core Objectives\n\n### 1. Pre-Commit Security Enforcement\n\n- Scan only **staged Git files**\n- Block commits if critical security issues are found\n- Warn developers about risky patterns without blocking\n\n---\n\n### 2. Full Codebase Security Audit\n\n- Scan the entire working directory recursively\n- Exclude irrelevant directories (node_modules, dist, etc.)\n- Provide a complete security overview of the project\n\n---\n\n### 3. Pattern-Based Detection System\n\n- Detect:\n  - 🔴 Dangerous code execution (eval, system calls)\n  - 🔴 Hardcoded secrets (API keys, tokens, passwords)\n  - 🔴 Data exfiltration patterns (curl/wget to external endpoints)\n  - 🟡 Unsafe practices (debug logs, insecure HTTP, TODO secrets)\n\n- Fully configurable regex-based rules\n\n---\n\n### 4. High-Performance Parallel Scanning\n\n- Scan multiple files concurrently\n- CPU-aware worker limits\n- Optimized for large codebases\n\n---\n\n### 5. Developer-Friendly Output\n\n- Color-coded CLI output (BLOCK / WARN / SAFE)\n- File-level issue reporting\n- Clear line-level context for debugging\n\n---\n\n### 6. Modular \u0026 Extensible Architecture\n\n- Separation of:\n  - scanning engine\n  - pattern definitions\n  - git integration\n  - dependency checks\n\n- Easy to extend with new rules or modules\n\n---\n\n## 🚀 Key Design Principles\n\n- **DRY (Don’t Repeat Yourself)** → reusable scan engine\n- **Fail Fast** → block unsafe commits immediately\n- **Zero Noise Policy** → only meaningful warnings\n- **Performance First** → parallel execution by default\n\n## 📚 Documentation\n\nFor detailed installation guides, usage examples, and pattern references, visit our [Documentation Site](https://devlopersabbir.github.io/dose-scan).\n\n---\n\n## 🚀 Quick Install\n\nTo install or update DOSE scanner globally on your machine, run:\n\n```bash\ncurl -sSL https://scan.softvenceomegaforce.cloud/install.sh | bash\n```\n\nOn Windows PowerShell, run:\n\n```powershell\nirm https://scan.softvenceomegaforce.cloud | iex\n```\n\nThis will:\n\n1. Download the latest stable scanner release from the DOSE update server\n2. Make the binary executable\n3. Create `/usr/local/bin/dose-scan` on macOS/Linux or a Windows command shim\n\n---\n\n## 🗑️ Uninstallation\n\nTo completely remove DOSE scanner from your system, run:\n\n```bash\ncurl -sSL https://scan.softvenceomegaforce.cloud/uninstall.sh | bash\n```\n\nOn Windows PowerShell, run:\n\n```powershell\nirm https://scan.softvenceomegaforce.cloud/uninstall.ps1 | iex\n```\n\nThis will:\n1. Remove the global symlink from `/usr/local/bin/dose-scan`\n2. Delete the installation directory at `~/.dose-scan`\n\n---\n\n## 🧩 Future Vision\n\n- GitHub Actions integration (CI/CD security gate)\n- SARIF output (GitHub Security tab support)\n- Auto-fix suggestions for safe transformations\n- Plugin system for custom rules\n- Enterprise security policy engine\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevlopersabbir%2Fdose-scan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevlopersabbir%2Fdose-scan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevlopersabbir%2Fdose-scan/lists"}