Skip to content

panxos/CyberSecurityTools-Installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

CyberSecurityTools-Installer

Francisco Aravena GitHub Avatar

Desarrollado por Francisco Aravena


Screenshot de la aplicación

🇪🇸 Español

📋 Descripción

Este script profesional automatiza la instalación y gestión de herramientas de ciberseguridad en sistemas Arch Linux con KDE Plasma 6. Está diseñado como un complemento opcional para usuarios que ya tienen Arch Linux instalado y quizás han utilizado mi script ARCH-KDE6-Customizer para personalizar su entorno KDE Plasma 6.

El instalador configura automáticamente el repositorio BlackArch (si aún no está presente), e instala una colección cuidadosamente seleccionada de herramientas de ciberseguridad organizadas por categorías.

✨ Características principales

  • Instalación categorizada de herramientas de ciberseguridad (reconocimiento, web, explotación, etc.)
  • 🔍 Detección inteligente de software ya instalado para evitar redundancias
  • 🌐 Gestión avanzada de repositorios BlackArch con selección de espejos
  • 🔄 Actualización automatizada de herramientas y repositorios Git
  • 📊 Informe detallado de instalación con resumen de herramientas
  • 🌍 Soporte bilingüe (Español e Inglés)
  • 🎨 Interfaz intuitiva con menús de selección y barras de progreso

📥 Instalación

# 1. Clonar el repositorio
git clone https://github.com/panxos/CyberSecurityTools-Installer.git

# 2. Cambiar al directorio del proyecto
cd CyberSecurityTools-Installer

# 3. Dar permisos de ejecución al script
chmod +x cybersec-tools-installer.sh

Si prefieres descargar directamente el archivo:

# 1. Descargar el script
wget https://raw.githubusercontent.com/panxos/CyberSecurityTools-Installer/main/cybersec-tools-installer.sh

# 2. Dar permisos de ejecución
chmod +x cybersec-tools-installer.sh

🚀 Uso

# Instalación básica (interactiva)
sudo ./cybersec-tools-installer.sh

# Instalación en español
sudo ./cybersec-tools-installer.sh -l es

# Instalación mínima (solo herramientas esenciales)
sudo ./cybersec-tools-installer.sh --minimal

# Instalación completa (todas las herramientas)
sudo ./cybersec-tools-installer.sh --full

# Instalar herramientas de una categoría específica
sudo ./cybersec-tools-installer.sh --category web

# Actualizar herramientas ya instaladas
sudo ./cybersec-tools-installer.sh --update

# Cambiar repositorios BlackArch
sudo ./cybersec-tools-installer.sh --changerepo

# Ver todas las opciones
sudo ./cybersec-tools-installer.sh --help

📁 Herramientas incluidas

El script instala una amplia variedad de herramientas de ciberseguridad organizadas por categorías:

Herramientas de Reconocimiento e Información

Herramienta Descripción
nmap Escáner de red para descubrimiento de hosts y servicios
masscan Escáner masivo de puertos TCP de alta velocidad
amass Mapeo de superficies de ataque en redes
theharvester Recolector de emails, subdominios, hosts y nombres de empleados
subfinder Herramienta para descubrimiento de subdominios
dnsenum Enumeración y escaneo de servidores DNS

Herramientas de Pruebas Web

Herramienta Descripción
wfuzz Fuzzer de aplicaciones web
gobuster Herramienta para fuerza bruta de directorios/archivos y DNS
dirb Escáner de contenido web
sqlmap Herramienta de detección y explotación de inyección SQL
zaproxy Escáner de aplicaciones web (OWASP ZAP)
nikto Escáner de servidores web
ffuf Fuzzer web rápido

Herramientas de Explotación

Herramienta Descripción
metasploit Framework para desarrollo y ejecución de exploits
beef Framework para explotación de navegadores
chisel Túnel TCP/UDP rápido sobre HTTP
proxychains-ng Cadenas de proxy para pentesting
mimikatz Herramienta para extracción de credenciales en Windows
responder Envenenador de LLMNR, NBT-NS y MDNS

Herramientas de Ataques de Contraseñas

Herramienta Descripción
hydra Crackeador de logins para numerosos protocolos
hashcat Herramienta avanzada de recuperación de contraseñas
john John the Ripper, herramienta para crackeo de contraseñas
crackmapexec Suite multiprotocolo para pentesting de redes

Herramientas de Análisis Forense

Herramienta Descripción
volatility3 Framework de análisis de memoria RAM
binwalk Herramienta de análisis de firmware
exiftool Analizador de metadatos en archivos
autopsy Plataforma de forensia digital
foremost Herramienta de recuperación de archivos

Otras Herramientas y Recursos

