{"adoption": {"forks": 251, "observed_at": "2026-08-28T04:04:17.503838+00:00", "stars": 1300}, "canonical_url": "https://ross.abutalabs.com/products/pixload", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Image Payload Creating/Injecting tools", "domain": ["security", "penetration-testing", "image-processing"], "enriched": true, "function": ["security", "image-processing", "penetration-testing"], "health_score": 20, "homepage": null, "language": "Perl", "license": "WTFPL", "license_family": "permissive", "maturity": "active", "member_repos": ["sighook/pixload"], "name": "sighook/pixload", "platform": ["bsd", "cli"], "pushed_at": "2023-11-30T05:14:13+00:00", "repo": "sighook/pixload", "stars": 1300, "tags": ["payload-injection", "polyglot-files", "web-shells", "offensive-security", "perl", "linux", "macos", "docker"], "topics": ["image", "payloads", "payload-generator", "injection", "injector", "hacking-tool", "image-processing", "backdoor-attacks", "web-attack-payloads"], "urls": [], "use_cases": ["inject a web shell payload into a png image", "create polyglot jpeg images to bypass CSP", "hide metasploit payloads inside image files", "test image upload filters for security vulnerabilities", "embed xss payloads in png IDAT chunks", "generate malicious images for penetration testing"], "what_it_is": "pixload is a set of Perl CLI tools for creating and injecting payloads into image files (BMP, GIF, JPG, PNG, WebP). It is used in offensive security testing to craft polyglot images that hide malicious code such as web shells or metasploit payloads.", "when_to_avoid": ["you need general-purpose image editing or conversion", "you are looking for defensive malware analysis tooling rather than offensive payload generation"], "when_to_choose": ["you need to test whether an application's image upload pipeline properly sanitizes files", "you want to craft polyglot image payloads for authorized penetration tests or security research"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pixload", "repo": "sighook/pixload", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.503838+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:52:19.802698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f431e91d513330cb38a6bc508973ea9074e14e3f9ac53720626b8fc3f68055d6", "fetched_at": "2026-08-28T04:04:17.503838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sighook/pixload"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.503838+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:52:19.802698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f431e91d513330cb38a6bc508973ea9074e14e3f9ac53720626b8fc3f68055d6", "fetched_at": "2026-08-28T04:04:17.503838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sighook/pixload"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:52:19.802698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f431e91d513330cb38a6bc508973ea9074e14e3f9ac53720626b8fc3f68055d6", "fetched_at": "2026-08-28T04:04:17.503838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sighook/pixload"}], "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:17.503838+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.503838+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.503838+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:52:19.802698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f431e91d513330cb38a6bc508973ea9074e14e3f9ac53720626b8fc3f68055d6", "fetched_at": "2026-08-28T04:04:17.503838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sighook/pixload"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.503838+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.503838+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:52:19.802698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f431e91d513330cb38a6bc508973ea9074e14e3f9ac53720626b8fc3f68055d6", "fetched_at": "2026-08-28T04:04:17.503838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sighook/pixload"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.503838+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.503838+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.503838+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:52:19.802698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f431e91d513330cb38a6bc508973ea9074e14e3f9ac53720626b8fc3f68055d6", "fetched_at": "2026-08-28T04:04:17.503838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sighook/pixload"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.503838+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.503838+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:52:19.802698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f431e91d513330cb38a6bc508973ea9074e14e3f9ac53720626b8fc3f68055d6", "fetched_at": "2026-08-28T04:04:17.503838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sighook/pixload"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:52:19.802698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f431e91d513330cb38a6bc508973ea9074e14e3f9ac53720626b8fc3f68055d6", "fetched_at": "2026-08-28T04:04:17.503838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sighook/pixload"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:52:19.802698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f431e91d513330cb38a6bc508973ea9074e14e3f9ac53720626b8fc3f68055d6", "fetched_at": "2026-08-28T04:04:17.503838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sighook/pixload"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:52:19.802698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f431e91d513330cb38a6bc508973ea9074e14e3f9ac53720626b8fc3f68055d6", "fetched_at": "2026-08-28T04:04:17.503838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sighook/pixload"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2545, "days_push": 1007, "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}}