Skip to content
KitploitKITPLOIT
HerramientasBlog
Log in
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
P4wnP1_aloa — P4wnP1 A.L.O.A. de MaMe82 es un framework que convierte una Raspberry Pi Zero W en una plataforma flexible y de bajo costo para pruebas de penetración, operaciones de equipo rojo y compromisos físicos ... o en "Un Pequeño Aparato Ofensivo". | Kitploit
Herramientas/GitHubGitHub/rogandawes/p4wnp1_aloa
Auditoría Wi-FiSeguridad BluetoothFrameworks de ExploitsMapeo de RedesHacking de HardwarePruebas de PenetraciónRed TeamingDesarrollo de Payloads
GitHubrogandawes/p4wnp1_aloa

P4wnP1_aloa

P4wnP1 A.L.O.A. de MaMe82 es un framework que convierte una Raspberry Pi Zero W en una plataforma flexible y de bajo costo para pruebas de penetración, operaciones de equipo rojo y compromisos físicos ... o en "Un Pequeño Aparato Ofensivo".

4.4k58029hace 2 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Ver Repositorio

P4wnP1 A.L.O.A.

P4wnP1 A.L.O.A. por MaMe82 es un framework que convierte una Raspberry Pi Zero W en una plataforma flexible y de bajo costo para pentesting, red teaming y compromisos físicos ... o en "A Little Offensive Appliance".

0. Cómo instalar

La imagen más reciente se puede encontrar en la pestaña de versiones (release).

La forma más fácil de acceder a una instalación nueva de P4wnP1 A.L.O.A. es usar el cliente web a través del WiFi generado (la PSK es MaMe82-P4wnP1, la URL http://172.24.0.1:8000) o SSH (contraseña por defecto toor).

1. Características

Emulación de dispositivo USB Plug&Play

  • Funciones USB:
    • USB Ethernet (RNDIS y CDC ECM)
    • USB Serial
    • USB Mass Storage (Flashdrive o CD-Rom)
    • HID Keyboard
    • HID Mouse
  • Reconfiguración en tiempo de ejecución de la pila USB (sin reinicio)
  • La detección de conexión/desconexión permite mantener P4wnP1 A.L.O.A. encendido (alimentación externa) y disparar una acción si el dispositivo USB emulado se conecta a un nuevo host
  • No es necesario lidiar con diferentes interfaces Ethernet internas, ya que CDC ECM y RNDIS están conectados a un puente virtual
  • Almacenamiento y carga persistente de plantillas de configuración para los ajustes USB

HIDScript

  • Reemplazo del limitado DuckyScript
  • Lenguaje de scripting sofisticado para automatizar teclado y ratón
  • Hasta 8 trabajos HIDScript pueden ejecutarse en paralelo (mantener un trabajo para mover el ratón, mientras otros se inician bajo demanda para realizar inyección arbitraria de ratón y teclado sin problemas)
  • HIDScript está basado en JavaScript, con librerías comunes disponibles, lo que permite scripts más complejos (llamadas a funciones, uso de Math para cálculos del ratón, etc.)
  • Teclado
    • Basado en UTF-8, por lo que no hay limitación a caracteres ASCII
    • Puede reaccionar a la retroalimentación del teclado real del huésped leyendo los cambios de estado de los LEDs de NUMLOCK, CAPSLOCK y SCROLLLOCK (si el sistema operativo objetivo comparte el estado de LED entre todos los teclados conectados, lo cual no es el caso para OSX)
    • Tomar decisiones de ramificación en HIDScript, basadas en la retroalimentación de LED
  • Ratón
    • Movimiento relativo (rápido, pero no preciso)
    • Movimiento relativo escalonado (más lento, pero preciso ... mueve el ratón en pasos de 1 DPI)
    • Posicionamiento absoluto en Windows (pixel perfect si se conocen las dimensiones de la pantalla del objetivo)
  • El teclado y el ratón no solo están controlados por el mismo lenguaje de scripting, ambos pueden usarse en el mismo script. Esto permite combinarlos para lograr objetivos que no podrían alcanzarse usando solo teclado o ratón.
  • Diseños de idioma actuales: br, de, es, fr, gb, it, ru y us

Bluetooth

  • Interfaz completa con la pila Bluez (actualmente sin soporte para descubrimiento/conexión remota de dispositivos)
  • Permite ejecutar un Punto de Acceso de Red Bluetooth (NAP)
  • Emparejamiento personalizable (modo heredado basado en PIN o SSP)
  • Soporte de Alta Velocidad (usa tramas 802.11 para lograr tasas de transferencia similares a WiFi)
  • Reconfiguración en tiempo de ejecución de la pila Bluetooth
  • Nota: PANU también es posible, pero actualmente no está soportado (sin conexión remota de dispositivos)
  • Almacenamiento y carga persistente de plantillas de configuración para los ajustes Bluetooth

WiFi

  • Firmware modificado (construido con el framework Nexmon)
    • Permite KARMA (suplantar respuestas válidas para Puntos de Acceso probados por dispositivos remotos y permitir la asociación)
    • Difundir balizas adicionales (Beacons) para emular múltiples SSID
    • Canal encubierto WiFi
    • Nota: El modo monitor heredado de Nexmon está incluido, pero no es soportado por P4wnP1. El modo monitor sigue siendo inestable y probablemente provocará un fallo del firmware si la configuración cambia.
  • Configuración fácil del Punto de Acceso
  • Configuración fácil del modo Estación (conectarse a un AP existente)
  • Modo de conmutación por error (si no es posible conectarse al Punto de Acceso objetivo, levantar un Punto de Acceso propio)
  • Reconfiguración en tiempo de ejecución de la pila WiFi
  • Almacenamiento y carga persistente de plantillas de configuración para los ajustes WiFi

Redes

  • Configuración sencilla de la interfaz Ethernet para
    • interfaz Bluetooth NAP
    • interfaz USB (si RNDIS/CDC ECM está habilitado)
    • interfaz WiFi
  • Soporta servidor DHCP dedicado por interfaz
  • Soporte para modo cliente DHCP
  • Configuración manual
  • Almacenamiento y carga persistente de plantillas de configuración para cada interfaz

Herramientas (Tooling)

No hay mucho que decir aquí, P4wnP1 A.L.O.A. está respaldado por KALI Linux, por lo que todo debería estar a tu alcance (o se puede instalar usando apt)

Configuración y Control vía CLI, de forma remota si es necesario

  • Todas las funciones mencionadas hasta ahora se pueden configurar usando un cliente CLI
  • El servicio central de P4wnP1 es un único binario, que se ejecuta como una unidad systemd que preserva el estado en tiempo de ejecución
  • El cliente CLI se comunica con este servicio mediante RPC (gRPC para ser específicos) para cambiar el estado del núcleo
  • Como el CLI utiliza un enfoque RPC, también puede usarse para configuración remota
  • Si se accede a P4wnP1 vía SSH, el cliente CLI está allí, esperando tus comandos (o tu kung fu de autocompletado por tabulación)
  • El CLI está escrito en Go (como la mayor parte del código) y por lo tanto compila para la mayoría de las plataformas y arquitecturas principales

Así que si quieres usar un archivo por lotes ejecutándose en un host Windows remoto para configurar P4wnP1 ... no hay problema:

  1. Compila el cliente para Windows
  2. Asegúrate de poder conectarte a P4wnP1 de alguna manera (Bluetooth, WiFi, USB)
  3. Añade el parámetro host a tus comandos del cliente
  4. ... y usa el CLI como lo harías con acceso local.

Configuración y Control vía cliente web

Aunque no estaba planeado inicialmente, P4wnP1 A.L.O.A. se puede configurar usando un webclient. Aunque el cliente no estaba planeado, evolucionó hasta convertirse en una pieza de software agradable. De hecho, terminó siendo la principal herramienta de configuración para P4wnP1 A.L.O.A. El webclient tiene capacidades que no se pueden acceder desde el CLI (almacenamiento de plantillas, creación de "TriggerActions").

Las características principales:

  • Debería funcionar en la mayoría de los navegadores móviles y de escritorio, con una apariencia y sensación consistentes (Quasar Framework)
  • Usa gRPC a través de websockets (sin API RESTful, sin XHR, casi el mismo enfoque que CLI)
  • Gracias a esta interfaz, el webclient no solo depende de un esquema de solicitud y respuesta, sino que recibe "eventos push" del núcleo de P4wnP1. Esto significa:
    • Si tú (o un script) cambias el estado de P4wnP1 A.L.O.A., estos cambios se reflejarán inmediatamente en el webclient
    • Si tienes varios webclients ejecutándose, los cambios del estado del núcleo se reflejarán de un cliente a todos los demás clientes
  • Incluye un editor de HIDScript, con
    • resaltado de sintaxis
    • autocompletado (CTRL+SPACE)
    • almacenamiento y carga persistente de HIDScripts
    • ejecución bajo demanda de HIDScript directamente desde el navegador
    • un administrador de trabajos HIDScript (cancelar trabajos en ejecución, inspeccionar estado y resultados del trabajo)
  • Incluye una visión general y editor para TriggerActions
  • Soporte completo de plantillas para todas las funciones descritas hasta ahora
  • El WebClient es una Aplicación de Página Única, una vez cargado todo se ejecuta del lado del cliente, solo se intercambian solicitudes gRPC

Automatización

El enfoque de automatización de la versión anterior de P4wnP1 (scripts bash estáticos) ya no se podía utilizar.

Descargar herramienta