---
title: Creación de claves de política
slug: kronpam-reference-guide-3-8-1-es/creacion-de-claves-de-politica
description: Aprenda a definir políticas de Clave Blanca y Clave Negra utilizando la interfaz web de Kron PAM en este documento. Descubra cómo se utilizan las clases regex para crear estas políticas, permitiendo o denegando a los usuarios el uso de comandos específico
docTags: 
createdAt: 2022-07-27T10:40:19.000Z
---

Las políticas determinan lo que un usuario puede o no puede hacer durante una conexión de dispositivo de cualquier tipo. En el contexto de una conexión SSH, dichas políticas pueden ser White Keys o Black Keys. Las White Keys permiten a los usuarios usar los comandos de White Key, y las Black Keys bloquean a los usuarios para que no usen comandos de Black Key.&#x20;

![](https://app.archbee.com/api/optimize/g9cApVza9NIhSh0pjZYtA/5XxshexKOBMTPKYqkMJSc_image.png "Pantalla de políticas")

**Las políticas se crean en función de Regex Classes:**

-  <font color="#2166ae">**.\***</font> significa todos los comandos.
-  Si “.\*” se usa después de un comando, significa todos los comandos que comienzan con ese comando.  &#x20;(ejemplo: cd.\* significa "cualquier comando que comience con cd")

La siguiente tabla muestra algunos de los tipos de Policy Key que se pueden definir desde la Kron PAM Web GUI.&#x20;

| **Tipos de Policy Key**                        | **Definición**                                                                                                                                                                                                                                                                                                                                  |
| ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Llave negra**                                | Comandos restringidos.                                                                                                                                                                                                                                                                                                                          |
| **Atributo RADIUS**                            | Atributos RADIUS permitidos. Ej.: cisco-avpair := shell\:priv-lvl=1                                                                                                                                                                                                                                                                             |
| **Atributo TACACS**                            | Atributos TACACS permitidos. Ej.: priv-lvl=15                                                                                                                                                                                                                                                                                                   |
| **Calificación de comportamiento del usuario** | Comandos que cambian la calificación de comportamiento de un usuario. Si un usuario al que se le permite ejecutar comandos con sudo abusa de esta autoridad y ejecuta demasiados comandos que comienzan con sudo, la calificación eventualmente superará el umbral y esta policy key bloqueará la ejecución de comandos que comienzan con sudo. |
| **Tecla blanca**                               |  Comandos permitidos.                                                                                                                                                                                                                                                                                                                           |
| **Archivo XML**                                | Archivo XML que contiene políticas sensibles al contexto.                                                                                                                                                                                                                                                                                       |

Para crear una política con White o Black keys:&#x20;
Vaya a **Política** > **Añadir.**

1. Para crear una **política White Key**:
   - Seleccione el **Tipo** como **White Key,&#x20;**&#x68;aga clic en **Next**, luego complete los campos obligatorios. (Key Regex Pattern, Element Type(s))
   - Haga clic en **Guardar**.
2. Para crear una **política Black Key**:
   - Seleccione el **Tipo&#x20;**&#x63;omo **Black Key,&#x20;**&#x68;aga clic en **Next**, luego complete los campos obligatorios. (Key Regex Pattern, Element Type(s))
   - Haga clic en **Guardar**.

::Image[]{src="https://api.archbee.com/api/optimize/g9cApVza9NIhSh0pjZYtA/U-Sfpv6DcbTcdsU0RARVm_image.png" size="70" width="709" height="493" position="center" caption="Creación de una Policy Key" darkWidth="709" darkHeight="493" showCaption="true"}

El botón **Generador de patrón de comandos** que aparece junto al campo de patrón regex de clave cuando completa el campo de entrada puede ayudar a crear estas declaraciones regex.

Por ejemplo, introduzca el comando deseado en el campo, indicando el **punto de autocompletado** con un carácter “ **‘** ” (comilla simple). Haga clic en el botón para crear la instrucción regex. El “punto de autocompletado” es el punto en una cadena de comandos donde al presionar TAB se completa el resto del comando. En este ejemplo, el punto de autocompletado para **claro** es **cl**. Esto significa que al presionar TAB después de escribir **cl** se completará el comando a **claro** en la pantalla de la CLI.

::Image[]{src="https://api.archbee.com/api/optimize/g9cApVza9NIhSh0pjZYtA/2roHJR5F0durib6oYCNY-_image.png" size="70" width="703" height="477" position="center" caption="Aparece Command Pattern Generator" darkWidth="703" darkHeight="477" showCaption="true"}

La instrucción regex creada para el ejemplo anterior puede verse en la figura de abajo. Dado que el punto de autocompletado con un carácter de comilla simple estaba entre **l** y **e** (cl’ear), la instrucción regex se crea como **(?i)cl(e|ea|ear)?**. Por lo tanto, presionar TAB en el teclado después de escribir **cl** será suficiente para completar el comando **clear** en la terminal.

::Image[]{src="https://api.archbee.com/api/optimize/g9cApVza9NIhSh0pjZYtA/jSn4dq7RHEVdQZM9dW_IP_image.png" size="70" width="759" height="522" position="center" caption="Command Pattern Generator genera" darkWidth="759" darkHeight="522" showCaption="true"}

Todos los usuarios tienen un valor ubaThreshold en su propiedad de usuario, que puede verse desde la página **Cuentas de usuario** . El valor predeterminado de ubaThreshold es 50. 
**Calificación del comportamiento del usuario** funciona como un comando de tecla gris. Cuando se define una clave de política con el tip&#x6F;**&#x20;Calificación del comportamiento del usuario** , aparece un campo **Calificar&#x20;**&#x70;ara que los usuarios administradores establezcan el valor. 

::Image[]{src="https://api.archbee.com/api/optimize/g9cApVza9NIhSh0pjZYtA/oKqcYUJ1Qbdl5x_ex5kXd_image.png" size="78" width="628" height="256" position="center" caption="Valor ubaThreshold en User Properties" darkWidth="628" darkHeight="256" showCaption="true"}

Definamos un comando date como ejemplo.&#x20;

Como se muestra en la figura de abajo, seleccione e&#x6C;**&#xA0;Tipo** como **Calificación del comportamiento del usuario**, introduzca el **Calificar** como 20
y luego asocie esta clave de política date con un dominio de dispositivo. Después de eso, cada vez que un usuario, al que se le asigna esta política, ejecute el comando date, el usuario obtendrá 20 puntos. Si el mismo usuario ejecuta esta política tres veces, el usuario obtiene 60 puntos y, por lo tanto, superará el valor predeterminado de 50 de la propiedad ubaTreshold. En este punto, el comando date se convierte en una tecla negra para este usuario, lo que significa que el usuario ya no ejecutará el comando date.

::Image[]{src="https://api.archbee.com/api/optimize/g9cApVza9NIhSh0pjZYtA/gVkZ_VjGqqJccYH6EP_uk_image.png" size="70" width="717" height="557" position="center" caption="Definición de User Behavior Rating" darkWidth="717" darkHeight="557" showCaption="true"}

De forma predeterminada, los comandos de tecla blanca se muestran al comienzo de la sesión SSH. Si desea ocultar la lista de teclas blancas mostrada al comienzo de la sesión de forma predeterminada, debe realizarse la siguiente definición.

- archivo **/pam/ssh/conf/nsso.properties&#x20;**:
- **sc.policy.list.whiteKeys**=**false&#x20;**(el valor predeterminado es true)&#x20;

Para evitar que las políticas blancas y negras se muestren en pantalla durante una sesión, configure el parámetro **“disableDumpPolicyKey”** en true para el grupo de usuarios correspondiente. Cuando este parámetro está habilitado, los usuarios de ese grupo no verán las listas de políticas en pantalla durante la sesión.

- Abra **Usuarios > Grupo de usuarios > Propiedades personalizadas > Agregar parámetro**
- Configure **disableDumpPolicyKey&#x20;**&#x63;om&#x6F;**&#x20;verdadero.**

Si **sc.policy.dump=false** está configurado en el archivo nsso.properties, la función de visualización de listas de políticas se deshabilitará para todos los usuarios.

- /pam/gui/netright/netright.properties
- sc.policy.dump=false

El botón de actualización permite actualizar la pantalla sin salir de ella. Cuando se hace clic en este botón, la pantalla se actualizará y todos los registros de políticas definidos se mostrarán en pantalla.

![](https://api.archbee.com/api/optimize/g9cApVza9NIhSh0pjZYtA/6eWhnvxg8utci83Mj58TW_image.png)

