Skip to content

Latest commit

 

History

History
47 lines (27 loc) · 4.36 KB

File metadata and controls

47 lines (27 loc) · 4.36 KB

README - Paquete: malwares

Descripción en Español

El paquete malwares está diseñado para simular técnicas de malware comunes, con fines educativos y de concientización en ciberseguridad. Actualmente, incluye módulos para registrar pulsaciones de teclado (keylogger.py) y para simular actividades de ransomware como la identificación y cifrado de archivos específicos en el sistema (ransom.py). Su propósito es brindar a estudiantes y profesionales de seguridad informática una herramienta para comprender y analizar el funcionamiento de este tipo de ataques en un entorno controlado y ético, contribuyendo a la adopción de buenas prácticas de defensa y prevención.

Tecnologías Utilizadas

  • Python 3: Lenguaje principal del paquete.
  • PyCrypto: Biblioteca utilizada para implementar el cifrado AES en el módulo de ransomware.

Utilidad del Paquete

Este paquete está destinado a la educación en técnicas de ciberseguridad y a resaltar la importancia de proteger los sistemas contra ataques de malware. Advertencia importante: El uso de este paquete debe restringirse a entornos de prueba o sistemas donde se tiene permiso explícito para realizar estas actividades, y no debe emplearse en sistemas de producción o en dispositivos sin la autorización correspondiente. El paquete proporciona una plataforma para comprender el impacto del malware y desarrollar habilidades en la detección y mitigación de ataques.

Estructura del Paquete y Descripción de los Módulos

  1. keylogger.py

    • Este módulo registra y almacena las pulsaciones del teclado en un archivo de texto, simulando un keylogger. Es útil para demostrar cómo este tipo de malware puede capturar información sensible sin que el usuario lo note. Al ejecutarse, el módulo guarda las pulsaciones en un archivo de log en un directorio predefinido, proporcionando un ejemplo práctico de esta técnica en ciberseguridad.
  2. ransom.py

    • Este módulo simula un ataque de ransomware buscando archivos con extensiones específicas en el directorio de inicio del usuario, y cifrando o descifrando su contenido en función de la disponibilidad de una clave de cifrado. El módulo ransom.py puede utilizarse para educar sobre el impacto de los ataques de ransomware y la importancia de tener copias de seguridad y protecciones adecuadas.

README - Package: malwares

Description in English

The malwares package is designed to simulate common malware techniques for educational purposes and cybersecurity awareness. It currently includes modules to log keystrokes (keylogger.py) and to simulate ransomware activities like identifying and encrypting specific files in the system (ransom.py). Its purpose is to provide students and cybersecurity professionals with a tool to understand and analyze the functioning of these types of attacks in a controlled and ethical environment, encouraging good defense and prevention practices.

Technologies Used

  • Python 3: Main language of the package.
  • PyCrypto: Library used to implement AES encryption in the ransomware module.

Package Utility

This package is intended for cybersecurity education, highlighting the importance of protecting systems against malware attacks. Important Warning: This package should only be used in test environments or systems where explicit permission has been granted to conduct these activities. It should not be used on production systems or devices without proper authorization. The package provides a platform to understand the impact of malware and develop skills in attack detection and mitigation.

Package Structure and Module Descriptions

  1. keylogger.py

    • This module records and stores keyboard keystrokes in a text file, simulating a keylogger. It is useful for demonstrating how this type of malware can capture sensitive information without the user noticing. When executed, the module logs keystrokes in a predefined directory, providing a practical example of this cybersecurity technique.
  2. ransom.py

    • This module simulates a ransomware attack by searching for files with specific extensions in the user's home directory and encrypting or decrypting their content based on the availability of an encryption key. The ransom.py module can be used to educate about the impact of ransomware attacks and the importance of having proper backups and protections.