Discutir los principios del control de acceso, las terminologías y los diferentes modelos.
El control de acceso es un método utilizado para limitar el acceso de los recursos de una organización a los usuarios. Es crucial mantener la integridad, confidencialidad y disponibilidad de la información al implementar un control de acceso.
Para lograr esto, existen tres principios fundamentales: Autenticación, Autorización y Resgistros de actividad (Accounting). La autenticación se refiere a la verificación de la identidad del usuario, equipo o servicio. Puede ser basada en algo que sabemos (usuario/contraseña, pin, patrón), algo que tenemos (una aplicación en el móvil que genera un código OTP, SMS al móvil, token RSA) o algo que somos (biometría).
Una vez completada la autenticación, la autorización define los permisos y privilegios. Los permisos se aplican a sistemas de archivos, como leer, borrar, modificar, mientras que los privilegios se aplican a actividades, como iniciar o apagar una máquina, hacer un backup, cambiar la hora, entre otros.

Es importante monitorear la actividad y el uso de los privilegios y permisos asignados, lo que se logra mediante registros de actividad o accounting. La AAA (Autenticación, Autorización y Accounting) se implementa mediante RADIUS (Remote access dial-in-user Service) y TACACS+.
En una empresa, es interesante tener cuentas para cada acción o gestión, lo que facilita la identificación de posibles vulnerabilidades. Existen diferentes modelos de control de acceso, como DAC (Discretionary Access Control), en el cual el usuario puede compartirlo, por ejemplo, una carpeta compartida de Windows. En cambio, en el modelo MAC (Mandatory Access Control), el administrador comparte el recurso si no tiene acceso y el rol, como añadir un usuario con privilegios. Solo el administrador o sistema pueden hacerlo.
El RBAC (Role-Based Access Control) se basa en roles personalizados para cada tipo de tarea, mientras que el RB-RBAC agrega reglas condicionales, como la ubicación o la dirección IP, a los roles. Por último, la administración condicionada con ciertas opciones o bloqueos se llama JEA (Just Enough Administration).
Definir el control de acceso en el mundo actual de la informática distribuida y móvil
En el mundo actual de la informática distribuida y móvil, el modelo de red Zero Trust es el más efectivo y utilizado. Este modelo se basa en tres principios fundamentales:
- Todos los recursos se acceden de manera segura sin importar su ubicación. No hay un perímetro en la red, ya que los usuarios y aplicaciones pueden encontrarse en cualquier lugar. Por ello, se establece una red de control que fluye entre todos los activos de la organización (micro segmentación), lo que permite una autenticación sólida y la eliminación del acceso basado en la red.
- Se adopta una estrategia de privilegios mínimos y se implementa una estricta aplicación del control de acceso. El acceso del usuario a los recursos necesarios se restringe para evitar que los atacantes accedan a todos los datos en caso de que se comprometa la cuenta del usuario.
- Todo el tráfico de cualquier origen a cualquier destino se inspecciona y se registra. Se inspeccionan y registran diferentes actividades, como el tráfico de red, el acceso a archivos, las actividades de correo electrónico, etc.
Analizar los diferentes aspectos de la gestión de identidades y accesos (IAM)
Gestión de identidades de usuario, autenticación, autorización y contabilidad.
La gestión de identidades y accesos (IAM) es un conjunto de procesos y tecnologías que se utilizan para gestionar y controlar el acceso de los usuarios a los recursos de una organización. Los aspectos clave de IAM incluyen la gestión de identidades de usuario, la autenticación, la autorización y la contabilidad.
La gestión de identidades de usuario (IDM) es un proceso que se utiliza para asegurarse de que las identidades de los usuarios sean únicas y estén disponibles para los sistemas que necesitan acceder a ellas. Esto implica la creación, gestión y eliminación de cuentas de usuario.

La autenticación es un proceso utilizado para asegurarse de que los usuarios son quienes dicen ser. Esto se puede hacer mediante varios métodos, incluyendo contraseñas, tokens de seguridad, huellas dactilares, entre otros.

La autorización es el proceso que determina qué acciones pueden realizar los usuarios después de haber sido autenticados. Esto incluye los permisos que se dan a los usuarios para acceder a ciertos recursos.
La contabilidad es la capacidad de monitorear y registrar la actividad de los usuarios. Esto se utiliza para asegurarse de que los usuarios estén haciendo lo que se les ha permitido hacer y para detectar actividades sospechosas.
La gestión de identidades de usuario (IDM) también implica el uso de un almacén de identidades para almacenar la información de los usuarios. Este almacén puede incluir información como nombres de usuario, contraseñas, roles y permisos.

