informatica:programacion:cursos:python_avanzado_proyectos_seguridad
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:cursos:python_avanzado_proyectos_seguridad [2024/11/15 12:55] – [Temario] tempwin | informatica:programacion:cursos:python_avanzado_proyectos_seguridad [2024/11/16 13:23] (actual) – [Examen final] tempwin | ||
|---|---|---|---|
| Línea 80: | Línea 80: | ||
| - [[informatica: | - [[informatica: | ||
| - | **10. ANÁLISIS DE VULNERABILIDADES EN APLICACIONES WEB CON PYTHON** | + | **10. Análisis de vulnerabilidades en aplicaciones web con Python** |
| - | - Introducción a la metodología OWASP | + | - [[informatica: |
| - | - Introducción a la herramienta sqlmap para detectar vulnerabilidades del tipo sql injection | + | - [[informatica: |
| - | - Introducción a la herramienta bandit para detectar vulnerabilidades en proyectos de python | + | - [[informatica: |
| - | - Detectar vulnerabilidades en sitios web con herramientas automáticas | + | - [[informatica: |
| ===== Cuestionarios ===== | ===== Cuestionarios ===== | ||
| Línea 287: | Línea 287: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | |||
| + | ==== Examen 3 ==== | ||
| + | |||
| + | **El módulo ftplib en Python permite realizar conexiones cifradas con TLS a servidores FTP.** | ||
| + | |||
| + | * Verdadero. (**Correcto**) | ||
| + | * Falso. | ||
| + | |||
| + | **¿Qué método de la clase FTP en ftplib se utiliza para cambiar de directorio en un servidor FTP?** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | **¿Cuáles son los métodos comunes utilizados para realizar peticiones HTTP con el módulo requests en Python? (Respuesta múltiple).** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | **Qué tipo de ataque se aprovecha de la falta de validación en la entrada de datos del usuario en una aplicación web?** | ||
| + | |||
| + | * SQL Injection. (**Correcto**) | ||
| + | * XSS. | ||
| + | * Inyección de comandos. | ||
| + | * Fuerza mixta. | ||
| + | |||
| + | **¿Qué técnica de scraping se basa en obtener la información estructurada de un sitio web HTML y procesarla? | ||
| + | |||
| + | * Screen scraping | ||
| + | * Data mining | ||
| + | * Web scraping (**Correcto**) | ||
| + | * API scraping | ||
| + | |||
| + | **Nmap se utiliza exclusivamente para el escaneo de puertos en redes locales.** | ||
| + | |||
| + | * Verdadero. | ||
| + | * Falso. (**Correcto**) | ||
| + | |||
| + | **¿Qué componente de Scrapy es responsable de realizar las peticiones HTTP y aplicar reglas de extracción de datos?** | ||
| + | |||
| + | * Scheduler. | ||
| + | * Downloader. | ||
| + | * Spider. (**Correcto**) | ||
| + | * Engine. | ||
| + | |||
| + | **¿Cuál es el propósito del módulo Paramiko en Python?** | ||
| + | |||
| + | * Transferir archivos por FTP. | ||
| + | * Crear scripts de automatización. | ||
| + | * Conectar a servidores SSH y ejecutar comandos de forma remota. (**Correcto**) | ||
| + | * Extraer datos de sitios web. | ||
| + | |||
| + | **¿Qué método de ftplib permite descargar archivos desde un servidor FTP en Python?** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | **¿Qué función de lxml se utiliza para obtener los enlaces de una página web mediante XPath?** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== Examen final ==== | ||
| + | |||
| + | **¿Qué función se utiliza para crear un socket en Python?** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | **¿Qué puerto utiliza comúnmente el protocolo HTTP?** | ||
| + | |||
| + | * 22. | ||
| + | * 80. (**Correcto**) | ||
| + | * 38. | ||
| + | * 90. | ||
| + | |||
| + | **El método requests.get() se utiliza para enviar una petición HTTP GET a un servidor web.** | ||
| + | |||
| + | * Verdadero. (**Correcto**) | ||
| + | * Falso. | ||
| + | |||
| + | **De los siguientes, ¿cuáles son códigos de estado en HTTP? (Respuesta múltiple).** | ||
| + | |||
| + | * 200: éxito. (**Correcto**) | ||
| + | * 404: error del cliente. (**Correcto**) | ||
| + | * 600: Invalid Request. | ||
| + | * 500: error del servidor. (**Correcto**) | ||
| + | |||
| + | **¿Qué método del módulo urllib.request se utiliza para abrir una URL en Python?** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | **¿Qué módulo de Python permite la extracción de información geográfica a partir de una dirección IP?** | ||
| + | |||
| + | * re. | ||
| + | * Pygeoip. (**Correcto**) | ||
| + | * datetime. | ||
| + | * sys. | ||
| + | |||
| + | **¿Qué es el método recv() en la conexión de sockets en Python?** | ||
| + | |||
| + | * Un método que permite recibir datos desde el cliente. (**Correcto**) | ||
| + | * Un método que envía datos al servidor. | ||
| + | * Un método que establece la conexión. | ||
| + | * Un método que cierra la conexión. | ||
| + | |||
| + | **¿Qué función de lxml permite analizar un documento HTML usando expresiones XPath en Python?** | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | **De las siguientes, identifica las vulnerabilidades comunes en aplicaciones web. (Respuesta múltiple)** | ||
| + | |||
| + | * SQL Injection.(**Correcto**) | ||
| + | * Cross-Site Scripting (XSS).(**Correcto**) | ||
| + | * Buffer overflow. | ||
| + | * Inyección de comandos.(**Correcto**) | ||
| + | |||
| + | |||
| + | **El módulo requests en Python permite realizar peticiones HTTP y manejar respuestas JSON.** | ||
| + | |||
| + | * Verdadero. (**Correcto**) | ||
| + | * Falso. | ||
informatica/programacion/cursos/python_avanzado_proyectos_seguridad.1731671746.txt.gz · Última modificación: por tempwin
