{"adoption": {"forks": 823, "observed_at": "2026-08-28T04:07:47.981176+00:00", "stars": 3183}, "canonical_url": "https://ross.abutalabs.com/products/regeorg", "card": {"archived": false, "artifact_type": "cli-tool", "description": "The successor to reDuh, pwn a bastion webserver and create SOCKS proxies through the DMZ. Pivot and pwn.", "domain": ["penetration-testing", "security", "networking"], "enriched": true, "function": ["proxy", "networking", "security"], "health_score": 26, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["sensepost/reGeorg"], "name": "sensepost/reGeorg", "platform": ["python", "cli", "windows"], "pushed_at": "2025-03-06T09:56:16+00:00", "repo": "sensepost/reGeorg", "stars": 3183, "tags": ["socks-proxy", "network-pivot", "dmz-tunneling", "webshell", "red-team", "penetration-testing", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["pivot into an internal network through a compromised DMZ webserver", "create a socks proxy over http tunnel", "tunnel nmap scans through a bastion host", "bypass network segmentation during a pentest", "route tools through proxychains via a webshell", "establish foothold in internal network from dmz"], "what_it_is": "reGeorg is a Python tool that creates a SOCKS proxy through a compromised bastion webserver by tunneling traffic over HTTP(S) via uploaded tunnel scripts (aspx, jsp, php, ashx). It is the successor to reDuh and is used for network pivoting during penetration tests.", "when_to_avoid": ["you need a full VPN or encrypted C2 channel", "the target environment blocks your tunnel scripts or inspects HTTP payloads", "you need modern Python 3 support without modification"], "when_to_choose": ["you have file upload on a webserver in a DMZ and need SOCKS access to the internal network", "you need to pivot through HTTP(S) only egress", "you want a lightweight Python tunneling tool for red team engagements"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/regeorg", "repo": "sensepost/reGeorg", "role": "main", "score": 37}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.981176+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:25:02.731694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07b69144457955c4b9e9e29a04b8dae7696ed1dca213344b4b1118d09f66de0c", "fetched_at": "2026-08-28T04:07:47.981176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sensepost/reGeorg"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.981176+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:25:02.731694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07b69144457955c4b9e9e29a04b8dae7696ed1dca213344b4b1118d09f66de0c", "fetched_at": "2026-08-28T04:07:47.981176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sensepost/reGeorg"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:25:02.731694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07b69144457955c4b9e9e29a04b8dae7696ed1dca213344b4b1118d09f66de0c", "fetched_at": "2026-08-28T04:07:47.981176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sensepost/reGeorg"}], "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:07:47.981176+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.981176+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.981176+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:25:02.731694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07b69144457955c4b9e9e29a04b8dae7696ed1dca213344b4b1118d09f66de0c", "fetched_at": "2026-08-28T04:07:47.981176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sensepost/reGeorg"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.981176+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.981176+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:25:02.731694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07b69144457955c4b9e9e29a04b8dae7696ed1dca213344b4b1118d09f66de0c", "fetched_at": "2026-08-28T04:07:47.981176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sensepost/reGeorg"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.981176+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.981176+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.981176+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:25:02.731694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07b69144457955c4b9e9e29a04b8dae7696ed1dca213344b4b1118d09f66de0c", "fetched_at": "2026-08-28T04:07:47.981176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sensepost/reGeorg"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.981176+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.981176+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:25:02.731694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07b69144457955c4b9e9e29a04b8dae7696ed1dca213344b4b1118d09f66de0c", "fetched_at": "2026-08-28T04:07:47.981176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sensepost/reGeorg"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:25:02.731694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07b69144457955c4b9e9e29a04b8dae7696ed1dca213344b4b1118d09f66de0c", "fetched_at": "2026-08-28T04:07:47.981176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sensepost/reGeorg"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:25:02.731694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07b69144457955c4b9e9e29a04b8dae7696ed1dca213344b4b1118d09f66de0c", "fetched_at": "2026-08-28T04:07:47.981176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sensepost/reGeorg"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:25:02.731694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07b69144457955c4b9e9e29a04b8dae7696ed1dca213344b4b1118d09f66de0c", "fetched_at": "2026-08-28T04:07:47.981176+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sensepost/reGeorg"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 10, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 4409, "days_push": 545, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 37, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}