Analice las distintas técnicas de seguridad criptográfica
La criptografía es una técnica utilizada para proteger la información mediante la transformación del texto original en un formato ilegible, que solo puede ser leído por aquellos que tienen acceso a la clave de cifrado correspondiente. La seguridad de la información se compone de varios aspectos, incluyendo la confidencialidad, integridad, disponibilidad, autenticidad y no repudio. La criptografía ayuda a garantizar cuatro de estos aspectos, a saber: confidencialidad, integridad, autenticidad y no repudio, mientras que la disponibilidad se logra mediante la redundancia.
La confidencialidad implica que la información solo es accesible para aquellos que tienen la autorización necesaria para acceder a ella.
La integridad, que se refiere a que la información solo puede ser modificada por personas autorizadas y que cualquier cambio en la información debe ser registrado y monitoreado.
La disponibilidad es otro concepto importante en la seguridad de la información, ya que la información debe estar disponible para aquellos que la necesitan y que tienen la autorización necesaria para acceder a ella. La disponibilidad se mide en términos de porcentaje de tiempo que la información está disponible, por ejemplo, 99,9% o 99,99%.
La autenticidad es otro aspecto clave de la seguridad de la información. La información debe ser auténtica, lo que significa que no ha sido falsificada o alterada de ninguna manera. Esto se puede lograr a través de la implementación de mecanismos de autenticación y validación de la información.
Finalmente, el concepto de no repudio se refiere a la capacidad de garantizar que una persona no pueda negar haber enviado un mensaje o realizado una acción. Esto se logra a través de la implementación de mecanismos que aseguran que cualquier acción realizada por una persona quede registrada y sea autenticada.
Existen dos tipos principales de criptografía: simétrica y asimétrica. La criptografía simétrica utiliza la misma clave para cifrar y descifrar el mensaje, mientras que la criptografía asimétrica utiliza dos claves diferentes, una pública y otra privada, que están relacionadas matemáticamente entre sí.
La criptografía simétrica utiliza algoritmos robustos para claves relativamente cortas, y algunos ejemplos de esquemas de cifrado simétrico incluyen DES, 3DES y AES. Su principal debilidad es la distribución de la clave de cifrado. Por otro lado, la criptografía asimétrica se utiliza en esquemas de clave pública, donde una clave se utiliza para cifrar y la otra para descifrar. La clave pública es compartida ampliamente y la privada es conocida solo por el propietario.

El cifrado asimétrico se utiliza para garantizar la confidencialidad, integridad y autenticidad del mensaje. El mensaje se cifra con la clave pública del destinatario, y solo el destinatario puede descifrarlo con su clave privada correspondiente. La integridad del mensaje se garantiza mediante el uso de funciones hash, que producen un resumen del mensaje que se usa para verificar su integridad. El sistema de infraestructura de clave pública (PKI) se utiliza para emitir y verificar certificados digitales que se utilizan para validar la identidad de las partes en una comunicación en línea.

