ESPECIALIZACION EN ANALISIS, DESARROLLO E IMPLEMENTACION DE anti-VIRUS UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL AREA DE CURSOS DE ESPECIALIZACIÓN EN TECNOLOGÍAS DE LA INFORMACIÓN ESPECIALIZACIÓN EN ANALISIS, DESARROLLO E IMPLEMENTACIÓN DE Anti-Virus. CERTIFICA ORGANIZA Mayor Información: Visite Nuestra Web informes@uni.edu.pe http://www.ceps.uni.edu..pe Anti_VIRUS 1 ESPECIALIZACION EN ANALISIS, DESARROLLO E IMPLEMENTACION DE anti-VIRUS ESPECIALIZACION EN ANÁLISIS, DESARROLLO E IMPLEMENTACIÓN DE anti-VIRUS. MODULOS I.- Programación Estructurada y por lotes orientadas al desarrollo de anti-VIRUS. Introducción La programación en batch nos facilita automatizar diferentes tareas y procesos de archivos en Windows, como copiar, pegar, renombrar, etc; pero también nos ayuda a conocer y controlar más nuestro sistema operativo, sea tanto en hardware como software, a través de los archivos .bat, podemos terminar procesos de Windows, detener servicios, analizar nuestra red lan, programar apagados y reinicios del sistema operativo, eliminar archivos, etc. La mayoría de virus (malware), una vez que infectan la pc víctima, se alojan como proceso o servicio de Windows, quedando permanentemente en la pc, hasta que sea eliminado por las actualizaciones del antivirus residente, mientras que el antivirus no elimine dicha infección, estamos expuestos al robo de información, falla del sistema operativo,etc. Los programación en batch tiene la capacidad de eliminar ciertos virus, con un poco de tiempo, uno mismo puede eliminar estos virus o detenerlos temporalmente, solo creando una automatización de tareas en un archivo batch Si bien es cierto, la programación batch nos puede ayudar temporalmente, tiene un límite, los privilegios del S.O y su misma estructura, mientras que el batch, depende de los permisos del usuario y de archivo, los virus están programados para saltarse tal seguridad y ejecutarse sin problemas, es en donde entran los lenguajes de programación, en este caso veremos el lenguaje de programación C/C++, para mejorar nuestro algoritmo y dar una automatización más rápida y profunda. Anti_VIRUS 2 ESPECIALIZACION EN ANALISIS, DESARROLLO E IMPLEMENTACION DE anti-VIRUS Objetivo Proporcionar a los alumnos, los conocimientos básicos del Lenguaje C/C++ y los comandos de la programación Batch. Contenido por semana 1.- Semana.“S.O Window & Linux” “S.O Windows– Conceptos fundamentales” “Diferencias y debates de lenguajes y compiladores para la más cómoda y eficaz programación de virus y antivirus”. “introducción a los algoritmos” “Introducción a la programación Batch” 2.- Semana.“Comandos Útiles en batch” “Programación batch avanzada” “Ejemplos de Virus en .bat” 3.- Semana.“Introducción a la programación en Lenguaje de Alto nivel” “Estructura general de un programa en C/C++” “Programación en Borland C++” “Flujos de control” 4.- Semana.“Procedimientos y funciones” “Estructura de Datos” Anti_VIRUS 3 ESPECIALIZACION EN ANALISIS, DESARROLLO E IMPLEMENTACION DE anti-VIRUS II.- Detección y analisis software malicioso Introducción Para detectar un virus (malware) en nuestra pc es necesario conocer bien nuestro S.O, actualmente los virus hacen su trabajo ocultos y sin fastidiar al usuario, pero muchas veces el virus se hace notar y resulta molestoso y hasta perjudicial tanto para nuestro S.O como para la información que tengamos guardada en ella, mediante el análisis se podrá evitar y/o eliminar tales virus así como saber cuál fue su finalidad en la infección, mediante diversos utilitarios y la experiencia adquirida con la práctica. “La mejor manera de conocer un virus, es inyectándote uno” Objetivos Entender las diferentes finalidades de los malware, conocer sus métodos de infección, analizar su código mediante diversas herramientas, tratar de obtener en lo más completo su algoritmo y definir una prevención mediante el análisis. Contenido por semana 1.- Semana.“Concepto de malware” “Tipos de Malware” “Seguridad Informática” “Introducción al análisis forense” 2.- Semana.“Detectar Software malicioso” “Réplica de la infección” 3.- Semana.“Análisis de Malware” “Herramientas de detección y/o eliminación” 4.- Semana.“Malware: obtención y Análisis de su algoritmo” “Desinfección mediante programación batch” “Debuggers, hexadecimal y binario” Anti_VIRUS 4 ESPECIALIZACION EN ANALISIS, DESARROLLO E IMPLEMENTACION DE anti-VIRUS III.- Desarrollo e implementación de software Orientado a la seguridad para eliminar programas maliciosos en su pc. Introducción Los antivirus solo te protegen el 25%-30% de las infecciones totales, ningún antivirus es 100 % seguro y confiable, eso debido a las actualizaciones de los malware con el mismo fin y la gran cantidad de malware que aparecen mes a mes, muchas veces nos sentimos obligados a comprar diversos antivirus sin resolver nuestro problema, otras veces contratamos servicios técnicos para la eliminación de un virus que no nos permite trabajar y vuelve a infectarnos más adelante, mediante la programación enfocada al manejo del S.O operativo tenemos la opción de crear nuestros propios antivirus caseros dándonos la opción de irnos actualizando a través de la modificación de nuestro código y resolviendo nuestros problemas de virus artesanalmente ante el largo tiempo de espera de las actualizaciones de nuestros antivirus adquiridos comercialmente. Objetivos Obtener conocimiento en la programación de virus y creación de estos con sus respectivas vacunas. Obtener conocimiento de la programación en C/C++ enfocada al S.O y malware. Contenido por semana 1.- Semana.“Que es al API de Windows” “Introducción a las API de Windows” “Llamar al API de Windows” Anti_VIRUS 5 ESPECIALIZACION EN ANALISIS, DESARROLLO E IMPLEMENTACION DE anti-VIRUS 2.- Semana.“Programación en C/C++ utilizando API de Windows” “Programación en C/C++ con batch” 3.- Semana.“Programación avanzada de Virus” “Creación de un virus ya existente” “Implementación de un antivirus casero” 4.- Semana.“Detección y eliminación de virus a través de su firma” “Heurística antivirus, es confiable?” “Es C/C++ el lenguaje más sólido para programar virus?” “Introducción al Assembler…” INICIO: 26 DE OCTUBRE Horario: SAB 08:00 - 14:00 COSTO * MUDULO: S/. 400.00 Anti_VIRUS 6