{"adoption": {"forks": 186, "observed_at": "2026-08-28T04:03:36.478294+00:00", "stars": 1106}, "canonical_url": "https://ross.abutalabs.com/products/aoiawd", "card": {"archived": false, "artifact_type": "application", "description": "AoiAWD-专为比赛设计，便携性好，低权限运行的EDR系统。", "domain": ["security", "developer-tools", "self-hosted"], "enriched": true, "function": ["monitoring", "alerting", "security", "logging", "web-scraping"], "health_score": 20, "homepage": null, "language": "PHP", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["DasSecurity-HatLab/AoiAWD"], "name": "DasSecurity-HatLab/AoiAWD", "platform": ["self-hosted", "php"], "pushed_at": "2024-08-05T02:31:43+00:00", "repo": "DasSecurity-HatLab/AoiAWD", "stars": 1106, "tags": ["edr", "ctf", "awd", "attack-defense", "capture-the-flag", "behavior-monitoring", "traffic-tampering", "php", "linux", "web-server"], "topics": [], "urls": [], "use_cases": ["monitor file system changes during an AWD CTF competition", "capture web request and response traffic on a defended target machine", "detect and replace leaked flags in outgoing HTTP responses", "detect webshell / immortal shell files on the server", "record PWN binary stdin/stdout traffic and memory snapshots", "get real-time alerts when other teams modify King of the Hill files", "run low-privilege behavior monitoring that bypasses common check scripts"], "what_it_is": "AoiAWD is a lightweight, portable EDR (Endpoint Detection and Response) system designed for CTF Attack-Defense (AWD) competitions. It captures web traffic, PWN binary I/O, process, and filesystem behavior on target machines and visualizes it through a web dashboard with alerting and traffic-tampering plugins.", "when_to_avoid": ["you need production-grade EDR for real enterprise endpoints", "your environment is not Linux-based", "you need long-term, scalable log retention rather than short competition sessions"], "when_to_choose": ["you are competing in an AWD (Attack with Defense) style CTF and need visibility into your box", "you need a portable, low-privilege monitoring system deployable on restricted target machines", "you want automatic flag detection and replacement in outbound traffic"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aoiawd", "repo": "DasSecurity-HatLab/AoiAWD", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.478294+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:44:08.102717+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1e2db6e2318784a7c4e24c5b635a9234aada5635fc21b906d8b2bbdcc647046", "fetched_at": "2026-08-28T04:03:36.478294+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DasSecurity-HatLab/AoiAWD"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.478294+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:44:08.102717+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1e2db6e2318784a7c4e24c5b635a9234aada5635fc21b906d8b2bbdcc647046", "fetched_at": "2026-08-28T04:03:36.478294+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DasSecurity-HatLab/AoiAWD"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:44:08.102717+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1e2db6e2318784a7c4e24c5b635a9234aada5635fc21b906d8b2bbdcc647046", "fetched_at": "2026-08-28T04:03:36.478294+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DasSecurity-HatLab/AoiAWD"}], "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:36.478294+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.478294+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.478294+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:44:08.102717+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1e2db6e2318784a7c4e24c5b635a9234aada5635fc21b906d8b2bbdcc647046", "fetched_at": "2026-08-28T04:03:36.478294+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DasSecurity-HatLab/AoiAWD"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.478294+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.478294+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:44:08.102717+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1e2db6e2318784a7c4e24c5b635a9234aada5635fc21b906d8b2bbdcc647046", "fetched_at": "2026-08-28T04:03:36.478294+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DasSecurity-HatLab/AoiAWD"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.478294+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.478294+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.478294+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:44:08.102717+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1e2db6e2318784a7c4e24c5b635a9234aada5635fc21b906d8b2bbdcc647046", "fetched_at": "2026-08-28T04:03:36.478294+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DasSecurity-HatLab/AoiAWD"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.478294+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.478294+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:44:08.102717+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1e2db6e2318784a7c4e24c5b635a9234aada5635fc21b906d8b2bbdcc647046", "fetched_at": "2026-08-28T04:03:36.478294+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DasSecurity-HatLab/AoiAWD"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:44:08.102717+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1e2db6e2318784a7c4e24c5b635a9234aada5635fc21b906d8b2bbdcc647046", "fetched_at": "2026-08-28T04:03:36.478294+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DasSecurity-HatLab/AoiAWD"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:44:08.102717+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1e2db6e2318784a7c4e24c5b635a9234aada5635fc21b906d8b2bbdcc647046", "fetched_at": "2026-08-28T04:03:36.478294+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DasSecurity-HatLab/AoiAWD"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:44:08.102717+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1e2db6e2318784a7c4e24c5b635a9234aada5635fc21b906d8b2bbdcc647046", "fetched_at": "2026-08-28T04:03:36.478294+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DasSecurity-HatLab/AoiAWD"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2171, "days_push": 759, "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}}