Herramientas de usuario

Herramientas del sitio


informatica:programacion:cursos:python_avanzado_proyectos_seguridad

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:cursos:python_avanzado_proyectos_seguridad [2024/11/13 11:31] tempwininformatica:programacion:cursos:python_avanzado_proyectos_seguridad [2024/11/16 13:23] (actual) – [Examen final] tempwin
Línea 49: Línea 49:
   - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:extraccion_informacion_servidores_dns|Extracción de información de servidores DNS]]   - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:extraccion_informacion_servidores_dns|Extracción de información de servidores DNS]]
  
-**5. EXTRACCIÓN DE METADATOS CON PYTHON**+**5. Extracción de metadatos con Python**
  
-  - Obtener información geográfica acerca de la localización de un servidor +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:obtener_informacion_geografica_localizacion_servidor|Obtener información geográfica acerca de la localización de un servidor]] 
-  - Extracción de metadatos en documentos con el módulo PyPDF2 +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:extraccion_metadatos_documentos_modulo_pypdf2|Extracción de metadatos en documentos con el módulo PyPDF2]] 
-  - Extracción de metadatos en imágenes+  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:extraccion_metadatos_imagenes|Extracción de metadatos en imágenes]]
  
-**WEBSCRAPING CON PYTHON**+**6. Web Scraping con Python**
  
-  - Extracción de contenidos web con Python +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:extraccion_contenidos_web_python|Extracción de contenidos web con Python]] 
-  - Extraer contenido y etiquetas con BeautifulSoup +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:extraer_contenido_etiquetas_beautifulsoup|Extraer contenido y etiquetas con BeautifulSoup]] 
-  - Extracción de imágenes y enlaces con el módulo bs4+  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:extraccion_imagenes_enlaces_modulo_bs4|Extracción de imágenes y enlaces con el módulo bs4]]
  
-**7. WEBSCRAPING AVANZADO CON SCRAPY**+**7. Webscraping avanzado con Scrapy**
  
-  - Arquitectura e instalación de Scrapy +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:arquitectura_instalacion_scrapy|Arquitectura e instalación de Scrapy]] 
-  - Scrapy como framework de desarrollo de spyders +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:scrapy_framework_desarrollo_spyders|Scrapy como framework de desarrollo de spyders]] 
-  - Proyecto Scrapy para extraer las conferencias europython+  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:proyecto_scrapy_extraer_conferencias_europtyon|Proyecto Scrapy para extraer las conferencias europython]]
  
-**8. ESCANEO DE PUERTOS Y REDES CON PYTHON**+**8. Escaneo de puertos y redes con Python**
  
-  - Nmap como herramienta de escáner de puertos +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:nmap_herramienta_escaner_puertos|Nmap como herramienta de escáner de puertos]] 
-  - Escaneo de puertos con Python-nmap +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:escaneo_puertos_python_nmap|Escaneo de puertos con Python-nmap]] 
-  - Ejecutar scripts de nmap para detectar servicios y vulnerabilidades +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:ejecutar_scripts_nmap_detectar_servicios_vulnerabilidades|Ejecutar scripts de nmap para detectar servicios y vulnerabilidades]] 
-  - Obtener las máquinas activas de un segmento de red+  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:obtener_maquinas_activas_segmento_red|Obtener las máquinas activas de un segmento de red]]
  
-**9. CONEXIONES CON SERVIDORES FTP, SFTP, SSH DESDE PYTHON**+**9. Conexiones con servidores FTP, SFTP, SSH desde Python**
  
-  - Conexiones con servidores FTP utilizando el módulo ftplib +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:conexiones_servidores_ftp_modulo_ftplib|Conexiones con servidores FTP utilizando el módulo ftplib]] 
-  - Conexión con servidores SSH utilizando paramiko +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:conexion_servidores_ssh_utilizando_paramiko|Conexión con servidores SSH utilizando paramiko]] 
-  - Proceso de fuerza bruta contra un servidor SSH+  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:proceso_fuerza_bruta_contra_servidor_ssh|Proceso de fuerza bruta contra un servidor SSH]]
  
-**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:programacion:cursos:python_avanzado_proyectos_seguridad:introduccion_metodologia_owasp|Introducción a la metodología OWASP]] 
-  - Introducción a la herramienta sqlmap para detectar vulnerabilidades del tipo sql injection +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:introduccion_herramienta_sqlmap_detectar_vulnerabilidades_sql_injection|Introducción a la herramienta sqlmap para detectar vulnerabilidades del tipo sql injection]] 
-  - Introducción a la herramienta bandit para detectar vulnerabilidades en proyectos de python +  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:introduccion_herramienta_bandit_detectar_vulnerabilidades_proyectos_python|Introducción a la herramienta bandit para detectar vulnerabilidades en proyectos de python]] 
-  - Detectar vulnerabilidades en sitios web con herramientas automáticas+  - [[informatica:programacion:cursos:python_avanzado_proyectos_seguridad:detectar_vulnerabilidades_sitios_web_herramientas_automaticas|Detectar vulnerabilidades en sitios web con herramientas automáticas]]
 ===== Cuestionarios ===== ===== Cuestionarios =====
  
