Autor: Arturo Olivares Martos
El examen de la Práctica 3 consiste en un cuestionario de 10 preguntas tipo test, donde cada error resta 1/3 puntos. La preguntas se sacaron de un banco de preguntas y salían aleatorias, por lo que los exámenes no coincidieron. En este documento hemos buscado juntar todos los exámenes en un mismo fichero.
¿Cómo es capaz el servidor HTTP Apache2 de discernir si una petición se dirige a un determinado sitio (virtual host) u otro, previamente configurados y con nombre de dominio diferentes?
¿Cuál es la carpeta en la que se almacenan los hosts virtuales de un sitio web gestionado mediante Apache2?
Considerando la siguiente traza, ¿cuál de las siguientes afirmaciones referentes al archivo de configuración, localizado en el directorio /etc/apache2/sites-available/
, del correspondiente virtual host es correcta?
Se ha implementado el acceso autorizado de un sitio web en Apache2 usando una metodología de autenticación básica con el siguiente fichero .htaccess
, ¿qué comando usaría para crear el correspondiente fichero de contraseñas?AuthType Basic
AuthName "Directorio con control de acceso"
AuthUserFile "/usr/local/apache/passwords"
Require user mew
Suponga que queremos crear la clave privada y el certificado electrónico autofirmado de un sitio web en el directorio /home/administrador/Descargas
utilizando openssl. El certificado debe tener una validez de 30 días y la clave privada debe tener una longitud de 1024 bits. ¿Qué comando usaría?
¿Cuál de los siguientes comandos usaría para crear un enlace simbólico del archivo de configuración fr.com.conf
en el directorio /etc/apache2/sites-enabled/
?
Considerando la siguiente traza capturada con Wireshark, ¿cuál de las siguientes afirmaciones es correcta?
Dada la siguiente captura de tráfico, ¿qué puede decir de ella?
Si quisiéramos restringir el acceso a una carpeta llamada zonaprivada
dentro de un dominio llamado nuevodominio
gestionado por Apache2, ¿qué deberíamos hacer de entre estas opciones?
Suponga que se usa la utilidad openssl
como sigue para generar el certificado electrónico de un sitio web, ¿cuál de las siguientes afirmaciones referentes al archivo de configuración, localizado en el directorio /etc/apache2/sites-available/
, del correspondiente virtual host es correcta?sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /usr/fr.key -out /usr/fr.crt
Dada la siguiente directiva de un servidor Apache ubicada en su fichero de configuración apache.conf
,
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
¿cómo la modificaría para permitir interpretar ficheros de autorización .htaccess
únicamente en el directorio /var/www/ejemplo/
?
Un servidor HTTP Apache2 tiene configurado el siguiente sitio (virtual host) tal que,
ServerName ejemplo.com
ServerAlias www.ejemplo.com
ServerAdmin webmaster@ejemplo.com
DocumentRoot /var/www/ejemplo.com/
Options -Indexes +FollowSymLinks
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/ejemplo.com-error.log
CustomLog ${APACHE_LOG_DIR}/ejemplo.com-access.log combined
¿Qué cabecera HTTP tendría que enviar el cliente al servidor y con qué valor para que ser pueda servir la página de inicio del sitio?
Un servidor Apache2 escucha peticiones HTTP en la IP 192.168.1.5
perteneciente a la red de gestión del laboratorio 3.7 y tiene alojado y configurado el sitio web www.ejemplo.com
¿es necesaria una configuración adicional para servir la página web por defecto de dicho sitio web? Si es así, ¿qué es lo que hay que configurar?
¿Cómo se autentica el servidor HTTPS ante el cliente para formar un canal seguro de comunicaciones?
Suponga que se usa la utilidad openssl
como sigue para generar el certificado electrónico de un sitio web, ¿cuál de las siguientes afirmaciones referentes al archivo de configuración, localizado en el directorio /etc/apache2/sites-available/
, del correspondiente virtual host es correcta?sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /usr/fr.key -out /usr/fr.crt
Considerando la siguiente traza capturada con Wireshark, ¿cuál de las siguientes afirmaciones es correcta?
Un sitio web alojado en un servidor HTTP tiene configurada una zona restringida. Para que se pueda acceder a la zona restringida, es necesario introducir las credenciales del usuario en concreto, previamente configurado. Si un atacante pudiera interceptar las comunicaciones entre el cliente y el servidor, ¿podría ser capaz de obtener dichas credenciales y utilizarlas para suplantar la identidad de dicho usuario?
¿Qué comando usaría para habilitar el módulo mod_ssl
de Apache2?
¿Qué protocolo se utiliza para resolver un nombre de dominio en concreto?
¿Qué servicios de seguridad garantiza el protocolo TLS?
Considerando la siguiente traza capturada con Wireshark, ¿cuál de las siguientes afirmaciones es correcta?
Si quisiéramos configurar un host virtual llamado nuevodominio.es
, ¿en qué fichero incluiríamos su configuración?
Considerando la siguiente traza capturada con Wireshark, ¿cuál de las siguientes afirmaciones es correcta?
¿Cuál de las siguientes afirmaciones es cierta cuando creamos un certificado con openssl
para un sitio web servido con Apache2?
¿Cuál es la carpeta en la que se almacena por defecto el contenido de un sitio web gestionado mediante Apache2?
Considerando la siguiente traza capturada con Wireshark, ¿cuál de las siguientes afirmaciones es correcta?
Considerando la siguiente traza capturada con Wireshark, ¿cómo se configuró el fichero .htaccess
del sitio web?
Suponga que se usa la utilidad openssl
como sigue para generar el certificado electrónico de un sitio web, ¿cuál de las siguientes afirmaciones referentes al archivo de configuración, localizado en el directorio /etc/apache2/sites-available/
, del correspondiente virtual host es correcta?sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /usr/fr.key -out /usr/fr.crt
¿Cuál es el archivo de principal en el que se configuran los puertos en los que atenderá solicitudes Apache2?
¿Cuál de los siguientes comandos usaría para crear un enlace simbólico del archivo de configuración fr.com.conf
en el directorio /etc/apache2/sites-enabled/
?
Considerando la siguiente traza capturada con Wireshark, ¿cuál de las siguientes afirmaciones es correcta?
Suponga que se usa la utilidad openssl
como sigue para generar el certificado electrónico de un sitio web, ¿cuál de las siguientes afirmaciones referentes al archivo de configuración, localizado en el directorio /etc/apache2/sites-available/
, del correspondiente virtual host es correcta?sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /usr/fr.key -out /usr/fr.crt