{"adoption": {"forks": 116, "observed_at": "2026-08-28T04:03:13.083722+00:00", "stars": 1010}, "canonical_url": "https://ross.abutalabs.com/products/s7ckteam-glass", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Glass是一款针对资产列表的快速指纹识别工具，通过调用Fofa/ZoomEye/Shodan/360等api接口快速查询资产信息并识别重点资产的指纹，也可针对IP/IP段或资产列表进行快速的指纹识别。", "domain": ["security", "penetration-testing", "osint", "developer-tools"], "enriched": true, "function": ["security", "osint", "web-scraping", "http-client"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["s7ckTeam/Glass"], "name": "s7ckTeam/Glass", "platform": ["windows", "python", "cli"], "pushed_at": "2022-01-26T10:10:38+00:00", "repo": "s7ckTeam/Glass", "stars": 1010, "tags": ["fingerprinting", "asset-discovery", "red-team", "reconnaissance", "fofa", "zoomeye", "shodan", "cybersecurity", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["identify web fingerprints across an IP range", "query fofa and zoomeye for asset information", "find vulnerable systems like VPN or OA in a C segment", "batch fingerprint a list of urls", "enumerate assets via shodan and quake apis", "recon for red team engagements"], "what_it_is": "Glass is a Python CLI tool for rapid fingerprint identification of asset lists, querying Fofa, ZoomEye, Shodan, and 360 Quake APIs to gather asset information. It helps red team operators quickly spot high-value or vulnerable systems (OA, VPN, Weblogic, etc.) within large asset sets or IP ranges.", "when_to_avoid": ["you need a maintained tool with active support - last release was 2022 and there is no license", "you need a full vulnerability scanner rather than fingerprint identification", "you lack API keys for Fofa/ZoomEye/Shodan/Quake and only need passive scanning"], "when_to_choose": ["you need fast fingerprinting of many IPs or urls during reconnaissance", "you want to aggregate results from multiple cyberspace search engine APIs", "you need proxy rotation and multiple output formats (txt, json, html, xls, csv)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/s7ckteam-glass", "repo": "s7ckTeam/Glass", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.083722+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:11:58.283531+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa2ee96e9e6ac40367cbe46495b0d31aac92050c5b6429b868c38d66cf03b726", "fetched_at": "2026-08-28T04:03:13.083722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s7ckTeam/Glass"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.083722+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:11:58.283531+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa2ee96e9e6ac40367cbe46495b0d31aac92050c5b6429b868c38d66cf03b726", "fetched_at": "2026-08-28T04:03:13.083722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s7ckTeam/Glass"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:11:58.283531+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa2ee96e9e6ac40367cbe46495b0d31aac92050c5b6429b868c38d66cf03b726", "fetched_at": "2026-08-28T04:03:13.083722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s7ckTeam/Glass"}], "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:03:13.083722+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.083722+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.083722+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:11:58.283531+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa2ee96e9e6ac40367cbe46495b0d31aac92050c5b6429b868c38d66cf03b726", "fetched_at": "2026-08-28T04:03:13.083722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s7ckTeam/Glass"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.083722+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.083722+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:11:58.283531+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa2ee96e9e6ac40367cbe46495b0d31aac92050c5b6429b868c38d66cf03b726", "fetched_at": "2026-08-28T04:03:13.083722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s7ckTeam/Glass"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.083722+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.083722+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.083722+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:11:58.283531+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa2ee96e9e6ac40367cbe46495b0d31aac92050c5b6429b868c38d66cf03b726", "fetched_at": "2026-08-28T04:03:13.083722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s7ckTeam/Glass"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.083722+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.083722+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:11:58.283531+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa2ee96e9e6ac40367cbe46495b0d31aac92050c5b6429b868c38d66cf03b726", "fetched_at": "2026-08-28T04:03:13.083722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s7ckTeam/Glass"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:11:58.283531+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa2ee96e9e6ac40367cbe46495b0d31aac92050c5b6429b868c38d66cf03b726", "fetched_at": "2026-08-28T04:03:13.083722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s7ckTeam/Glass"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:11:58.283531+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa2ee96e9e6ac40367cbe46495b0d31aac92050c5b6429b868c38d66cf03b726", "fetched_at": "2026-08-28T04:03:13.083722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s7ckTeam/Glass"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:11:58.283531+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa2ee96e9e6ac40367cbe46495b0d31aac92050c5b6429b868c38d66cf03b726", "fetched_at": "2026-08-28T04:03:13.083722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/s7ckTeam/Glass"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2065, "days_push": 1680, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}