Analice los distintos algoritmos criptográficos
Los estándares certificados son ampliamente utilizados en la criptografía para proteger la información de los ataques malintencionados. Los estándares de criptografía son esenciales para garantizar la seguridad de la información en línea. Este informe tiene como objetivo presentar información sobre las características de algunos de los estándares criptográficos más comúnmente utilizados.
DES
El algoritmo de cifrado simétrico DES (Data Encryption Standard) es uno de los algoritmos criptográficos más antiguos y se utiliza ampliamente para cifrar y descifrar información. El tamaño del bloque de DES es de 64 bits, y su longitud es fija. El algoritmo DES se basa en la sustitución y la transposición, y se considera relativamente inseguro en comparación con los estándares de cifrado más modernos.
AES
El AES (Advanced Encryption Standard) es un estándar de cifrado simétrico de bloque ampliamente utilizado. Su tamaño de bloque puede ser de 128, 192 o 256 bits. AES se basa en una operación de mezcla de sustitución y permutación, y se considera muy seguro.
RC4
El algoritmo RC4 es un cifrado simétrico de flujo, lo que significa que se cifra y descifra un bit a la vez. RC4 se utiliza en el protocolo TLS (Transport Layer Security) y es el único algoritmo de flujo utilizado en TLS. A pesar de su uso en TLS, RC4 se considera relativamente inseguro debido a sus vulnerabilidades.
RC5
El algoritmo RC5 es un cifrado simétrico de bloque con un tamaño de bloque de 128 bits. RC5 utiliza una técnica de mezcla de sustitución y permutación para cifrar y descifrar la información.
RC6
El algoritmo RC6 es un cifrado simétrico que utiliza registros de 4 bits para cifrar y descifrar la información. Es uno de los estándares criptográficos más nuevos y se considera más seguro que algunos de los estándares anteriores.
DSA
DSA (Digital Signature Algorithm) es un estándar de cifrado asimétrico utilizado para la firma digital de documentos electrónicos. DSA se utiliza ampliamente en sistemas de cifrado y firmas digitales.
RSA
RSA (Rivest-Shamir-Adleman) es un estándar de cifrado asimétrico utilizado para cifrar y descifrar información. Es uno de los algoritmos criptográficos más antiguos y se considera muy seguro.
SHA1, SHA2 y SHA3
Estos son estándares criptográficos de hash utilizados para garantizar la integridad de los datos. SHA1 utiliza un hash de 160 bits, mientras que SHA2 utiliza hash de 224, 256, 384 o 512 bits. SHA3 es la versión más reciente de los estándares criptográficos de hash y utiliza hash de 224, 256, 384 o 512 bits.
Analizar las ventajas de las técnicas de segmentación de la red para la seguridad
La segmentación de red es una técnica utilizada para dividir una red en subredes más pequeñas y manejables, lo que permite una mejor organización y control de los recursos de red. Además, la segmentación de red también se utiliza ampliamente como una medida de seguridad para proteger los datos y la infraestructura de la red contra posibles amenazas externas e internas.
Network segmentation
172.16.0.0/16 – 65,534 posiciones
172.16.0.0/17 – 32,766
172.16.0.0/18 – 16,382
172.16.0.0/19 – 8,190
172.16.0.0/24 – 256
Existen varias técnicas para implementar la segmentación de red, pero una de las más utilizadas es la segmentación basada en software. Con el advenimiento de las redes definidas por software (SDN), las soluciones como NSX-T se están utilizando cada vez más para implementar la segmentación de red en entornos empresariales.
La segmentación de red puede mejorar significativamente la seguridad de la red al limitar el tráfico que fluye a través de la red. Por ejemplo, si se segmenta la red en varias subredes, se puede controlar el tráfico que fluye entre esas subredes. En este sentido, se pueden definir políticas de seguridad específicas para cada subred, lo que aumenta la protección de la red y la información almacenada en ella.
La segmentación de red también es útil para restringir el acceso desde internet a la red interna. Al utilizar un firewall perimetral, se puede bloquear todo el tráfico desde internet a la red interna, lo que reduce el riesgo de que los atacantes accedan a la red interna. Además, al utilizar una DMZ (zona desmilitarizada) entre el firewall perimetral y el firewall interno, se puede separar la red interna de los servidores de Internet, lo que aumenta aún más la seguridad de la red.
La segmentación de red también puede ayudar a limitar el tráfico desde Internet a los servidores específicos que se están ejecutando en la red. Por ejemplo, es posible permitir el tráfico desde Internet solo al servidor web, mientras que se bloquea todo el tráfico a los servidores de bases de datos y de aplicaciones. Esto reduce el riesgo de que los atacantes accedan a la información almacenada en la red.
Analizar las distintas soluciones de seguridad de red esenciales
En el contexto de la seguridad de red, existen diversas soluciones que permiten proteger la información y los recursos de una organización. A continuación, se describen brevemente algunas de las soluciones más comunes:
Firewalls

Son dispositivos o programas que controlan el tráfico de red entrante y saliente, permitiendo o denegando el acceso a los recursos de la red. Por ejemplo, el firewall puede bloquear el acceso a ciertas páginas web o a ciertos puertos de red.
IDS/IPS

Los sistemas de detección y prevención de intrusiones (IDS/IPS) son herramientas que monitorizan el tráfico de red en busca de patrones de comportamiento sospechosos o maliciosos. Si se detecta una actividad maliciosa, el IDS/IPS puede bloquear el tráfico o alertar a los administradores de red.
Honeypot

Es un sistema diseñado para simular vulnerabilidades en la red y atraer a los atacantes. El objetivo es monitorizar las actividades de los atacantes y obtener información para mejorar la seguridad de la red.
Proxy server

Es un servidor que actúa como intermediario entre los dispositivos de la red y el resto de Internet. El proxy server puede filtrar el tráfico y bloquear el acceso a ciertos sitios web o recursos de red.
Wireshark
Es una herramienta de análisis de tráfico de red que permite monitorizar el tráfico y analizar los paquetes de red. Wireshark puede ayudar a identificar patrones de tráfico sospechosos y a detectar posibles ataques.
Filtro de contenidos

Es una herramienta que permite controlar el acceso a determinados sitios web o contenido en línea. El filtro de contenidos puede bloquear el acceso a páginas web con contenido inapropiado o peligroso.
Load balancer
Es un dispositivo o programa que distribuye el tráfico de red de manera equilibrada entre varios servidores. El objetivo es mejorar el rendimiento de la red y evitar sobrecargas en los servidores.
UTM (Unified Threat Management)

