Provided by: setools_4.2.2-1ubuntu2_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

       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 <pebenito@ieee.org>

BUGS

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

SEE ALSO

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