Profesor | Jonathan Banfi Vázquez | lu mi vi | 8 a 9 | Laboratorio de Ciencias de la Computación 1 |
Ayudante | José Luis Sevilla Rodríguez | ma ju | 8 a 9 | Laboratorio de Ciencias de la Computación 1 |
Ayud. Lab. | Dante Erik Santiago Rodríguez Pérez | mi | 16 a 18 | Taller de Sistemas Operativos, Redes de Cómputo, Sistemas Distribuidos y Manejo de Información |
Análisis de software malicioso
Temario:
1. Introducción
2. Laboratorio de análisis de malware
3. Análisis dinámico en Windows
4. Análisis estático en Windows
5. Ingeniería inversa a empaquetadores
6. Análisis de software malicioso en Linux
7. Malware en web
8. Documentos PDF maliciosos
9. Archivos maliciosos para Microsoft Office
10. Software malicioso para Android
Requisitos:
Conocimientos básicos de programación en lenguaje Ensamblador, C/C++, Perl/Python y Shell Script; redes de datos, sistemas operativos y arquitectura de computadoras.
Bibliografía:
Monnappa K A.
Learning Malware Analysis
Packt Publishing Ltd., 2018.
Sikorski, Michael; Honing, Andrew.
Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software
No Starch Press, Inc., 2012.
Ligh, Michael H., et al.
Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code
Wiley Publishig, Inc., 2010.
Eagle, Chris.
The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler
No Starch Press, Inc., 2a edición, 2011.
Dang, Bruce., et al.
Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation
John Wiley & Sons, Inc., 2014.
Eilam, Eldad.
Reversing: Secrets of Reverse Engineering
Wiley Publishig, Inc., 2005.