{"adoption": {"forks": 142, "observed_at": "2026-08-28T04:04:11.121487+00:00", "stars": 1266}, "canonical_url": "https://ross.abutalabs.com/products/cloud-bucket-leak-detection-tools", "card": {"archived": false, "artifact_type": "cli-tool", "description": "六大云存储，泄露利用检测工具", "domain": ["security", "cloud-computing", "penetration-testing", "developer-tools"], "enriched": true, "function": ["security", "vulnerability-scanning", "penetration-testing", "cli"], "health_score": 28, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["UzJu/Cloud-Bucket-Leak-Detection-Tools"], "name": "UzJu/Cloud-Bucket-Leak-Detection-Tools", "platform": ["cli", "python", "windows"], "pushed_at": "2025-03-28T03:26:04+00:00", "repo": "UzJu/Cloud-Bucket-Leak-Detection-Tools", "stars": 1266, "tags": ["cloud-storage", "bucket-misconfiguration", "object-storage", "aliyun", "tencent-cloud", "huawei-cloud", "aws-s3", "offensive-security", "reconnaissance", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["check if my cloud storage bucket is publicly exposed", "scan a list of aliyuncs.com bucket URLs for leaks", "detect misconfigured AWS S3 bucket permissions", "take over a dangling cloud bucket that no longer exists", "audit object storage security across multiple cloud providers", "batch scan buckets found via fofa for misconfigurations"], "what_it_is": "A Python CLI tool that detects misconfigured and leaked cloud storage buckets across six major cloud providers including Aliyun, Tencent Cloud, Huawei Cloud, and AWS. It can check bucket permissions, detect leaks, and automatically take over deleted or non-existent buckets.", "when_to_avoid": ["you need a continuous cloud security posture management platform rather than on-demand scanning", "you only use cloud providers not covered by the tool", "you lack authorization to test the target buckets - unauthorized use is illegal"], "when_to_choose": ["you need to audit cloud object storage buckets across Chinese cloud providers like Aliyun, Tencent, or Huawei", "you want a single CLI tool covering multiple cloud vendors' bucket misconfigurations", "you are doing authorized security assessment of cloud storage exposure"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cloud-bucket-leak-detection-tools", "repo": "UzJu/Cloud-Bucket-Leak-Detection-Tools", "role": "main", "score": 29}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:45.914292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b02d4a0dcc62d425f2af73715fa4d7ae2a54bdaf4c25563d0175e671a6408b89", "fetched_at": "2026-08-28T04:04:11.121487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UzJu/Cloud-Bucket-Leak-Detection-Tools"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:45.914292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b02d4a0dcc62d425f2af73715fa4d7ae2a54bdaf4c25563d0175e671a6408b89", "fetched_at": "2026-08-28T04:04:11.121487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UzJu/Cloud-Bucket-Leak-Detection-Tools"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:45.914292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b02d4a0dcc62d425f2af73715fa4d7ae2a54bdaf4c25563d0175e671a6408b89", "fetched_at": "2026-08-28T04:04:11.121487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UzJu/Cloud-Bucket-Leak-Detection-Tools"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:45.914292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b02d4a0dcc62d425f2af73715fa4d7ae2a54bdaf4c25563d0175e671a6408b89", "fetched_at": "2026-08-28T04:04:11.121487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UzJu/Cloud-Bucket-Leak-Detection-Tools"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:45.914292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b02d4a0dcc62d425f2af73715fa4d7ae2a54bdaf4c25563d0175e671a6408b89", "fetched_at": "2026-08-28T04:04:11.121487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UzJu/Cloud-Bucket-Leak-Detection-Tools"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:45.914292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b02d4a0dcc62d425f2af73715fa4d7ae2a54bdaf4c25563d0175e671a6408b89", "fetched_at": "2026-08-28T04:04:11.121487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UzJu/Cloud-Bucket-Leak-Detection-Tools"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.121487+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:45.914292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b02d4a0dcc62d425f2af73715fa4d7ae2a54bdaf4c25563d0175e671a6408b89", "fetched_at": "2026-08-28T04:04:11.121487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UzJu/Cloud-Bucket-Leak-Detection-Tools"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:45.914292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b02d4a0dcc62d425f2af73715fa4d7ae2a54bdaf4c25563d0175e671a6408b89", "fetched_at": "2026-08-28T04:04:11.121487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UzJu/Cloud-Bucket-Leak-Detection-Tools"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:45.914292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b02d4a0dcc62d425f2af73715fa4d7ae2a54bdaf4c25563d0175e671a6408b89", "fetched_at": "2026-08-28T04:04:11.121487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UzJu/Cloud-Bucket-Leak-Detection-Tools"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:45.914292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b02d4a0dcc62d425f2af73715fa4d7ae2a54bdaf4c25563d0175e671a6408b89", "fetched_at": "2026-08-28T04:04:11.121487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/UzJu/Cloud-Bucket-Leak-Detection-Tools"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 13, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1653, "days_push": 523, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 29, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}