Apocrypha

kos

A simple SUID tool written in C++

A simple SUID tool written in C++

Available in

OverlayNewestEbuildsLast activity
dinolay repo ↗ 43 1 11 mo details ›

Versions & arches

VersionOverlay amd64 Committed
43 dinolay amd64 testing 11 mo view · download

Use flags of 43

  • gcc Use GCC instead of clang
  • +strip Strip output binary
  • +man Install man pages
  • bash-completion Install bash completions
  • doc Install extra documentation
  • +clang Use Clang instead of GCC
  • +size Build for size
  • debug Build with debug flags
  • +group-inherit Inherit root user groups
  • +setenv Modify environment variables to match of root
  • speed Build for speed
  • lto Enable link-time optimisation
  • test Test kos
  • unsafe-group-validation Don't validate groups of a user !!UNSAFE!!
  • unsafe-password-validation Don't validate password of a user !!UNSAFE!!
  • +safe Disallow unsafe USE flags
  • hardened Harden output binary for security
  • unsafe-password-echo Echo password insted of hiding it !!UNSAFE!!
  • valgrind Enable valgring memory checks
  • quiet Disable logging of kos
  • infinite-ask Ask for password infinitely
  • no-bypass-root-auth Validate authentication for root
  • stable Make sure no unstability causing USE flags are used
  • +no-pipe Disable piping support !!BREAKAGE!!
  • vtable-harden-gcc Adds -fvtable-verify=std hardening flag to GCC (not supported on all configurations)
  • branch-harden-gcc Adds -mindirect-branch -mfunction-return hardening flags to GCC
  • fcf-harden-gcc Adds -fcf-protection=full hardening flag to GCC
  • +no-remember-auth Disables remembering of authentication
  • short-grace-time Make the grace period for remembering auth 1min rather than default 5min
  • +effective-id Enable support for seteuid and setegid
  • +safe-remember-auth Make rememberauth feature safe
  • rememberauth-mkdir Make the rememberauth dir if it doesn't exist