Línea 219: Línea 219:
   * TCP. (**Correcto**)   * TCP. (**Correcto**)
   * FTP.   * FTP.
 +
 +==== Examen 2 ====
 +
 +**¿Qué método del módulo socket se utiliza para recibir datos desde un cliente?**
 +
 +  * ''send()''.
 +  * ''connect()''.
 +  * ''recv()''. (**Correcto**)
 +  * ''accept()''.
 +
 +**El método bind() en el servidor permite asociar una dirección IP y un puerto con un socket.**
 +
 +  * Verdadero. (**Correcto**)
 +  * Falso.
 +
 +**¿Qué método del módulo socket en Python permite conectar un cliente a un servidor?**
 +
 +  * connect(). (**Correcto**)
 +  * bind().
 +  * listen().
 +  * close().
 +
 +**Identifica las funciones clave del módulo requests en Python. (Respuesta múltiple).**
 +
 +  * ''get()''. (**Correcto**)
 +  * ''post()''. (**Correcto**)
 +  * ''send()''.
 +  * ''bind()''.
 +
 +**¿Qué herramienta se describe como el «Google de los hackers» debido a su capacidad para rastrear servidores y dispositivos conectados a Internet?**
 +
 +  * Nmap.
 +  * Wireshark.
 +  * Shodan. (**Correcto**)
 +  * Burp Suite.
 +
 +**¿Qué información puede proporcionar el servicio WHOIS?**
 +
 +  * Información de registro de un dominio. (**Correcto**)
 +  * Dirección IP de un servidor.
 +  * Contenidos de un servidor web.
 +  * Lista de puertos abiertos.
 +
 +**La API de Shodan permite buscar información sobre servidores y dispositivos conectados a Internet utilizando filtros como el número de puerto.**
 +
 +  * Verdadero. (**Correcto**)
 +  * Falso.
 +
 +**¿Qué es el código 404 en una respuesta HTTP?**
 +
 +  * Recurso no encontrado. (**Correcto**)
 +  * Petición exitosa.
 +  * Error del servidor.
 +  * Petición redirigida.
 +
 +**¿Qué módulo en Python se utiliza para realizar consultas WHOIS de dominios?**
 +
 +  * python-whois. (**Correcto**)
 +  * urllib3.
 +  * requests.
 +  * socket.
 +
 +**¿Qué función se utiliza para obtener los metadatos de un archivo PDF en Python?**
 +
 +  * ''pdfinfo()''.
 +  * ''get_pdf_data()''.
 +  * ''PdfFileReader()''. (**Correcto**)
 +  * ''fetch_pdf()''.
 +
 +==== 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?**
 +
 +  * ''cwd()'' (**Correcto**)
 +  * ''dir()''.
 +  * ''nlst()''.
 +  * ''quit()''.
 +
 +**¿Cuáles son los métodos comunes utilizados para realizar peticiones HTTP con el módulo requests en Python? (Respuesta múltiple).**
 +
 +  * ''get()''. (**Correcto**)
 +  * ''post()''. (**Correcto**)
 +  * ''send()''.
 +  * ''put()''. (**Correcto**)
 +
 +**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?**
 +
 +  * ''upload()''.
 +  * ''retrbinary()''. (**Correcto**)
 +  * ''put()''.
 +  * ''fetch()''.
 +
 +**¿Qué función de lxml se utiliza para obtener los enlaces de una página web mediante XPath?**
 +
 +  * ''parse()''.
 +  * ''fetch()''.
 +  * ''xpath()''. (**Correcto**)
 +  * ''html()''.
 +
 +==== Examen final ====
 +
 +**¿Qué función se utiliza para crear un socket en Python?**
 +
 +  * ''socket.bind()''.
 +  * ''socket.socket()''. (**Correcto**)
 +  * ''socket.recv()''.
 +  * ''socket.send()''.
 +
 +**¿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?**
 +
 +  * ''get()''.
 +  * ''post()''.
 +  * ''urlopen()''. (**Correcto**)
 +  * ''fetch()''.
 +
 +**¿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?**
 +
 +  * ''find()''.
 +  * ''XPath()''. (**Correcto**)
 +  * ''get()''.
 +  * ''parse()''
 +
 +**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.1731493898.txt.gz · Última modificación: por tempwin