Es una solución integrada de seguridad de red que combina varias herramientas de seguridad, como firewall, IDS/IPS, filtro de contenidos, antivirus, etc.
SIEM (Security Information and Event Management)
Es una herramienta que permite centralizar y analizar la información de seguridad de la red. El SIEM puede detectar patrones de actividad maliciosa y alertar a los administradores de red.
NAC (Network Access Control)
Es una solución que permite controlar el acceso a la red, asegurándose de que los dispositivos conectados cumplen con las políticas de seguridad de la organización.
VPN (Virtual Private Network)
Es una solución que permite conectar de forma segura dispositivos remotos a la red de la organización, mediante una conexión encriptada y autenticada.
Analizar los distintos protocolos de seguridad de red esenciales
Análisis de los protocolos de seguridad de red esenciales: Radios, TACACS+, Kerberos, PGP, S/MIME, Secure HTTP, HTTPS, TLS, SSL, IPS y más. Además, se aborda el uso y funcionamiento del Directorio Activo y el protocolo LDAP en la gestión de información crítica de la red.
Protocolos de seguridad de red esenciales
RADIUS (Remote Authentication Dial-In User Service)
RADIUS es un protocolo de autenticación, autorización y contabilidad (AAA) utilizado para la gestión de accesos de usuarios remotos. Es ampliamente utilizado en redes de comunicaciones para permitir la autenticación centralizada de usuarios que acceden a través de líneas telefónicas, conexiones inalámbricas y redes virtuales privadas (VPN). El protocolo RADIUS funciona a través de la transmisión de paquetes entre un cliente RADIUS (como un servidor NAS) y un servidor RADIUS. El cliente RADIUS envía una solicitud de autenticación al servidor RADIUS, quien responde con una solicitud de autenticación, autorización y contabilidad. El servidor RADIUS luego envía una respuesta de autenticación al cliente, permitiendo o denegando el acceso del usuario.

TACACS+ (Terminal Access Controller Access-Control System Plus)
TACACS+ es un protocolo de autenticación, autorización y contabilidad (AAA) similar a RADIUS, pero con algunas diferencias clave. En lugar de transmitir paquetes UDP, TACACS+ utiliza TCP para la transmisión de paquetes. Además, TACACS+ proporciona una mayor seguridad y flexibilidad en la gestión de accesos y políticas de control de acceso. TACACS+ se utiliza principalmente en dispositivos de red de Cisco.

Kerberos
Kerberos es un protocolo de autenticación que se utiliza para autenticar usuarios y servicios en una red. Funciona a través de la emisión de tickets de autenticación para los usuarios, que se utilizan para probar su identidad ante los servicios a los que intentan acceder. Kerberos proporciona una autenticación segura, y puede ser utilizado en diferentes tipos de redes, incluyendo redes de Microsoft Windows.

PGP (Pretty Good Privacy)
PGP es un protocolo de cifrado de datos utilizado para proteger la privacidad de la comunicación en línea. PGP utiliza cifrado de clave pública y simétrico para proporcionar una comunicación segura y confidencial. PGP se utiliza a menudo para la protección de correos electrónicos y archivos de datos.

S/MIME (Secure/Multipurpose Internet Mail Extensions)
S/MIME es un protocolo de seguridad de correo electrónico que proporciona autenticación y cifrado de mensajes. Utiliza la criptografía de clave pública para cifrar y firmar digitalmente los mensajes, lo que proporciona una mayor privacidad y autenticidad.
Secure HTTP (SHTTP)
SHTTP es un protocolo de seguridad de la capa de aplicación que proporciona cifrado de datos para la comunicación en línea. SHTTP utiliza un cifrado de clave pública para proporcionar una comunicación segura y confidencial.
HTTPS (HTTP Secure)
HTTPS es una variante segura del protocolo HTTP utilizado para la comunicación en línea. HTTPS utiliza un cifrado de clave pública para proporcionar una comunicación segura y confidencial. Se utiliza ampliamente en sitios web de comercio electrónico y otras aplicaciones en línea que requieren una comunicación segura.
TLS (Transport Layer Security)
TLS es un protocolo de seguridad de la capa de transporte que proporciona cifrado de datos para la comunicación en línea. TLS utiliza un cifrado de clave pública para proporcionar una comunicación

SSL (Secure Sockets Layer)
SSL es un protocolo de seguridad que se utiliza para establecer conexiones seguras en Internet. Se utiliza principalmente para garantizar la seguridad de las transacciones en línea, como las compras en línea y la banca en línea. SSL utiliza un cifrado de clave simétrica y asimétrica para garantizar la privacidad y la integridad de los datos transmitidos.

IPS (Intrusion Prevention System)
IPS es un sistema que se utiliza para detectar y prevenir ataques cibernéticos. Utiliza una variedad de técnicas para identificar patrones de tráfico maliciosos y tomar medidas para bloquear el tráfico malicioso. IPS puede actuar como un firewall de última generación, bloqueando el tráfico malicioso antes de que pueda llegar a su destino.
