Provided by: setools_4.1.1-3_amd64 bug

NAME

       sesearch - SELinux policy query tool

SYNOPSIS

       sesearch [OPTIONS] [OPTIONS] [EXPRESSION] [POLICY]

DESCRIPTION

       sesearch allows the user to search the rules in a SELinux policy.

POLICY

       sesearch supports loading SELinux policies in one of two formats.

              source:
                     A  single  text  file  containing  a  monolithic policy source. This file is
                     usually named policy.conf.

              binary:
                     A single file containing a binary policy. This  file  is  usually  named  by
                     version on Linux systems, for example, policy.30. This file is usually named
                     sepolicy on Android systems.

       If no policy file is provided, sesearch will search for the policy running on the  current
       system. If no policy can be found, sesearch will print an error message and exit.

EXPRESSIONS

       The  user  may specify an expression containing values for a given field(s) in a rule.  If
       no expression is specified or if none of the specified fields apply to a given rule  type,
       all rules of that type are considered to match the expression.

   Type Enforcement Rule Types
       -A     Find allow and allowxperm rules.

       --allow
              Find allow rules.

       --auditallow
              Find auditallow rules.

       --dontaudit
              Find dontaudit rules.

       --neverallow
              Find neverallow rules.

       --allowxperm
              Find allowxperm rules.

       --auditallowxperm
              Find auditallowxperm rules.

       --dontauditxperm
              Find dontauditxperm rules.

       --neverallowxperm
              Find neverallowxperm rules.

       -T, --type_trans
              Find type_transition rules.

       --type_member
              Find type_member rules.

       --type_change
              Find type_change rules.

   RBAC Rule Types
       --role_allow
              Find role allow rules.

       --role_trans
              Find role_transition rules.

   MLS Rule Types
       --range_trans
              Find range_transition rules.

   Rule Fields
       -s NAME, --source NAME
              Find rules with NAME as their source type/role.

       -t NAME, --target NAME
              Find rules with NAME as their target type/role.

       -D NAME, --default NAME
              Find rules with NAME as their default type/role/level.

       -c NAME, --class NAME
              Find rules with NAME as their object class.

       -p P1[,P2,...] --perm P1[,P2...]
              Find  rules  with  at least one of the specified permissions.  Multiple permissions
              may be specified as a comma-separated list.

       -b BOOL[,B2,...], --bool BOOL[,B2,...]
              Find conditional rules with the named  Boolean  in  their  conditional  expression.
              Multiple  Booleans  may  be  specified as a comma-separated list.  This option will
              include rules in both the true and false lists of the conditional.

   Search Options
       The following additional options modify how the search is performed.

       -ds    A matching rule must have  the  specified  source  attribute/type/role  explicitly,
              instead of matching by attribute contents.

       -dt    A  matching  rule  must  have  the specified target attribute/type/role explicitly,
              instead of matching by attribute contents.

       -eb    A matching rule must have all specified Booleans, instead of matching  any  of  the
              specified Boolean.

       -ep    A matching rule must have all specified permissions, instead of matching any of the
              specified permission.

       -rs    Use regular expression for matching the source type/role.

       -rt    Use regular expression for matching the target type/role.

       -rc    Use regular expression for matching the object class.

       -rd    Use regular expression for matching the default type/role.

       -rb    Use regular expression for matching Booleans.

OPTIONS

       -h, --help
              Print help information and exit.

       --version
              Print version information and exit.

       -v, --verbose
              Print additional informational messages.

       --debug
              Enable debugging output.

AUTHOR

       Chris PeBenito <cpebenito@tresys.com>

BUGS

       Please       report       bugs       via       the       SETools       bug        tracker,
       https://github.com/TresysTechnology/setools/issues

SEE ALSO

       apol(1), sediff(1), sedta(1), seinfo(1), seinfoflow(1)