Herramienta Descripción
wireshark Analizador de protocolos de red
aircrack-ng Suite para auditorías de seguridad WiFi
seclists Colección de wordlists de seguridad
ghidra Suite de ingeniería inversa
tmux Multiplexor de terminal

⚠️ Requisitos

  • Arch Linux o derivados (BlackArch, ArchLabs, etc.)
  • Permisos de administrador (root)
  • Conexión a Internet
  • Al menos 10 GB de espacio libre (para instalación completa)

🤝 Contribuciones

Las contribuciones son bienvenidas. Por favor, abra un issue para discutir los cambios mayores antes de crear un pull request.


🇺🇸 English

📋 Description

This professional script automates the installation and management of cybersecurity tools on Arch Linux systems with KDE Plasma 6. It is designed as an optional complement for users who already have Arch Linux installed and may have used my ARCH-KDE6-Customizer script to customize their KDE Plasma 6 environment.

The installer automatically configures the BlackArch repository (if not already present), and installs a carefully curated collection of cybersecurity tools organized by categories.

✨ Key Features

  • Categorized installation of cybersecurity tools (reconnaissance, web, exploitation, etc.)
  • 🔍 Intelligent detection of already installed software to avoid redundancies
  • 🌐 Advanced management of BlackArch repositories with mirror selection
  • 🔄 Automated updates of tools and Git repositories
  • 📊 Detailed installation report with tool summary
  • 🌍 Bilingual support (English and Spanish)
  • 🎨 Intuitive interface with selection menus and progress bars

📥 Installation

# 1. Clone the repository
git clone https://github.com/panxos/CyberSecurityTools-Installer.git

# 2. Change to the project directory
cd CyberSecurityTools-Installer

# 3. Give execution permissions to the script
chmod +x cybersec-tools-installer.sh

If you prefer to download the file directly:

# 1. Download the script
wget https://raw.githubusercontent.com/panxos/CyberSecurityTools-Installer/main/cybersec-tools-installer.sh

# 2. Give execution permissions
chmod +x cybersec-tools-installer.sh

🚀 Usage

# Basic installation (interactive)
sudo ./cybersec-tools-installer.sh

# Installation in English
sudo ./cybersec-tools-installer.sh -l en

# Minimal installation (essential tools only)
sudo ./cybersec-tools-installer.sh --minimal

# Full installation (all tools)
sudo ./cybersec-tools-installer.sh --full

# Install tools from a specific category
sudo ./cybersec-tools-installer.sh --category web

# Update already installed tools
sudo ./cybersec-tools-installer.sh --update

# Change BlackArch repositories
sudo ./cybersec-tools-installer.sh --changerepo

# View all options
sudo ./cybersec-tools-installer.sh --help

📁 Included Tools

The script installs a wide variety of cybersecurity tools organized by categories:

Reconnaissance & Information Tools

Tool Description
nmap Network scanner for host and service discovery
masscan High-speed TCP port scanner
amass Network mapping of attack surfaces
theharvester Tool to gather emails, subdomains, hosts, and employee names
subfinder Subdomain discovery tool
dnsenum DNS enumeration and scanning

Web Testing Tools

Tool Description
wfuzz Web application fuzzer
gobuster Directory/file & DNS busting tool
dirb Web content scanner
sqlmap SQL injection detection and exploitation
zaproxy Web application scanner (OWASP ZAP)
nikto Web server scanner
ffuf Fast web fuzzer

Exploitation Tools

Tool Description
metasploit Framework for developing and executing exploits
beef Browser exploitation framework
chisel Fast TCP/UDP tunnel over HTTP
proxychains-ng Proxy chains for pentesting
mimikatz Windows credential dumper
responder LLMNR, NBT-NS and MDNS poisoner

Password Attack Tools

Tool Description
hydra Login cracker for many protocols
hashcat Advanced password recovery tool
john John the Ripper password cracking tool
crackmapexec Swiss-army knife for networks pentesting

Forensic Analysis Tools

Tool Description
volatility3 Memory forensics framework
binwalk Firmware analysis tool
exiftool Metadata analyzer
autopsy Digital forensics platform
foremost File recovery tool

Other Tools and Resources

Tool Description
wireshark Network protocol analyzer
aircrack-ng WiFi security auditing suite
seclists Collection of security wordlists
ghidra Software reverse engineering suite
tmux Terminal multiplexer

⚠️ Requirements

  • Arch Linux or derivatives (BlackArch, ArchLabs, etc.)
  • Administrator (root) permissions
  • Internet connection
  • At least 10 GB of free space (for full installation)

🤝 Contributing

Contributions are welcome. Please open an issue to discuss major changes before creating a pull request.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages