From 3ffd7801ee04ba9cf582b48949fc1bcac90dc45a Mon Sep 17 00:00:00 2001 From: Dean Lewis <22192242+saintdle@users.noreply.github.com> Date: Thu, 30 Mar 2023 20:02:42 +0100 Subject: [PATCH] Day61 final content --- 2023.md | 4 +- 2023/day61.md | 346 ++++++++++++++++-- ...r roles, local roles and role bindings.png | Bin 0 -> 167580 bytes 3 files changed, 327 insertions(+), 23 deletions(-) create mode 100644 2023/images/Day61 - Authentication - Role-Based Access Control and Auditing in Red Hat OpenShift/Red Hat OpenShift - Access Control - Relationship between cluster roles, local roles and role bindings.png diff --git a/2023.md b/2023.md index d789a01..a89f2d8 100644 --- a/2023.md +++ b/2023.md @@ -117,11 +117,11 @@ Or contact us via Twitter, my handle is [@MichaelCade1](https://twitter.com/Mich ### Red Hat OpenShift - [✔️] ⛑️ 56 > [What does Red Hat OpenShift bring to the party? An Overview](2023/day56.md) -- [✔️] ⛑️ 57 > [Understanding the OpenShift Architecture , Installation Methods and Process](2023/day57.md) +- [✔️] ⛑️ 57 > [Understanding the OpenShift Architecture, Installation Methods and Process](2023/day57.md) - [✔️] ⛑️ 58 > [Deploying Red Hat OpenShift on VMware vSphere](2023/day58.md) - [✔️] ⛑️ 59 > [Deploying applications and getting a handle on Security Constraints Context (SCC)](2023/day59.md) - [✔️] ⛑️ 60 > [Looking at OpenShift Projects - Creation, Configuration and Governance](2023/day60.md) -- [] ⛑️ 61 > [](2023/day61.md) +- [✔️] ⛑️ 61 > [Understanding Authentication, Role-Based Access Control (RBAC) and Auditing in Red Hat OpenShift: Control and Secure Your Cluster](2023/day61.md) - [] ⛑️ 62 > [](2023/day62.md) ### Databases diff --git a/2023/day61.md b/2023/day61.md index 201d64f..3cad912 100644 --- a/2023/day61.md +++ b/2023/day61.md @@ -15,11 +15,11 @@ AAA stands for Authentication, Authorization, and Accounting. These are three es Together, these three components form the AAA framework that helps IT administrators manage and secure access to their systems, ensuring that only authorized users can access resources and that their actions are logged for auditing purposes. ## Back to Red Hat Openshift: Introduction to Authentication, Access Control and Auditing -Authentication in Red Hat OpenShift is the process of validating the identity of a user or system attempting to access the cluster. OpenShift 4 supports various identity providers (IdPs) for authentication, such as LDAP, GitHub, GitLab, Google, Keystone, and many more. The authentication process in OpenShift 4 is handled by the OAuth server, which is responsible for managing OAuth tokens and interacting with the configured identity providers. +Authentication in Red Hat OpenShift is the process of validating the identity of a user or system attempting to access the cluster. OpenShift supports various identity providers (IdPs) for authentication, such as LDAP, GitHub, GitLab, Google, Keystone, and many more. The authentication process in OpenShift 4 is handled by the OAuth server, which is responsible for managing OAuth tokens and interacting with the configured identity providers. -Role-Based Access Control (RBAC) (Authorization) is an essential security feature in Red Hat OpenShift that enables administrators to manage and control access to resources within a cluster. In this blog post, we will explore RBAC in OpenShift, discuss its importance for securing your cluster, and provide examples using a real-world scenario. +Role-Based Access Control (RBAC) (Authorization) is an essential security feature in Red Hat OpenShift that enables administrators to manage and control access to resources within a cluster. -Red Hat uses the Kubernetes audit logging mechanism to perform accounting. The audit logs record requests made to the Kubernetes API server, providing detailed information about the user, resource, action, and outcome. The audit logs are essential for understanding user behavior, detecting security incidents, and meeting compliance requirements. +Red Hat OpenShift uses the Kubernetes audit logging mechanism to perform accounting. The audit logs record requests made to the Kubernetes API server, providing detailed information about the user, resource, action, and outcome. The audit logs are essential for understanding user behavior, detecting security incidents, and meeting compliance requirements. ## Configuring an Identity provider for Authorization @@ -76,7 +76,7 @@ spec: ```` Some notes about the above configuration; -- attributes - A first non-empty attribute is used. At least one attribute is required. If none of the listed attribute have a value, authentication fails. Defined attributes are retrieved as raw, allowing for binary values to be used. +- attributes - The first non-empty attribute is used. At least one attribute is required. If none of the listed attribute have a value, authentication fails. Defined attributes are retrieved as raw, allowing for binary values to be used. - Ensure the values provided appear as attributes in your domain controller, this is usually a cause of failures. - bindDN - DN to use to bind during the search phase. Must be set if bindPassword is defined. - insecure - When true, no TLS connection is made to the server. When false, ldaps:// URLs connect using TLS, and ldap:// URLs are upgraded to TLS. @@ -89,20 +89,26 @@ Some notes about the above configuration; ![oc login](/2023/images/Day61%20-%20Authentication%20-%20Role-Based%20Access%20Control%20and%20Auditing%20in%20Red%20Hat%20OpenShift/oc%20login.jpg) -Final note on this subject which caught me out. Once you log out, you will remain in the ```oc context``` of that user you've logged in, and if you view your ```KUBECONFIG``` file, you will see that user's context has now been added. So for me, I wanted to get back to using my kubeadmin account, but I had to run ```oc config use-context admin``` command. +Final note on this subject which caught me out. Once you log out, you will remain in the ```oc context``` of that user you've logged in, and if you view your ```KUBECONFIG``` file, you will see that user's context has now been added. So for me, I wanted to get back to using my kubeadmin account, but I had to run ```oc config use-context admin``` command. + +Now we have a way for our users to log into the platform, we can start to look at controlling what they can do on the platform. ## What is Role-Based Access Control (RBAC)? RBAC is a method of managing permissions by assigning roles to users, groups, or service accounts. In OpenShift, roles are sets of rules that define the actions (verbs) allowed on specific resources (API objects). By granting roles to users or groups, you control their access to cluster resources based on the principle of least privilege, ensuring that users have only the necessary permissions to perform their tasks. Here, Red Hat OpenShift is just consuming the native features of Kubernetes, concerning RBAC. However, it's important to understand this area, as it then features in the enterprise features OpenShift brings, such as Projects and pipelines to name but a few. -### RBAC in Red Hat OpenShift +## RBAC in Red Hat OpenShift In OpenShift, RBAC is implemented through a set of built-in roles and custom roles, which can be assigned to users, groups, and service accounts. The key components of RBAC in OpenShift are: -- Roles: A role is a collection of policies that define a set of permissions, including what actions users can perform on resources. +- Roles: A role is a collection of policies that define a set of permissions, including what actions users can perform on resources. These are applied to a namespace. - ClusterRoles: Similar to roles, but these permissions are applicable cluster-wide, rather than in a specific namespace. - RoleBindings: These are objects that associate roles with users, groups, or service accounts, granting them the permissions defined by the role +The below image shows the relationships between the different components. + +![Red Hat OpenShift - Relationships between cluster roles, local roles, cluster role bindings, local role bindings, users, groups and service accounts](/2023/images/Day61%20-%20Authentication%20-%20Role-Based%20Access%20Control%20and%20Auditing%20in%20Red%20Hat%20OpenShift/Red%20Hat%20OpenShift%20-%20Access%20Control%20-%20Relationship%20between%20cluster%20roles%2C%20local%20roles%20and%20role%20bindings.png) + To set up a new RBAC for a user to deploy and manage an application in a new project called "rbac-test-ns", follow the steps below: 1. First, we need to create the "rbac-test-ns" project. Run the following command: @@ -120,6 +126,9 @@ metadata: name: app-mgr namespace: rbac-test-ns rules: +- apiGroups: ["project.openshift.io"] + resources: ["projects"] + verbs: ["get"] - apiGroups: [""] resources: ["pods", "services", "endpoints", "persistentvolumeclaims", "configmaps", "secrets"] verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] @@ -127,15 +136,14 @@ rules: resources: ["deployments", "replicasets", "statefulsets"] verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] ```` + Create the custom role by applying the YAML file: ````sh - $ oc apply -f app-mgr-role.yaml ```` -Step 3: Create a RoleBinding -Now, we need to bind the custom role to the user. In this example, let's assume the user's username is "johndoe". Create a RoleBinding by saving the following YAML content to a file named "app-mgr-rolebinding.yaml": +3. Now, we need to bind the custom role to the user. In this example, let's assume the user's username is "johndoe". Create a RoleBinding by saving the following YAML content to a file named "app-mgr-rolebinding.yaml": ````yaml kind: RoleBinding @@ -145,33 +153,329 @@ metadata: namespace: rbac-test-ns subjects: - kind: User - name: johndoe + name: test apiGroup: rbac.authorization.k8s.io roleRef: kind: Role name: app-mgr apiGroup: rbac.authorization.k8s.io ```` + Create the RoleBinding by applying the YAML file: +As a alternative to add a user to an existing role, we can use the following command line: ````sh -$ oc apply -f app-mgr-rolebinding.yaml +$ oc adm policy add-role-to-user -n + +# For my example above, once I created the "app-mgr" role in the rbac-test-ns namespace I can run the following to create the roleBinding +oc adm policy add-role-to-user app-mgr test -n rbac-test-ns ```` -With these steps, we have successfully set up a brand new RBAC for the user "johndoe" to deploy and manage an application in the "rbac-test-ns" project. The user can now interact with the cluster, creating deployments, managing services, and configuring resources within the scope of the "app-mgr" role in the "rbac-test-ns" namespace. +We can also see who can perform actions against certain resources too by using the command: + +````sh +oc adm policy who-can {verb} {resource} + +# for example +oc adm policy who-can create pods -n rbac-test-ns + +# below is the output (shortened) you can see my test user at the bottom +resourceaccessreviewresponse.authorization.openshift.io/ + +Namespace: rbac-test-ns +Verb: create +Resource: pods + +Users: system:admin + system:serviceaccount:kube-system:daemon-set-controller + system:serviceaccount:kube-system:job-controller + ....... + system:serviceaccount:rbac-test-ns:deployer + test +Groups: system:cluster-admins + system:masters + +```` + +With these steps, we have successfully set up a brand new RBAC for the user "test" (from my LDAP setup and testing earlier) to deploy and manage an application in the "rbac-test-ns" project. The user can now interact with the cluster, creating deployments, managing services, and configuring resources within the scope of the "app-mgr" role in the "rbac-test-ns" namespace. ## How Accounting Works in Red Hat OpenShift 4 -Here are the main components of accounting in OpenShift 4: +Here are the main components of accounting in Red Hat OpenShift: - Audit Policy: The audit policy determines which requests should be logged and the level of detail to include in the logs. You can configure the audit policy using a YAML file that specifies rules for each type of resource and action. +- Audit Policy: The audit policy determines which requests should be logged and the level of detail to include in the logs. You can configure the audit policy using a YAML file that specifies rules for each type of resource and action. - Audit Backend: The audit backend is responsible for processing and storing the audit logs. OpenShift 4 supports two types of audit backends: log backend and webhook backend. The log backend writes logs to a file on the API server node, while the webhook backend sends logs to an external HTTP(S) endpoint. +- Audit Backend: The audit backend is responsible for processing and storing the audit logs. Red Hat OpenShift supports two types of audit backends: log backend and webhook backend. The log backend writes logs to a file on the API server node, while the webhook backend sends logs to an external HTTP(S) endpoint. - Log Retention and Rotation: OpenShift 4 provides mechanisms for managing audit log retention and rotation to ensure that logs do not consume excessive disk space. Log rotation settings can be configured to control the maximum log file size and the number of old log files to keep. +- Log Retention and Rotation: OpenShift provides mechanisms for managing audit log retention and rotation to ensure that logs do not consume excessive disk space. Log rotation settings can be configured to control the maximum log file size and the number of old log files to keep. + +To enable and configure audit logging in OpenShift, administrators can create an audit policy, configure the audit backend, and set log retention and rotation settings. Once configured, the audit logs can be used to monitor user activities, identify security issues, and comply with regulatory requirements. + +Auditing is conducted at the API Server level, as it captures all requests coming into the server. This means that the audit logs by default will be stored on each of the control-plane nodes. + +Each audit log will contain the following fields: + +- level - The audit level at which the event was generated. + +- auditID - A unique audit ID, generated for each request. + +- stage - The stage of the request handling when this event instance was generated. + +- requestURI - The request URI is sent by the client to a server. + +- verb - The Kubernetes verb associated with the request. For non-resource requests, this is the lowercase HTTP method. + +- user - The authenticated user information. + +- impersonatedUser - Optional. The impersonated user information, if the request is impersonating another user. + +- sourceIPs - Optional. The source IPs, from where the request originated and any intermediate proxies. + +- userAgent - Optional. The user agent string is reported by the client. Note that the user agent is provided by the client, and must not be trusted. + +- objectRef - Optional. The object reference this request is targeted at. This does not apply to List-type requests, or non-resource requests. + +- responseStatus - Optional. The response status is populated even when the ResponseObject is not a Status type. For successful responses, this will only include the code. For non-status type error responses, this will be auto-populated with the error message. + +- requestObject - Optional. The API object from the request is in JSON format. The RequestObject is recorded as is in the request (possibly re-encoded as JSON), prior to version conversion, defaulting, admission or merging. It is an external versioned object type, and might not be a valid object on its own. This is omitted for non-resource requests and is only logged at the request level and higher. + +- responseObject - Optional. The API object is returned in the response, in JSON format. The ResponseObject is recorded after conversion to the external type and serialized as JSON. This is omitted for non-resource requests and is only logged at the response level. + +- requestReceivedTimestamp - The time that the request reached the API server. + +- stageTimestamp - The time that the request reached the current audit stage. + +- annotations - Optional. An unstructured key-value map is stored with an audit event that may be set by plugins invoked in the request serving chain, including authentication, authorization and admission plugins. Note that these annotations are for the audit event, and do not correspond to the ```metadata.annotations``` of the submitted object. Keys should uniquely identify the informing component to avoid name collisions, for example, podsecuritypolicy.admission.k8s.io/policy. Values should be short. Annotations are included in the metadata level. + +Below is an example of output from the Kubernetes API Server from the official documentation: + +````json +{"kind":"Event","apiVersion":"audit.k8s.io/v1","level":"Metadata","auditID":"ad209ce1-fec7-4130-8192-c4cc63f1d8cd","stage":"ResponseComplete","requestURI":"/api/v1/namespaces/openshift-kube-controller-manager/configmaps/cert-recovery-controller-lock?timeout=35s","verb":"update","user":{"username":"system:serviceaccount:openshift-kube-controller-manager:localhost-recovery-client","uid":"dd4997e3-d565-4e37-80f8-7fc122ccd785","groups":["system:serviceaccounts","system:serviceaccounts:openshift-kube-controller-manager","system:authenticated"]},"sourceIPs":["::1"],"userAgent":"cluster-kube-controller-manager-operator/v0.0.0 (linux/amd64) kubernetes/$Format","objectRef":{"resource":"configmaps","namespace":"openshift-kube-controller-manager","name":"cert-recovery-controller-lock","uid":"5c57190b-6993-425d-8101-8337e48c7548","apiVersion":"v1","resourceVersion":"574307"},"responseStatus":{"metadata":{},"code":200},"requestReceivedTimestamp":"2020-04-02T08:27:20.200962Z","stageTimestamp":"2020-04-02T08:27:20.206710Z","annotations":{"authorization.k8s.io/decision":"allow","authorization.k8s.io/reason":"RBAC: allowed by ClusterRoleBinding \"system:openshift:operator:kube-controller-manager-recovery\" of ClusterRole \"cluster-admin\" to ServiceAccount \"localhost-recovery-client/openshift-kube-controller-manager\""}} +```` + +To view the audit logs: + +1. List the available audit logs on the control-plane nodes + +````sh +$ oc adm node-logs --role=master --path=openshift-apiserver/ + +# Example output +90days-ocp-72ptq-master-0 audit-2023-03-18T13-32-30.141.log +90days-ocp-72ptq-master-0 audit-2023-03-20T18-52-05.290.log +90days-ocp-72ptq-master-0 audit-2023-03-22T23-59-32.898.log +90days-ocp-72ptq-master-0 audit-2023-03-25T05-18-17.982.log +90days-ocp-72ptq-master-0 audit-2023-03-27T10-18-07.255.log +90days-ocp-72ptq-master-0 audit-2023-03-29T15-39-12.983.log +90days-ocp-72ptq-master-0 audit.log +90days-ocp-72ptq-master-1 audit-2023-03-18T13-40-29.849.log +90days-ocp-72ptq-master-1 audit-2023-03-20T18-48-37.329.log +90days-ocp-72ptq-master-1 audit-2023-03-23T00-03-57.031.log +90days-ocp-72ptq-master-1 audit-2023-03-25T05-14-28.573.log +90days-ocp-72ptq-master-1 audit-2023-03-27T10-25-27.601.log +90days-ocp-72ptq-master-1 audit-2023-03-29T15-34-14.462.log +90days-ocp-72ptq-master-1 audit.log +90days-ocp-72ptq-master-2 audit-2023-03-18T13-15-35.530.log +90days-ocp-72ptq-master-2 audit-2023-03-20T18-22-40.880.log +90days-ocp-72ptq-master-2 audit-2023-03-22T23-18-33.055.log +90days-ocp-72ptq-master-2 audit-2023-03-25T04-18-56.637.log +90days-ocp-72ptq-master-2 audit-2023-03-27T09-44-50.243.log +90days-ocp-72ptq-master-2 audit-2023-03-29T14-39-01.789.log +90days-ocp-72ptq-master-2 audit.log +```` + +2. To view a specific audit log: + +````sh +$ oc adm node-logs --path=openshift-apiserver/ + +# Example command +$ oc adm node-logs 90days-ocp-72ptq-master-2 --path=openshift-apiserver/audit-2023-03-29T14-39-01.789.log +```` +Example output +````json +{"kind":"Event","apiVersion":"audit.k8s.io/v1","level":"Metadata","auditID":"5d08341a-8fa2-4fab-8e4a-4fb1c01d2d6e","stage":"ResponseStarted","requestURI":"/apis/template.openshift.io/v1/namespaces/openshift/templates?allowWatchBookmarks=true\u0026resourceVersion=9537849\u0026timeout=5m44s\u0026timeoutSeconds=344\u0026watch=true","verb":"watch","user":{"username":"system:serviceaccount:openshift-cluster-samples-operator:cluster-samples-operator","groups":["system:serviceaccounts","system:serviceaccounts:openshift-cluster-samples-operator","system:authenticated"],"extra":{"authentication.kubernetes.io/pod-name":["cluster-samples-operator-7f8d575897-s7566"],"authentication.kubernetes.io/pod-uid":["8a96caaf-1de9-4cef-915f-ace02c764e52"]}},"sourceIPs":["192.168.200.181","10.130.0.2"],"userAgent":"cluster-samples-operator/v0.0.0 (linux/amd64) kubernetes/$Format","objectRef":{"resource":"templates","namespace":"openshift","apiGroup":"template.openshift.io","apiVersion":"v1"},"responseStatus":{"metadata":{},"code":200},"requestReceivedTimestamp":"2023-03-27T09:44:50.239076Z","stageTimestamp":"2023-03-27T09:44:50.242747Z","annotations":{"authorization.k8s.io/decision":"allow","authorization.k8s.io/reason":"RBAC: allowed by RoleBinding \"shared-resource-viewers/openshift\" of Role \"shared-resource-viewer\" to Group \"system:authenticated\""}} +{"kind":"Event","apiVersion":"audit.k8s.io/v1","level":"Metadata","auditID":"e65876d9-6fca-422c-93a9-110921648d1b","stage":"ResponseComplete","requestURI":"/metrics","verb":"get","user":{"username":"system:serviceaccount:openshift-monitoring:prometheus-k8s","groups":["system:authenticated"]},"sourceIPs":["10.129.2.13"],"userAgent":"Prometheus/2.39.1","responseStatus":{"metadata":{},"code":200},"requestReceivedTimestamp":"2023-03-27T09:44:51.044096Z","stageTimestamp":"2023-03-27T09:44:51.065007Z","annotations":{"authorization.k8s.io/decision":"allow","authorization.k8s.io/reason":"RBAC: allowed by ClusterRoleBinding \"prometheus-k8s\" of ClusterRole \"prometheus-k8s\" to ServiceAccount \"prometheus-k8s/openshift-monitoring\""}} +```` + +Next we have the OpenShift OAuth API Server audit logs, which will capture our user interactions + +1. List the relevant logs on the control-plane nodes + +````sh +oc adm node-logs --role=master --path=oauth-apiserver/ + +# Example output +90days-ocp-72ptq-master-0 audit-2023-03-22T20-22-19.424.log +90days-ocp-72ptq-master-0 audit-2023-03-29T08-44-53.926.log +90days-ocp-72ptq-master-0 audit.log +90days-ocp-72ptq-master-1 audit-2023-03-22T20-34-32.796.log +90days-ocp-72ptq-master-1 audit-2023-03-29T08-41-39.406.log +90days-ocp-72ptq-master-1 audit.log +90days-ocp-72ptq-master-2 audit-2023-03-22T20-08-20.762.log +90days-ocp-72ptq-master-2 audit-2023-03-29T08-10-51.942.log +90days-ocp-72ptq-master-2 audit.log +```` +2. View a specific OAuth API Server log + +````sh +$ oc adm node-logs --path=oauth-apiserver/ + +# Example command +$ oc adm node-logs 90days-ocp-72ptq-master-2 --path=oauth-apiserver/audit-2023-03-29T08-10-51.942.log +````` +Example output + +````json +{"kind":"Event","apiVersion":"audit.k8s.io/v1","level":"Metadata","auditID":"6472c130-436a-4454-9bf9-77b6066d8ce2","stage":"ResponseComplete","requestURI":"/apis/oauth.openshift.io/v1/oauthclients/console","verb":"get","user":{"username":"system:serviceaccount:openshift-console-operator:console-operator","groups":["system:serviceaccounts","system:serviceaccounts:openshift-console-operator","system:authenticated"],"extra":{"authentication.kubernetes.io/pod-name":["console-operator-7cc8457b5b-rpz7f"],"authentication.kubernetes.io/pod-uid":["4b73b593-9cde-4ae4-a8f7-00e7f7ee7902"]}},"sourceIPs":["192.168.200.181","10.129.0.2"],"userAgent":"console/v0.0.0 (linux/amd64) kubernetes/$Format","objectRef":{"resource":"oauthclients","name":"console","apiGroup":"oauth.openshift.io","apiVersion":"v1"},"responseStatus":{"metadata":{},"code":200},"requestReceivedTimestamp":"2023-03-22T23:35:00.970020Z","stageTimestamp":"2023-03-22T23:35:00.972703Z","annotations":{"authorization.k8s.io/decision":"allow","authorization.k8s.io/reason":"RBAC: allowed by ClusterRoleBinding \"console-operator\" of ClusterRole \"console-operator\" to ServiceAccount \"console-operator/openshift-console-operator\""}} +{"kind":"Event","apiVersion":"audit.k8s.io/v1","level":"Metadata","auditID":"db3d3280-fcb9-4368-b7db-17b97bcb9826","stage":"ResponseComplete","requestURI":"/apis/oauth.openshift.io/v1/oauthclients/console","verb":"get","user":{"username":"system:serviceaccount:openshift-console-operator:console-operator","groups":["system:serviceaccounts","system:serviceaccounts:openshift-console-operator","system:authenticated"],"extra":{"authentication.kubernetes.io/pod-name":["console-operator-7cc8457b5b-rpz7f"],"authentication.kubernetes.io/pod-uid":["4b73b593-9cde-4ae4-a8f7-00e7f7ee7902"]}},"sourceIPs":["192.168.200.181","10.129.0.2"],"userAgent":"console/v0.0.0 (linux/amd64) kubernetes/$Format","objectRef":{"resource":"oauthclients","name":"console","apiGroup":"oauth.openshift.io","apiVersion":"v1"},"responseStatus":{"metadata":{},"code":200},"requestReceivedTimestamp":"2023-03-22T23:35:00.976516Z","stageTimestamp":"2023-03-22T23:35:00.980651Z","annotations":{"authorization.k8s.io/decision":"allow","authorization.k8s.io/reason":"RBAC: allowed by ClusterRoleBinding \"console-operator\" of ClusterRole \"console-operator\" to ServiceAccount \"console-operator/openshift-console-operator\""}} +{"kind":"Event","apiVersion":"audit.k8s.io/v1","level":"Metadata","auditID":"b5a99a12-637a-4bb2-b733-1f3812ca76fe","stage":"ResponseComplete","requestURI":"/openapi/v2","verb":"get","user":{"username":"system:aggregator","groups":["system:authenticated"]},"sourceIPs":["10.128.0.2"],"responseStatus":{"metadata":{},"code":304},"requestReceivedTimestamp":"2023-03-22T23:35:21.077019Z","stageTimestamp":"2023-03-22T23:35:21.085460Z","annotations":{"authorization.k8s.io/decision":"allow","authorization.k8s.io/reason":"RBAC: allowed by ClusterRoleBinding \"cluster-status-binding\" of ClusterRole \"cluster-status\" to Group \"system:authenticated\""}} +```` + +And finally the OAuth server audit logs + +1. List the available logs on the control-plane nodes + +````sh +oc adm node-logs --role=master --path=oauth-server/ + +# Example output +90days-ocp-72ptq-master-0 audit.log +90days-ocp-72ptq-master-1 audit.log +90days-ocp-72ptq-master-2 audit.log +```` + +2. View a specific log + +````sh +$ oc adm node-logs --path=oauth-server/ + +# Example command +$ oc adm node-logs 90days-ocp-72ptq-master-2 --path=oauth-server/audit.log + +```` + +Example output: + +````json +{"kind":"Event","apiVersion":"audit.k8s.io/v1","level":"Metadata","auditID":"0ae79d4b-a44e-4f16-aadf-a600f42a63d0","stage":"RequestReceived","requestURI":"/","verb":"head","user":{"username":"system:anonymous","groups":["system:unauthenticated"]},"sourceIPs":["10.131.0.2"],"userAgent":"Go-http-client/1.1","requestReceivedTimestamp":"2023-03-30T14:13:04.446550Z","stageTimestamp":"2023-03-30T14:13:04.446550Z"} +{"kind":"Event","apiVersion":"audit.k8s.io/v1","level":"Metadata","auditID":"0ae79d4b-a44e-4f16-aadf-a600f42a63d0","stage":"ResponseComplete","requestURI":"/","verb":"head","user":{"username":"system:anonymous","groups":["system:unauthenticated"]},"sourceIPs":["10.131.0.2"],"userAgent":"Go-http-client/1.1","responseStatus":{"metadata":{},"status":"Failure","message":"forbidden: User \"system:anonymous\" cannot head path \"/\"","reason":"Forbidden","details":{},"code":403},"requestReceivedTimestamp":"2023-03-30T14:13:04.446550Z","stageTimestamp":"2023-03-30T14:13:04.456751Z","annotations":{"authorization.k8s.io/decision":"forbid","authorization.k8s.io/reason":""}} +{"kind":"Event","apiVersion":"audit.k8s.io/v1","level":"Metadata","auditID":"a151df17-578c-415f-a83e-64753a0d16dc","stage":"RequestReceived","requestURI":"/oauth/authorize?client_id=openshift-challenging-client\u0026code_challenge=L56_-VuTMU7qF36WuKxF6mnA2nj_oEEETPsAdQ-w24I\u0026code_challenge_method=S256\u0026redirect_uri=https%3A%2F%2Foauth-openshift.apps.90days-ocp.simon.local%2Foauth%2Ftoken%2Fimplicit\u0026response_type=code","verb":"get","user":{"username":"system:anonymous","groups":["system:unauthenticated"]},"sourceIPs":["10.131.0.2"],"userAgent":"Go-http-client/1.1","requestReceivedTimestamp":"2023-03-30T14:13:04.489643Z","stageTimestamp":"2023-03-30T14:13:04.489643Z"} +```` +You can filter the logs using the ```jq``` tool (See the [jq Manual](https://stedolan.github.io/jq/manual/) for detailed information). + +And example command would be: + +````sh +$ oc adm node-logs 90days-ocp-72ptq-master-2 --path=openshift-apiserver/audit.log | jq 'select(.user.username == "test")' +```` + +Example output: + +````json +{ + "kind": "Event", + "apiVersion": "audit.k8s.io/v1", + "level": "Metadata", + "auditID": "97ce5c38-4e0c-447b-8e9f-a2c8c84ebc19", + "stage": "ResponseComplete", + "requestURI": "/apis/project.openshift.io/v1/projectrequests", + "verb": "list", + "user": { + "username": "test", + "groups": [ + "system:authenticated:oauth", + "system:authenticated" + ], + "extra": { + "scopes.authorization.openshift.io": [ + "user:full" + ] + } + }, + "sourceIPs": [ + "10.129.0.35", + "10.129.0.2" + ], + "objectRef": { + "resource": "projectrequests", + "apiGroup": "project.openshift.io", + "apiVersion": "v1" + }, + "responseStatus": { + "metadata": {}, + "status": "Success", + "code": 200 + }, + "requestReceivedTimestamp": "2023-03-30T14:42:37.237408Z", + "stageTimestamp": "2023-03-30T14:42:37.250606Z", + "annotations": { + "authorization.k8s.io/decision": "allow", + "authorization.k8s.io/reason": "RBAC: allowed by ClusterRoleBinding \"basic-users\" of ClusterRole \"basic-user\" to Group \"system:authenticated\"" + } +} +{ + "kind": "Event", + "apiVersion": "audit.k8s.io/v1", + "level": "Metadata", + "auditID": "5868d505-1c46-47ed-b0ab-d53d9878d495", + "stage": "ResponseStarted", + "requestURI": "/apis/project.openshift.io/v1/projects?cluster=local-cluster&watch=true", + "verb": "watch", + "user": { + "username": "test", + "groups": [ + "system:authenticated:oauth", + "system:authenticated" + ], + "extra": { + "scopes.authorization.openshift.io": [ + "user:full" + ] + } + }, + "sourceIPs": [ + "192.168.200.10", + "10.129.0.35", + "10.129.0.2" + ], + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36", + "objectRef": { + "resource": "projects", + "apiGroup": "project.openshift.io", + "apiVersion": "v1" + }, + "responseStatus": { + "metadata": {}, + "code": 101 + }, + "requestReceivedTimestamp": "2023-03-30T14:42:40.166647Z", + "stageTimestamp": "2023-03-30T14:42:40.170013Z", + "annotations": { + "authorization.k8s.io/decision": "allow", + "authorization.k8s.io/reason": "RBAC: allowed by ClusterRoleBinding \"basic-users\" of ClusterRole \"basic-user\" to Group \"system:authenticated\"" + } +} +```` + +To wrap up this section, I think it's worth highlighting that keeping the logs on the nodes themselves is not best practice, and you will want to offload these to an external logging service. I won't cover that in detail in this post, but I will provide you a [link to a blog post](https://veducate.co.uk/openshift-forward-logs-log-insight-cloud/) I created previously, showing how you can offload the logs to the VMware Aria Operations for Logs product (previously known as vRealize Log Insight) + +# Summary + +In this post, we've seen more of how Red Hat OpenShift takes the out of the box functionality from upstream Kubernetes and entwines it with enterprise engineering, such as the ability to easily add an Identity provider for Authorization without having to pull in more open-source components. The AAA model is a basic premise when it comes to managing the security stance of your environment, and before you let users consume the Red Hat OpenShift platform, it's key to understand how this works and start putting in the structure upfront around the likes of Roles and Role Bindings for user privileges. + +This post only takes you into the beginnings of setting up RBAC, and we haven't discussed a cohesive strategy of how to implement it within your organisation. It's safe to say least privilege is the best, and the outcome you need to aim for. I've included several links below for you to understand RBAC in Kubernetes and OpenShift in more detail, and I'm sure with a quick search on your favourite search engine, you'll also find lots of posts around how best to implement a least privilege model. + +To wrap up this section on Red Hat OpenShift with [Day 62](/2023/day62.md) we will cover compliance and vulnerability scanning provided by Red Hat Operators. -To enable and configure audit logging in OpenShift 4, administrators can create an audit policy, configure the audit backend, and set log retention and rotation settings. Once configured, the audit logs can be used to monitor user activities, identify security issues, and comply with regulatory requirements. ## Resources -- Kubernetes.io - [Using RBAC Authorization](https://kubernetes.io/docs/reference/access-authn-authz/rbac/) -- Red Hat OpenShift Documentation +- Kubernetes.io + - [Authenicating](https://kubernetes.io/docs/reference/access-authn-authz/authentication/) + - [Using RBAC Authorization](https://kubernetes.io/docs/reference/access-authn-authz/rbac/) +- Red Hat OpenShift Documentation - [Configuring an LDAP identity provider](https://docs.openshift.com/container-platform/4.12/authentication/identity_providers/configuring-ldap-identity-provider.html) - - [Using RBAC to define and apply permissions](https://access.redhat.com/documentation/en-us/openshift_container_platform/4.12/html/authentication_and_authorization/using-rbac) \ No newline at end of file + - [Using RBAC to define and apply permissions](https://access.redhat.com/documentation/en-us/openshift_container_platform/4.12/html/authentication_and_authorization/using-rbac) + - [Viewing Audit logs](https://docs.openshift.com/container-platform/4.12/security/audit-log-view.html) + - [Configuring the audit log policy](https://docs.openshift.com/container-platform/4.12/security/audit-log-policy-config.html#audit-log-policy-config) +- Red Hat Blog - [Multiple ways of Authentication on OpenShift Container Platform (OCP), Part 2](https://cloud.redhat.com/blog/multiple-ways-of-authentication-on-openshift-container-platform-ocp-part-2) +- OpenShift Examples - [Active Directory/LDAP](https://examples.openshift.pub/cluster-configuration/authentication/activedirectory-ldap/) +- vEducate.co.uk - [How to configure Red Hat OpenShift to forward logs to VMware vRealize Log Insight Cloud](https://veducate.co.uk/openshift-forward-logs-log-insight-cloud/) \ No newline at end of file diff --git a/2023/images/Day61 - Authentication - Role-Based Access Control and Auditing in Red Hat OpenShift/Red Hat OpenShift - Access Control - Relationship between cluster roles, local roles and role bindings.png b/2023/images/Day61 - Authentication - Role-Based Access Control and Auditing in Red Hat OpenShift/Red Hat OpenShift - Access Control - Relationship between cluster roles, local roles and role bindings.png new file mode 100644 index 0000000000000000000000000000000000000000..63312ea53f2f516bc1146c9f24b883622d6a8e95 GIT binary patch literal 167580 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%0DrcHVZTA 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

tckxla(Sf#7#eqt)w5^ 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 Swql$&-irU4xTD@b@#Mdfq19Oc literal 0 HcmV?d00001