// the take
BSMpseu is a tiny C command-line tool that rewrites Solaris BSM audit trail files, replacing user IDs, group IDs, and similar identifiers with consistent pseudonyms so logs can be shared or analyzed without exposing who did what. It's for someone doing security research or audit-log analysis on Solaris who needs to anonymize real production trails before handing them to a third party.
Pseudonyms are consistent rather than random (same UID always maps to the same pseudonym across a file), which is the one thing that actually matters for this kind of tool — you keep relational integrity for analysis while stripping identity. It's a single-purpose Unix tool with a real man page and autotools build, not a sprawling framework pretending to do more than it does.
It only understands Solaris BSM audit format, a platform that's effectively dead at this point, so the addressable use case is already tiny and shrinking. The hashing scheme (src/hash.c) is from 2002-2003 and there's no documentation of what algorithm it uses or how resistant it is to re-identification via rainbow-table-style UID guessing on a small system's user list. There's been no commit activity in any meaningful sense since the original author's copyright years — three stars, no issues, no forks — so any bug or BSM format change on newer Solaris/illumos releases will never get fixed. No test suite, so you're trusting a 20+ year old pseudonymization routine on sensitive audit data with zero way to verify it's not leaking anything.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →