417 palabras
2 minutos
Configurando un laboratorio para pruebas de penetración

Configurando un laboratorio para pruebas de penetración#

Sistema operativo#

  • Debian 12 LTS
    • O el más reciente con un kernel estable. Kernels recientes tienen problemas para virtualizar en vmWare, Android Studio y GenyMotion
    • Linux 6.1.0-27
    • Instalar build-essential
    • Linux headers
Terminal window
sudo apt -y install build-essential git vim curl gparted cherrytree flameshot net-tools whatweb dirb exiftool
sudo apt -y install linux-headers-$(uname -r)

Rutas para nuevos programas en PATH#

  • /usr/local/bin/
  • /opt/new_program/

Amenidades para el sistema operativo#

KeePassXC#

  • sudo apt install keepassxc

Custom Shortcut for open terminal - gnome-terminal#

  • gnome-terminal

Flameshot - flameshot gui#

  • flameshot gui
  • flameshot launcher

System Monitor Next#

Terminal window
sudo apt install gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-clutter-1.0 gnome-system-monitor

touchegg - Linux multi-touch gesture recognizer#

Terminal window
sudo dpkg -i touchegg_2.0.18_amd64.deb
sudo systemctl start touchegg
sudo systemctl enable touchegg
wget https://raw.githubusercontent.com/priyaranjankumar/touchegg.conf/refs/heads/main/touchegg.conf
mkdir ~/.config/touchegg/
cp touchegg.conf ~/.config/touchegg/
# Reinica el sistema y debe funcionar

Manejo de evidencia#

  • CherryTree en su versión más reciente
  • Flameshot

Editor de texto#

  • vsCode
    • Plugin para el keymap de SublimeText
  • Brave
  • Google Chrome
  • Firefox

Administración remota#

  • AnyDesk

Multimedia#

  • VLC
    • sudo apt install vlc

Proxy y temas de red#

  • BurpSuite
  • Wireshark
    • sudo apt install wireshark

Virtualizadores#

VMware® Workstation 17 Pro 17.6.0 (O la más reciente y estable)#

GenyMotion#

Android Studio#

  1. Descarga tar.gz
  2. Ejecuta lo siguiente
Terminal window
tar -xzvf android-studio-*.tar.gz
sudo mv android-studio /opt
/opt/android-studio/bin/studio.sh
  1. Crea un acceso directo

~/.local/share/applications/android_studio.desktop

Terminal window
[Desktop Entry]
Name=Android Studio
Comment=Android Studio
Exec=/opt/android-studio/bin/studio.sh
Icon=/opt/android-studio/bin/studio.png
Terminal=false
Type=Application
Categories=Development;IDE;

Docker#

Terminal window
# Remover versiones pasadas
sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-doc podman-docker containerd runc | cut -f1)
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Probar
sudo docker run hello-world

Visor de bases de datos#

Terminal window
sudo apt install sqlitebrowser

Máquinas virtuales#

  • Windows 10
  • Kali Linux
  • Parrot OS

Herramientas de programación#

  • Java
  • Python env
sudo apt install openjdk-17-jdk

Imágenes de Docker#

  • MobSF
    • sudo docker run -it --name mobsf -p 8000:8000 opensecurity/mobile-security-framework-mobsf:latest
    • sudo docker start mobsf
  • NextCloud

Password Cracking#

  • Hashcat
    • CUDA drivers for graphics cards

ScreenRecorder#

  • Simple Screen Recorder
    • sudo apt install simplescreenrecorder

Web#

  • whatweb
  • dirb

Misc#

  • exiftool

Anexo - Links#

Pruebas móviles#

Amenidades para el sistema operativo#

Manejo de evidencia#

Virtualizadores#

Nota final

¡Gracias por terminar de leer este artículo! uwur

— El Capitán

¿Tienes alguna duda o te gustaría comentar algo sobre este artículo?

Puedes encontrarme en:

Configurando un laboratorio para pruebas de penetración
https://elcaza.github.io/posts/linux/linux_laboratorio/
Autor
El Capitán
Publicado el
2024-12-09
Licencia
CC BY-NC-SA 4.0