GithubHelp home page GithubHelp logo

blackmantra's Introduction

BlackMantra

Logo Logo

Deploy ransomware making by IA Encriptador con Menú Este es un programa en Python que ofrece funcionalidades para encriptar archivos con extensiones específicas y enviar la clave de encriptación a través del correo electrónico. Además, proporciona una interfaz gráfica simple con dos botones para realizar las acciones deseadas.

Funcionalidades El programa proporciona las siguientes funcionalidades:

Encriptar archivos: Permite encriptar archivos con extensiones específicas. Al ejecutar la función "Test 1", se abrirá un cuadro de diálogo para que el usuario seleccione una carpeta de destino. A continuación, el programa buscará los archivos con las extensiones especificadas (por defecto, .txt y .docx) en la carpeta seleccionada y en sus subcarpetas, y procederá a encriptarlos utilizando el algoritmo Fernet de la librería cryptography. Los archivos encriptados se guardarán en la misma ubicación con una extensión ".encrypted" agregada a sus nombres.

Listar archivos encriptados: Al ejecutar la función "Test 2", el programa buscará en el directorio actual todos los archivos que tengan la extensión ".encrypted" y mostrará una ventana emergente con los nombres de dichos archivos encriptados.

Enviar clave de encriptación por correo electrónico: Antes de encriptar los archivos, el programa generará una clave de encriptación aleatoria. Luego, se enviará esta clave al correo electrónico especificado por el usuario. La función "send_key_by_email" es la responsable de enviar el correo electrónico con la clave.

Requisitos Para ejecutar el programa, es necesario tener instaladas las siguientes librerías de Python:

tkinter: Para la creación de la interfaz gráfica. cryptography: Para el cifrado y descifrado de archivos utilizando el algoritmo Fernet. smtplib: Para enviar correos electrónicos. email: Para crear el mensaje de correo electrónico. os: Para acceder a la estructura de directorios del sistema. Instrucciones de Uso Ejecuta el programa utilizando Python. Al abrirse la ventana, verás dos botones: "Test 1" y "Test 2".

Test 1 - Encriptar archivos: Al hacer clic en este botón, se abrirá un cuadro de diálogo para seleccionar una carpeta. Asegúrate de elegir una carpeta que contenga los archivos que deseas encriptar. El programa buscará todos los archivos con extensiones especificadas en la lista extensions_to_encrypt (por defecto, .txt y .docx) dentro de la carpeta seleccionada y sus subcarpetas. Luego, los encriptará y los guardará en la misma ubicación con la extensión ".encrypted" agregada a sus nombres.

Test 2 - Listar archivos encriptados: Al hacer clic en este botón, el programa buscará en el directorio actual todos los archivos que tengan la extensión ".encrypted". Si encuentra archivos encriptados, mostrará una ventana emergente con los nombres de dichos archivos.

Enviar clave por correo electrónico: Antes de encriptar los archivos, el programa generará una clave de encriptación aleatoria. Esta clave se enviará al correo electrónico que especifiques. Para ello, debes modificar la función send_key_by_email(sender_email, sender_password, receiver_email, key) para que utilice tus credenciales de correo electrónico y las del destinatario.

Advertencia La encriptación y seguridad de archivos es un tema delicado. Este programa solo tiene fines educativos y no debe usarse para actividades ilegales o maliciosas. No se garantiza la seguridad total de los archivos encriptados. Siempre es recomendable utilizar soluciones de encriptación profesionales y seguras para proteger datos sensibles.

Contribución Si deseas contribuir a este proyecto, puedes hacerlo mediante la apertura de un "Issue" o enviando un "Pull Request". Se aprecian todas las contribuciones y sugerencias para mejorar el código y las funcionalidades.

Licencia Este proyecto se distribuye bajo la Licencia MIT. Puedes consultar el archivo LICENSE para obtener más información sobre los términos y condiciones de la licencia.

blackmantra's People

Contributors

l33tm3 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.