Skip to content

Latest commit

 

History

History
49 lines (29 loc) · 3.95 KB

File metadata and controls

49 lines (29 loc) · 3.95 KB

README - Paquete: fuerza_bruta

Descripción en Español

El paquete fuerza_bruta está diseñado para realizar ataques de fuerza bruta sobre servicios de autenticación como FTP y SSH. Su propósito es educar a profesionales y estudiantes sobre técnicas de ciberseguridad y la importancia de proteger estos protocolos de accesos no autorizados mediante contraseñas robustas y políticas de autenticación. El paquete utiliza herramientas como paramiko y bibliotecas estándar de Python para implementar y automatizar estos procesos de prueba, simulando cómo se ejecutan los ataques de fuerza bruta de manera controlada y ética en ambientes de prueba o entornos específicamente preparados para este propósito.

Tecnologías Utilizadas

  • Python 3: Lenguaje principal del paquete.
  • Paramiko: Biblioteca para conexiones SSH segura.
  • Biblioteca ftplib de Python: Utilizada para implementar el ataque de fuerza bruta en servidores FTP.

Utilidad del Paquete

El objetivo del paquete es proporcionar un marco para realizar pruebas de fuerza bruta en los servicios FTP y SSH. Advertencia importante: Este paquete debe ser utilizado solo en entornos donde tienes permiso explícito para probar estos métodos y no debe usarse en sistemas sin la autorización correspondiente. Es útil para comprender el impacto de la ciberseguridad y para desarrollar habilidades de defensa y análisis de seguridad en redes.

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

  1. ftp_brute_force.py

    • Este módulo permite realizar ataques de fuerza bruta en servidores FTP. Usa un diccionario de combinaciones de usuarios y contraseñas que, al ejecutarse, intenta acceder repetidamente al servidor FTP objetivo para encontrar credenciales válidas.
  2. ssh_brute_force.py

    • Este módulo ejecuta un ataque de fuerza bruta en servidores SSH, probando combinaciones de usuario y contraseña con ayuda de la biblioteca paramiko. Su objetivo es obtener acceso a un servidor SSH remoto en un entorno controlado, demostrando cómo una autenticación débil puede ser vulnerada fácilmente.

README - Package: fuerza_bruta

Description in English

The fuerza_bruta package is designed to perform brute force attacks on authentication services such as FTP and SSH. Its purpose is to educate professionals and students about cybersecurity techniques and the importance of protecting these protocols from unauthorized access through strong passwords and authentication policies. The package uses tools such as paramiko and Python's standard libraries to implement and automate these testing processes, simulating how brute force attacks are performed in a controlled and ethical manner within testing environments or specifically prepared settings.

Technologies Used

  • Python 3: Main language of the package.
  • Paramiko: Library for secure SSH connections.
  • Python ftplib Library: Used to implement brute force attacks on FTP servers.

Package Utility

The package aims to provide a framework to conduct brute force tests on FTP and SSH services. Important Warning: This package should only be used in environments where you have explicit permission to test these methods and should not be used on systems without proper authorization. It is helpful to understand cybersecurity's impact and to develop defense and security analysis skills in networks.

Package Structure and Module Descriptions

  1. ftp_brute_force.py

    • This module allows brute force attacks on FTP servers. It uses a dictionary of username and password combinations and repeatedly attempts access on the target FTP server to find valid credentials.
  2. ssh_brute_force.py

    • This module executes brute force attacks on SSH servers by trying various username and password combinations using the paramiko library. Its goal is to obtain access to a remote SSH server in a controlled environment, demonstrating how weak authentication can easily be compromised.