Seguridad y random
Computación
Seguridad Aplicativa
Programación
Vulnerabilidades en aplicaciones
100

¿Cuáles son los 3 pilares de la seguridad de la información?

Confidencialidad

Integridad

Disponibilidad

100

¿Cuál es la unidad mínima y elemental utilizada para almacenar información digital?

Un bit

100

¿Qué significa el error HTTP 404?

Que el recurso solicitado al servidor no fue localizado o no existe.

100

¿Cuál es el resultado del siguiente código python?

>>>variable = 1

>>>variable += 1

>>> print (variable - 1)


1

100

La validación de datos de entrada siempre debería basarse en el uso de:

a) Listas blancas

b) Listas negras

c) Formularios

d) Confianza en el usuario

a) Listas blancas

200

¿Cuáles son las 4 áreas que componen la coordinación de Consultoría Técnica?

Seguridad Aplicativa

Tiger Team / Red Team

Gestión de Vulnerabilidades

DevSecOps


200

¿Cómo se representa el número 42 (decimal) en binario?

101010

200

¿De qué otra forma se le conoce normalmente a las pruebas de seguridad aplicativas?

a) Análisis de riesgos

b) Pentest Web

c) Prueba de calidad de aplicaciones

d) Ingeniería Social

b) Pentest Web

200

¿Cuál es el resultado del siguiente código en python?

for i in range(5):    

    print(i, end="+ ")

0+1+2+3+4+

200

Un atacante externo siempre será más peligroso para una organización, si éste detecta y explota vulnerabilidades en una aplicación.

a) Verdadero

b) Falso

b) Falso

300

¿Cuál de los siguientes no es un ejemplo de Factor de Autenticación?

a) Contraseña

b) Iris

c) PIN

d) Fecha

d) Fecha

300

¿Qué significa HTTP?

Hypertext Transfer Protocol

Protocolo de transferencia de hipertexto

300

¿Cómo se puede prevenir, a nivel de código fuente, una inyección SQL?

a) Usar código publicado en StackOverflow

b) Implementar un WAF (Web Application Firewall)

c) Utilizar sentencias parametrizadas

d) Nunca procesar datos provenientes del usuario

c) Utilizar sentencias parametrizadas

300

¿Cuál es la diferencia entre el ciclo While y el ciclo Do While?

En el ciclo While sólo se ejecuta la secuencia si la condición es verdadera. Es decir, se ejecuta 0, 1 o más veces.

En el ciclo Do While se ejecuta al menos una vez la secuencia y después N veces mientras la condición sea verdadera.

300

Tu aplicación configura una Cookie con el atributo de seguridad "secure". ¿Qué realiza este atributo?

a) La Cookie no puede ser accedida por JavaScript

b) La Cookie no será almacenada en la BD del navegador

c) El cliente sólo podrá enviar la Cookie en conexiones HTTPS

d) Todas las anteriores

c) El cliente sólo podrá enviar la Cookie en conexiones HTTPS

400

¿Qué es un script kiddie?

Es un atacante que no posee las cualidades técnicas y depende de las herramientas/scripts de terceros para realizar sus ataques.

400

¿Cuál es el servicio que regularmente se provee a través del puerto 3389 en sistemas Windows?

Servicio de Escritorio Remoto (RDP)

400

¿Qué es OWASP?

Open Web Application Security Project

Open WorldWide Application Security Project

400

¿Qué realiza el siguiente código?

<?php          

         $nombre = $_GET['nombre'];

         echo ('Hola ' . ucfirst($nombre));

?>

Obtiene el valor del parámetro HTTP "nombre" y lo almacena en la variable $nombre.

Finalmente, imprime "Hola " y concatena el valor recibido, pero convirtiendo el primer carácter en mayúscula.

400

¿El siguiente código es vulnerable? Si sí, ¿qué posible impacto podría tener?

String user = request.getParameter("user");
String pass = request.getParameter("pass");
String query = "SELECT user_id FROM user_data WHERE
user_name = '" + user + "' and user_password = '" + pass +"'";
try {
  Statement statement = connection.createStatement(
ResultSet results = statement.executeQuery( query );
}

Sí es vulnerable a SQL Injection. Tiene 2 ocurrencias. 

Si esta consulta se realiza para autenticar usuarios, un atacante podría evadir el mecanismo de autenticación.

500

¿Quienes fueron los 3 primeros lugares (y en qué orden) del primer juego Kahoot! "Lógica de programación"?

1) Chen

2) Lalo

3) Bryan

500

¿Qué acción realiza el siguiente comando?

head /var/log/syslog | grep WARNING

Lee las primeras 10 líneas del archivo var/log/syslog y del resultado obtiene sólo aquellas que contengan la palabra WARNING.

500

¿Qué hace el siguiente payload?

<a onmouseover="alert(1)" style=display:block>test</a>

Muestra un enlace HTML con la palabra "test", al momento de colocar el cursor por encima del enlace, ejecuta el código "alert(1)" que muestra una ventana emergente o pop up, con el texto "1".

500

HTML es considerado como:

a) Lenguaje de alto nivel

b) Lenguaje OOP

c) Lenguaje de programación

d) Lenguaje de etiquetado

d) Lenguaje de etiquetado

500

Menciona 8 de los 10 riesgos del OWASP Top 10 2021.

    A01 Broken Access Control
    A02 Cryptographic Failures
    A03 Injection
    A04 Insecure Design
    A05 Security Misconfiguration
    A06 Vulnerable and Outdated Components
    A07 Identification and Authentication Failures
    A08 Software and Data Integrity Failures
    A09 Security Logging and Monitoring Failures
    A10 Server Side Request Forgery (SSRF)

M
e
n
u