{"adoption": {"forks": 160, "observed_at": "2026-08-28T04:04:15.167467+00:00", "stars": 1288}, "canonical_url": "https://ross.abutalabs.com/products/allin", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A flexible scanner", "domain": ["security", "penetration-testing"], "enriched": true, "function": ["security", "penetration-testing", "web-scraping", "cli"], "health_score": 43, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["P1-Team/AlliN"], "name": "P1-Team/AlliN", "platform": ["python", "windows", "cli"], "pushed_at": "2025-08-22T16:28:48+00:00", "repo": "P1-Team/AlliN", "stars": 1288, "tags": ["vulnerability-scanning", "fingerprinting", "intranet-scanning", "reconnaissance", "port-scanning", "command-line", "linux", "macos"], "topics": ["scan", "python", "python3", "security-tools"], "urls": [], "use_cases": ["scan intranet hosts during a penetration test", "fingerprint web frameworks and components of target sites", "scan IP ranges and CIDR blocks for open ports", "detect whether a target site is hosted on the cloud", "batch-scan multiple company domains from a target file", "check if subdomains are alive and save reports per project"], "what_it_is": "AlliN is a flexible, dependency-free Python scanner designed to assist penetration testing projects, especially lateral movement and intranet scanning. It supports arbitrary target formats (domains, IPs, CIDR, IPv6, URLs with ports and paths), passive fingerprinting of over 1000 web frameworks/components, cloud detection, and project-based result management.", "when_to_avoid": ["you need a full vulnerability scanner with exploit modules", "you require a maintained project with a clear license", "you want a GUI or automated reporting beyond text files", "you are scanning targets without explicit authorization - this tool is for penetration testing only"], "when_to_choose": ["you need a zero-dependency Python scanner that runs on both Python 2.7 and 3.x", "you want flexible target input formats including CIDR, ranges, IPv6, and URLs", "you need passive fingerprinting plus port scanning in one compact tool", "you are doing authorized intranet lateral penetration testing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/allin", "repo": "P1-Team/AlliN", "role": "main", "score": 40}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.167467+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:55:47.482054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04028e1173b7919998d8a4f63dd81bf77dae35851813795d9ba89fe12304362e", "fetched_at": "2026-08-28T04:04:15.167467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P1-Team/AlliN"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.167467+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:55:47.482054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04028e1173b7919998d8a4f63dd81bf77dae35851813795d9ba89fe12304362e", "fetched_at": "2026-08-28T04:04:15.167467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P1-Team/AlliN"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:55:47.482054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04028e1173b7919998d8a4f63dd81bf77dae35851813795d9ba89fe12304362e", "fetched_at": "2026-08-28T04:04:15.167467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P1-Team/AlliN"}], "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:15.167467+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.167467+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.167467+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:55:47.482054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04028e1173b7919998d8a4f63dd81bf77dae35851813795d9ba89fe12304362e", "fetched_at": "2026-08-28T04:04:15.167467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P1-Team/AlliN"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.167467+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.167467+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:55:47.482054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04028e1173b7919998d8a4f63dd81bf77dae35851813795d9ba89fe12304362e", "fetched_at": "2026-08-28T04:04:15.167467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P1-Team/AlliN"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.167467+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.167467+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.167467+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:55:47.482054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04028e1173b7919998d8a4f63dd81bf77dae35851813795d9ba89fe12304362e", "fetched_at": "2026-08-28T04:04:15.167467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P1-Team/AlliN"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.167467+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.167467+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:55:47.482054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04028e1173b7919998d8a4f63dd81bf77dae35851813795d9ba89fe12304362e", "fetched_at": "2026-08-28T04:04:15.167467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P1-Team/AlliN"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:55:47.482054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04028e1173b7919998d8a4f63dd81bf77dae35851813795d9ba89fe12304362e", "fetched_at": "2026-08-28T04:04:15.167467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P1-Team/AlliN"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:55:47.482054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04028e1173b7919998d8a4f63dd81bf77dae35851813795d9ba89fe12304362e", "fetched_at": "2026-08-28T04:04:15.167467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P1-Team/AlliN"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:55:47.482054+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04028e1173b7919998d8a4f63dd81bf77dae35851813795d9ba89fe12304362e", "fetched_at": "2026-08-28T04:04:15.167467+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P1-Team/AlliN"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 38, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1998, "days_push": 376, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 40, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}