Duración: 180 hs. Incluye. Carrera Linux ASL
Carrera Linux ASLDuración: 75 hs. Ethical Hacking EssentialsDuración: 24 hs.1- Passwords Definición Protegiendo Grub2 con password Creando mejores passwords Auditoría de passwords Ataques a servicios 2- PAM (Pluggable Authentication Modules) Definición Arquitectura Archivos de configuración Sintáxis de configuración Archivos de configuración por defecto Configuración de ejemplo 3- SELinux (Security-Enhanced Linux) Definición Algunos de los problemas La solución SELinux en Debian Modos de SELinux Políticas de SELinux Controles de acceso en SELinux Resolviendo problemas en SELinux Re-etiquetando archivos Recuperando los contextos de seguridad por defecto Re-etiquetand o un filesystem completo Permitiendo acceso a un puerto Booleanos de SELinux 4- Límites Definición Viendo los límites configurados Configurando límites 4- Stack TCP/IP Definición Protocolo IP Protocolo ICMP Protocolo TCP Protocolo UDP Puertos 5- Sniffing Definición tcpdump Opciones Ejemplos de capturas 6- Port Scanning Definición nmap Opciones Ejemplos de escaneos 7- Portsentry Definición Modos de funcionamiento Archivo /etc/portsentry/portsentry.conf 8- Iptables Definición Organización Tabla filter Tabla nat Comando iptables Políticas Tipos de firewalls Módulo state 9- Logueando paquetes Rechazando conexiones Creación de cadenas Persistiendo la configuración Network Address Translation (NAT) Publicando en internet servicios residentes en la LAN 10- TCP Wrappers Introducción Modo de funcionamiento Archivos /etc/hosts.allow y /etc/hosts.deny Verificando las reglas 11- Central Log Host Daemons de logging Archivo /etc/rsyslog.conf Mensajes syslog Configuración de un cliente Central Log Configuración de un server Central Log Comando logger Herramienta logrotate 12- Swatch Definición Configuración Analizando un log 13 - Escaneo de vulnerabilidades Definición Arquitectura Instalación del server Actualización de los plugins Continuación de la instalación Sincronización de las bases Finalización de la instalación Ejecución de un escaneo 14 - Ingeniería Social Definición Un caso de ejemplo 15 - Phishing Definición Un caso de ejemplo 16 - Open Source Tripwire Definición Funcionamiento Archivo /etc/tripwire/twcfg.txt Archivo /etc/tripwire/twpol.txt Componentes del archivo de políticas Generación de la base de datos Verificando la integridad Ethical Hacking ExpertDuración: 21 hs. 1- Criptografía: Definición Criptografía simétrica Criptografía asimétrica Algoritmos de Hash Firma digital Certificados Intercambio de claves Diffie-Hellman 2- GnuPG Definición Generando claves Exportar la clave pública Importar una clave pública Firmar un mensaje Verificar la firma de un mensaje Cifrar y firmar un mensaje Descifrar y verificar un mensaje Borrar una clave pública Generar un certificado de revocación Otros switches 3- Intercambio Diffie-Hellman Definición Ejemplo 4- Secure Shell (SSH) Definición Daemon de SSH. Configuración. Cliente SSH. Configuración. Conexión remota utilizando el cliente SSH Ejecución remota de comandos Usando claves públicas para la autenticación ssh-agent Reenvío de puertos Reenvío de X Comando scp Comando sftp 5- RSA Definición Generación de claves pública y privada Cifrado RSA Descifrado RSA 6- Curvas Elípticas Definición Una función trapdoor no tan buena Curvas elípticas 7- OpenSSL Definición OpenSSL Handshake SSL Creación de una clave privada RSA Creación de un CSR Creación de un certificado auto firmado Creación de una clave privada ECC Creación de un CSR a partir de la clave ECC Creación de un certificado ECC auto firmado 8- Java Keytool Definición Creación de un keystore RSA Viendo el contenido de un keystore Creación de un CSR Importar al keystore el certificado firmado Creación de un keystore ECC 9- HTTP sobre SSL Definición Habilitando el módulo SSL Creando el host virtual Múltiples hosts virtuales bajo SSL 10- IPSec Definición Características de seguridad Componentes Encapsulating Security Payload (ESP) Authentication Header (AH) Internet Key Exchange (IKE) Security Association (SA) Modo transporte Modo tunnel Establecimiento del canal cifrado Fase I ó ISAKMP SA Fase II ó IPSec SA 11- Openswan Definición Archivo ipsec.conf Archivo ipsec.secrets Verificación el daemon de IPSec Establecimiento del túnel Verificación del/los túnel/es Finalización del túnel 12- Stunnel Definición Ejemplo Configuración del server Configuración del cliente Programación PHP y MySQLDuración: 60 hs.Programación en PHP · Qué es PHP · La historia · Que se puede hacer con PHP · Organización y Conceptos · El Modelo Cliente - Servidor · Páginas Estáticas · Páginas Dinámicas · Servidor Web Apache · Por qué PHP · Ventajas · Desventajas · Propuestas del mercado · Proyecto Integrador · Introducción · Objetivos · Links Downloads · Sitios institucionales · Otros sitios Web Instalación · Entorno de trabajo · Descargar e instalar · XAMPP · APPSERV · Comprobación de la instalación PHP: Lenguaje de Programación · Sintaxis · Etiquetas de PHP · Comentarios en PHP · Línea comentada · Párrafo comentado · HTML ? embebido · Definición · Significado · Consideraciones · HTML no es PHP · Comentarios en HTML · Variables · Introducción · Definición de Variables · Tipos de Datos · Asignación de Variables · Redefinición de Variables · Los valores por defecto · Operadores · Definición · Operadores de Incremento y Decremento · Operadores de Asignación · Paso de Variables por URL · Protocolo HTTP · Argumento $_GET · Características · Ejemplos de casos de paginas con parámetros Control de Flujo · Estructuras de Control · Operadores de Comparacion · Expresiones · Operadores de Igualdad · Operadores Lógicos · Sentencias Condicionales · Introducción · Caracteristicas · Sentencia IF · Sentencia ELSE · Sentencia ELSEIF · Sentencia Switch · Estructuras de Control (Bucles) · Introducción · Bucle FOR · Bucle While · Bucle Do While · Break y Continue · Bucles Infinitos ·Arreglos en PHP · Arreglos Bidimensionales (Vectores) · Introducción · Caracteristicas · Inicializar un Array · Verificar si una variable es Array · Contar cantidad de elemento de un Vector · Arreglos no secuénciales · Funciones para manejos de arreglos · Función ?range()? · Arreglos asociativos · Caracteristicas · Bucle FOREACH · Definición · Estructura · Operador \"=>\" · Imprimir un Array en pantalla para propósitos de prueba · Agregar y Remover elementos de un Array · Introducción · Agregar un valor al inicio de un Array · Agregar un valor al final de un Array · Remover un valor del inicio del Array · Remover un valor del final del Array · Localización de elementos en un Array · Búsqueda en un Array · Búsqueda de un indice(clave) en un Array Asociativo · Búsqueda de un valor en un Array Asociativo · Importar y exportar un arreglo a Cadena de caracteres · Función implode() · Función explode() · Ordenamientos · Función ?array_reverse()? · Función ?array_flip()? · Ordenamientos en Arreglos Secuenciales · Función ?sort()? · Función ?rsort()? · Ordenamientos en Arreglos Asociativos · Función ?asort()? · Función ?arsort()? · Arreglos Multidimencionales (Matrices) · Introducción · Definición · Características · Resumen Inclusión de Código · Introducción · Características · Incluir y Requerir · Require · Include · Resumen Encabezados de una pagina Web · Protocolo HTTP · HTTP Headers · Anatomía de una Pagina Web · Introducción a los Encabezados · Estructura del Encabezado · Redireccionamiento · Cambiar el formato de una pagina Formularios · Introducción · La etiqueta FORM · Introducción · Atributos del formulario · Controles del Formulario · Grafico de Controles · Recepción de datos · Variables Externas · Método GET · Método POST · Captura de Datos de un Formulario · Resumen Funciones · Funciones en PHP · Introducción · Los valores de retorno · Funciones para Manejo de Cadenas · Función print() · Función printf() · Función sprintf() · Función strtoupper() y strtolower () · Función strlen() · Función number_format() · Función substr() · Función rtrim() · Función ltrim() · Función trim() · Función ereg() · Función eregi() · Función split() · Función addslashes() · Funciones de Redondeo · Función Round() · Función Ceil() · Funciones para Tipos de Datos · Conversión de tipos de datos · Consultar tipos de datos · Funcione definidas por el Usuario · Definición · Characteristics · Parámetros · Parámetros por Defecto · Valores de Retornos · Características de return() · Ejemplos · Variables de Ambiente · Definición · Variables Globales Variables de Entorno · Introducción · Caracteristicas · Función getenv() · El Arreglo $_SERVER · Resumen Constantes · Definición · Características · Predefinidas · Algunas constantes nativas de PHP · Consultar este ejemplo en ?Eje8.php? Manejo de Archivos · Introducción · Abrir y Cerrar Archivos de Texto · Función fopen() · Función fclose() · Control de Errores · Operador Arroba \"@\" · Captura de mensajes de error · Lectura de archivos de texto · Introducción · Función fpassthru() · Función fread() · Función fgetc() · Función feof() · Función fgets() · Función fgetss() · Función file() · Escritura de archivos de texto · Función fwrite() · Función is_writable · Moviéndose dentro de un Archivo · Función rewind() · Función fseek() · Funciones de PHP para interactuar con Ficheros y Directorios. · Función copy(). Copiar Archivos. · Función rename(). Renombrar Archivos. · Función unlink(). Borrar Archivos. · Función file_exists() · Función filetime() · Función filesize() · Función pathinfo() · Manejo de Directorios · Función opendir() · Función readdir() · Función chdir() · Resumen Javascript · Introducción · Origen · Conceptos Básicos · Dónde y cómo incluir Javascript · Tipos de Datos · Estructuras de Control de Flujo · Ciclos repetitivos · Sentencias condicionales · Ventanas del Navegador · Ventana Alert · Ventana Confirm · Ventana Prompt · Funciones de Validación · Función parseInt() · Función parseFloat() · Función isNaN() · Funciones definidas por el usuario · Que es una función · Como se escribe una función · Cómo llamar a una función Base de Datos MySQL · Entorno MySQL · Que es MySQL · Bases de Datos · Tablas · MySQL es un sistema de administración relacional de bases de datos · PHPMyAdmin · Introducción · Selección de una Base de Datos · Crear una Tabla · El lenguaje SQL · Introducción · Qué es DDL? · Creación de una Tabla · Qué es DML? · Eliminar una Tabla · SELECT · UPDATE · DELETE · Consultas con SQL SELECT · Consultas Agrupadas - GROUP BY · Operadores Lógicos · Consultas Anidadas ? JOIN PHP con Bases de Datos MySQL · Conectando PHP con Bases de Datos · Definición · ODBC · MySQL · Funciones de PHP para interactuar con MySQL · mysqli_connect() · mysqli_close() · mysqli_select_db() · mysqli_query() · Mysqli_num_rows () · mysqli_fetch_array() · mysqli_error() · Modificaciones de Datos · Insertar un Registro · Modificar un Registro · Borrar un Registro · Listado de Productos · Armar el Reporte de Productos · Armar la consulta SQL · Reporte · Colores Interlineados · Búsquedas internas en el sitio · Paginación de los resultados del Reporte UPLOAD ? Subir Archivos al Server · Introducción · Formulario para subir archivos · Tipos de contenido del Formulario · Etiqueta FILE · Campo oculto MAX_FILE_SIZE · Formulario completo de Carga · Pagina Destino ? Copiar al Servidor · La variable $_FILES · Grabando el archivo subido PHP en la Práctica · Introducción · Campos Ocultos · hidden · Finalidad · Ejemplo: Sesiones · Introducción · Porque usar sesiones · Identificador de Sesion - SID · Gestion de una sesion · Cookies · Por URL rewriting: · Características · Funciones de PHP para interactuar con Sesiones · Construcción de variables de sesión · Identificación de la sesión · Destrucción de una sesión · Crear variables de sesión · Autentificación de Usuarios a un Sitio Web con uso de Sesiones · Logueo al Sitio · Autentificación y Creación de la sesión. · Cerrar sesión: Pagina Desconectarse Cookies · Introducción · Definición · Caducidad · DOMINIOS Y SUBDOMINIOS · Características · Limitaciones · Funciones de PHP para interactuar con Cookies · Construcción · Utilización · Expiración · Eliminación · La función isset() Mails · Envío de e-Mails en PHP · Caracteristicas · Funciones de PHP para enviar e-Mails · Parámetros de la función mail · Ejemplo completo de envío de un mail Configuración Avanzada del Servidor · Introducción · PHP.INI · Definición · Donde lo encontramos el PHP.INI? · Características · Lista de directivas de php.ini · Función ini_set() · Resumen · El Archivo Apache httpd.conf · Definición · Las secciones más importantes son: · El archivo .htaccess · Definición · Características · Primera regla · Posibles Errores · httpd.conf vs .htaccess Web Hosting · Cómo elegir un proveedor de Web Hosting · Categorías de servicios de Hosting · Dedicated server hosting · Shared server hosting · Virtual private server hosting |