{"adoption": {"forks": 1238, "observed_at": "2026-08-28T04:09:02.095586+00:00", "stars": 4900}, "canonical_url": "https://ross.abutalabs.com/products/w3af", "card": {"archived": false, "artifact_type": "cli-tool", "description": "w3af: web application attack and audit framework, the open source web vulnerability scanner.", "domain": ["security", "penetration-testing", "web-development"], "enriched": true, "function": ["penetration-testing", "vulnerability-scanning", "security"], "health_score": 20, "homepage": "http://w3af.org/", "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["andresriancho/w3af"], "name": "andresriancho/w3af", "platform": ["python", "cli"], "pushed_at": "2023-02-22T06:05:59+00:00", "repo": "andresriancho/w3af", "stars": 4900, "tags": ["web-application-scanner", "appsec", "xss", "sql-injection", "exploit-framework", "linux", "macos"], "topics": ["scanner", "security", "appsec", "cross-site-scripting", "sql-injection"], "urls": [], "use_cases": ["scan a web application for sql injection", "find cross-site scripting vulnerabilities in my site", "audit web app security before a pentest", "automated web vulnerability assessment", "detect os commanding flaws in web apps"], "what_it_is": "w3af is an open source web application attack and audit framework that scans web applications for over 200 vulnerability types, including XSS, SQL injection, and OS commanding. It is written in Python and used by developers and penetration testers to identify and exploit web vulnerabilities.", "when_to_avoid": ["you need actively maintained tooling with recent updates and support", "you want a modern GUI-driven DAST product", "you need API or microservices security testing rather than classic web app scanning"], "when_to_choose": ["you need a scriptable, plugin-based open source web vulnerability scanner", "you want to identify and exploit common web app flaws like XSS and SQLi", "you prefer a Python-based tool you can extend"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/w3af", "repo": "andresriancho/w3af", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:02.095586+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:18:09.174082+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3640b251a329cce60684ebd0ee142df9619f840635e94694fa2b4b2f45565533", "fetched_at": "2026-08-28T04:09:02.095586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andresriancho/w3af"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:02.095586+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:18:09.174082+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3640b251a329cce60684ebd0ee142df9619f840635e94694fa2b4b2f45565533", "fetched_at": "2026-08-28T04:09:02.095586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andresriancho/w3af"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:18:09.174082+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3640b251a329cce60684ebd0ee142df9619f840635e94694fa2b4b2f45565533", "fetched_at": "2026-08-28T04:09:02.095586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andresriancho/w3af"}], "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:09:02.095586+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:02.095586+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:02.095586+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:18:09.174082+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3640b251a329cce60684ebd0ee142df9619f840635e94694fa2b4b2f45565533", "fetched_at": "2026-08-28T04:09:02.095586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andresriancho/w3af"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:02.095586+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:02.095586+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:18:09.174082+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3640b251a329cce60684ebd0ee142df9619f840635e94694fa2b4b2f45565533", "fetched_at": "2026-08-28T04:09:02.095586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andresriancho/w3af"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:02.095586+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:02.095586+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:02.095586+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:18:09.174082+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3640b251a329cce60684ebd0ee142df9619f840635e94694fa2b4b2f45565533", "fetched_at": "2026-08-28T04:09:02.095586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andresriancho/w3af"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:02.095586+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:02.095586+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:18:09.174082+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3640b251a329cce60684ebd0ee142df9619f840635e94694fa2b4b2f45565533", "fetched_at": "2026-08-28T04:09:02.095586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andresriancho/w3af"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:18:09.174082+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3640b251a329cce60684ebd0ee142df9619f840635e94694fa2b4b2f45565533", "fetched_at": "2026-08-28T04:09:02.095586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andresriancho/w3af"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:18:09.174082+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3640b251a329cce60684ebd0ee142df9619f840635e94694fa2b4b2f45565533", "fetched_at": "2026-08-28T04:09:02.095586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andresriancho/w3af"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:18:09.174082+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3640b251a329cce60684ebd0ee142df9619f840635e94694fa2b4b2f45565533", "fetched_at": "2026-08-28T04:09:02.095586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andresriancho/w3af"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5481, "days_push": 1288, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}