{"adoption": {"forks": 221, "observed_at": "2026-08-28T04:06:36.000108+00:00", "stars": 2310}, "canonical_url": "https://ross.abutalabs.com/products/coercer", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A python script to automatically coerce a Windows server to authenticate on an arbitrary machine through 12 methods.", "domain": ["security", "penetration-testing", "windows", "networking"], "enriched": true, "function": ["penetration-testing", "security", "networking", "cli"], "health_score": 70, "homepage": "https://podalirius.net/", "language": "Python", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["p0dalirius/Coercer"], "name": "p0dalirius/Coercer", "platform": ["windows", "python", "cli"], "pushed_at": "2026-04-24T08:03:18+00:00", "repo": "p0dalirius/Coercer", "stars": 2310, "tags": ["active-directory", "ntlm-coercion", "smb", "rpc", "privilege-escalation", "red-team", "pentest", "linux", "macos"], "topics": ["authentication", "automatic", "call", "coerce", "privilege-escalation", "rpc", "ntlm", "fuzzing"], "urls": [], "use_cases": ["coerce a Windows server to authenticate to my machine via RPC", "test if a domain controller is vulnerable to NTLM coercion attacks", "enumerate open SMB pipes on a remote Windows host", "fuzz vulnerable RPC functions for authentication coercion", "find which coercion methods work against a target during a pentest", "scan a list of Windows targets for coercible authentication"], "what_it_is": "Coercer is a Python CLI tool that automatically coerces Windows servers to authenticate to an arbitrary machine via multiple RPC methods over SMB pipes. It supports scan and fuzz modes, filtering by method/protocol/pipe, and exports results to SQLite, JSON, and XLSX.", "when_to_avoid": ["you need a general-purpose network scanner rather than NTLM/RPC coercion", "you lack authorization to test the target systems", "you need a GUI-based exploitation framework"], "when_to_choose": ["you are doing authorized penetration testing or red teaming of Active Directory environments", "you need to test many coercion methods automatically across multiple targets", "you want structured reporting of coercion results in JSON, SQLite, or XLSX"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/coercer", "repo": "p0dalirius/Coercer", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.000108+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:39:34.018022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96871daa76368b1c7d3850895dc6b163e0d1d71ce4050a498ebfaf5badde23d9", "fetched_at": "2026-08-28T04:06:36.000108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/p0dalirius/Coercer"}, {"content_hash": "0a6502170340168c9bc41b5ca9aa8b72bf218018c49a6197531e15135c11e865", "fetched_at": "2026-08-29T10:19:41.900119+00:00", "kind": "homepage", "missing": false, "url": "https://podalirius.net/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.000108+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:39:34.018022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96871daa76368b1c7d3850895dc6b163e0d1d71ce4050a498ebfaf5badde23d9", "fetched_at": "2026-08-28T04:06:36.000108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/p0dalirius/Coercer"}, {"content_hash": "0a6502170340168c9bc41b5ca9aa8b72bf218018c49a6197531e15135c11e865", "fetched_at": "2026-08-29T10:19:41.900119+00:00", "kind": "homepage", "missing": false, "url": "https://podalirius.net/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:39:34.018022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96871daa76368b1c7d3850895dc6b163e0d1d71ce4050a498ebfaf5badde23d9", "fetched_at": "2026-08-28T04:06:36.000108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/p0dalirius/Coercer"}, {"content_hash": "0a6502170340168c9bc41b5ca9aa8b72bf218018c49a6197531e15135c11e865", "fetched_at": "2026-08-29T10:19:41.900119+00:00", "kind": "homepage", "missing": false, "url": "https://podalirius.net/"}], "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:06:36.000108+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.000108+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.000108+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:39:34.018022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96871daa76368b1c7d3850895dc6b163e0d1d71ce4050a498ebfaf5badde23d9", "fetched_at": "2026-08-28T04:06:36.000108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/p0dalirius/Coercer"}, {"content_hash": "0a6502170340168c9bc41b5ca9aa8b72bf218018c49a6197531e15135c11e865", "fetched_at": "2026-08-29T10:19:41.900119+00:00", "kind": "homepage", "missing": false, "url": "https://podalirius.net/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.000108+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.000108+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:39:34.018022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96871daa76368b1c7d3850895dc6b163e0d1d71ce4050a498ebfaf5badde23d9", "fetched_at": "2026-08-28T04:06:36.000108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/p0dalirius/Coercer"}, {"content_hash": "0a6502170340168c9bc41b5ca9aa8b72bf218018c49a6197531e15135c11e865", "fetched_at": "2026-08-29T10:19:41.900119+00:00", "kind": "homepage", "missing": false, "url": "https://podalirius.net/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.000108+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.000108+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.000108+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:39:34.018022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96871daa76368b1c7d3850895dc6b163e0d1d71ce4050a498ebfaf5badde23d9", "fetched_at": "2026-08-28T04:06:36.000108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/p0dalirius/Coercer"}, {"content_hash": "0a6502170340168c9bc41b5ca9aa8b72bf218018c49a6197531e15135c11e865", "fetched_at": "2026-08-29T10:19:41.900119+00:00", "kind": "homepage", "missing": false, "url": "https://podalirius.net/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.000108+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.000108+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:39:34.018022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96871daa76368b1c7d3850895dc6b163e0d1d71ce4050a498ebfaf5badde23d9", "fetched_at": "2026-08-28T04:06:36.000108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/p0dalirius/Coercer"}, {"content_hash": "0a6502170340168c9bc41b5ca9aa8b72bf218018c49a6197531e15135c11e865", "fetched_at": "2026-08-29T10:19:41.900119+00:00", "kind": "homepage", "missing": false, "url": "https://podalirius.net/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:39:34.018022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96871daa76368b1c7d3850895dc6b163e0d1d71ce4050a498ebfaf5badde23d9", "fetched_at": "2026-08-28T04:06:36.000108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/p0dalirius/Coercer"}, {"content_hash": "0a6502170340168c9bc41b5ca9aa8b72bf218018c49a6197531e15135c11e865", "fetched_at": "2026-08-29T10:19:41.900119+00:00", "kind": "homepage", "missing": false, "url": "https://podalirius.net/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:39:34.018022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96871daa76368b1c7d3850895dc6b163e0d1d71ce4050a498ebfaf5badde23d9", "fetched_at": "2026-08-28T04:06:36.000108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/p0dalirius/Coercer"}, {"content_hash": "0a6502170340168c9bc41b5ca9aa8b72bf218018c49a6197531e15135c11e865", "fetched_at": "2026-08-29T10:19:41.900119+00:00", "kind": "homepage", "missing": false, "url": "https://podalirius.net/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:39:34.018022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96871daa76368b1c7d3850895dc6b163e0d1d71ce4050a498ebfaf5badde23d9", "fetched_at": "2026-08-28T04:06:36.000108+00:00", "kind": "readme", "missing": false, "url": "https://github.com/p0dalirius/Coercer"}, {"content_hash": "0a6502170340168c9bc41b5ca9aa8b72bf218018c49a6197531e15135c11e865", "fetched_at": "2026-08-29T10:19:41.900119+00:00", "kind": "homepage", "missing": false, "url": "https://podalirius.net/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 79, "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": 1525, "days_push": 131, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}