{"adoption": {"forks": 197, "observed_at": "2026-08-28T04:04:44.217631+00:00", "stars": 1440}, "canonical_url": "https://ross.abutalabs.com/products/toxssin", "card": {"archived": false, "artifact_type": "cli-tool", "description": "An XSS exploitation command-line interface and payload generator.", "domain": ["security", "penetration-testing", "web-development"], "enriched": true, "function": ["penetration-testing", "security", "http-server", "web-scraping"], "health_score": 21, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["t3l3machus/toxssin"], "name": "t3l3machus/toxssin", "platform": ["windows", "python", "cli"], "pushed_at": "2025-01-19T16:24:50+00:00", "repo": "t3l3machus/toxssin", "stars": 1440, "tags": ["xss", "cross-site-scripting", "exploitation", "payload-generator", "keylogger", "session-hijacking", "pentesting-tools", "javascript-payload", "linux", "macos"], "topics": ["cross-site-scripting", "exploitation", "javascript", "penetration-testing", "pentesting-tools", "python", "web-penetration-testing", "xss-exploitation", "xss-vulnerability", "hacking", "xss"], "urls": [], "use_cases": ["exploit xss vulnerabilities during authorized pentests", "generate xss payloads that hook victim browsers", "capture cookies and keystrokes via cross-site scripting", "maintain xss persistence while a user browses a site", "run an xss-based phishing campaign against multiple targets", "execute custom javascript against hooked browser sessions", "intercept form submissions and server responses through xss"], "what_it_is": "toxssin is an open-source penetration testing CLI tool that automates exploitation of Cross-Site Scripting (XSS) vulnerabilities. It pairs a Python HTTPS server with a vanilla JavaScript payload (toxin.js) that hooks browsers, intercepting cookies, keystrokes, form data, and server responses while maintaining XSS persistence across page navigation.", "when_to_avoid": ["you are looking for an XSS scanner or vulnerability detector rather than an exploitation tool", "testing systems without explicit permission - this is illegal", "you need a general-purpose web proxy like Burp Suite rather than XSS-specific exploitation", "you require a GUI-driven pentesting workflow"], "when_to_choose": ["you have authorization to test a web app for XSS flaws", "you need to demonstrate the full impact of an XSS vulnerability beyond an alert popup", "you want automated session management for stored XSS or phishing simulations", "you need a payload that survives navigation by rewriting documents client-side"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/toxssin", "repo": "t3l3machus/toxssin", "role": "main", "score": 33}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.217631+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:33.092940+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e69b04c83e5e390133dd8276187e2178f8c9f356b854b6a219288b62acd3fd88", "fetched_at": "2026-08-28T04:04:44.217631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/toxssin"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.217631+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:33.092940+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e69b04c83e5e390133dd8276187e2178f8c9f356b854b6a219288b62acd3fd88", "fetched_at": "2026-08-28T04:04:44.217631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/toxssin"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:33.092940+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e69b04c83e5e390133dd8276187e2178f8c9f356b854b6a219288b62acd3fd88", "fetched_at": "2026-08-28T04:04:44.217631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/toxssin"}], "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:44.217631+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.217631+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.217631+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:33.092940+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e69b04c83e5e390133dd8276187e2178f8c9f356b854b6a219288b62acd3fd88", "fetched_at": "2026-08-28T04:04:44.217631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/toxssin"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.217631+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.217631+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:33.092940+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e69b04c83e5e390133dd8276187e2178f8c9f356b854b6a219288b62acd3fd88", "fetched_at": "2026-08-28T04:04:44.217631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/toxssin"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.217631+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.217631+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.217631+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:33.092940+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e69b04c83e5e390133dd8276187e2178f8c9f356b854b6a219288b62acd3fd88", "fetched_at": "2026-08-28T04:04:44.217631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/toxssin"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.217631+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.217631+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:33.092940+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e69b04c83e5e390133dd8276187e2178f8c9f356b854b6a219288b62acd3fd88", "fetched_at": "2026-08-28T04:04:44.217631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/toxssin"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:33.092940+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e69b04c83e5e390133dd8276187e2178f8c9f356b854b6a219288b62acd3fd88", "fetched_at": "2026-08-28T04:04:44.217631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/toxssin"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:33.092940+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e69b04c83e5e390133dd8276187e2178f8c9f356b854b6a219288b62acd3fd88", "fetched_at": "2026-08-28T04:04:44.217631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/toxssin"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:33.092940+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e69b04c83e5e390133dd8276187e2178f8c9f356b854b6a219288b62acd3fd88", "fetched_at": "2026-08-28T04:04:44.217631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/toxssin"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 2, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1578, "days_push": 591, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 33, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}