Skip to content
KitploitKITPLOIT
StrumentiBlog
Log in
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
P4wnP1_aloa — P4wnP1 A.L.O.A. by MaMe82 è un framework che trasforma un Rapsberry Pi Zero W in una piattaforma flessibile e a basso costo per pentesting, red teaming e physical engagements ... o in "A Little Offensive Appliance". | Kitploit
Strumenti/GitHubGitHub/rogandawes/p4wnp1_aloa
Auditing Wi-FiSicurezza BluetoothFramework di ExploitMappatura della ReteHacking HardwarePenetration TestingRed TeamingSviluppo Payload
GitHubrogandawes/p4wnp1_aloa

P4wnP1_aloa

P4wnP1 A.L.O.A. by MaMe82 è un framework che trasforma un Rapsberry Pi Zero W in una piattaforma flessibile e a basso costo per pentesting, red teaming e physical engagements ... o in "A Little Offensive Appliance".

4.4k580292 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Vedi Repository

P4wnP1 A.L.O.A.

P4wnP1 A.L.O.A. di MaMe82 è un framework che trasforma un Raspberry Pi Zero W in una piattaforma flessibile e a basso costo per penetration testing, red teaming e impegni fisici ... o in "A Little Offensive Appliance".

0. Come installare

L'ultima immagine si trova nella scheda delle release.

Il modo più semplice per accedere a una nuova installazione di P4wnP1 A.L.O.A. è utilizzare il client web tramite il WiFi generato (il PSK è MaMe82-P4wnP1, l'URL http://172.24.0.1:8000) o SSH (password predefinita toor).

1. Funzionalità

Emulazione di dispositivi USB Plug&Play

  • Funzioni USB:
    • Ethernet USB (RNDIS e CDC ECM)
    • Seriale USB
    • Memoria di massa USB (Flashdrive o CD-Rom)
    • Tastiera HID
    • Mouse HID
  • riconfigurazione runtime dello stack USB (senza riavvio)
  • il rilevamento di connessione/disconnessione consente di mantenere acceso P4wnP1 A.L.O.A (alimentazione esterna) e attivare un'azione se il dispositivo USB emulato viene collegato a un nuovo host
  • non è necessario gestire diverse interfacce ethernet interne, poiché CDC ECM e RNDIS sono collegati a un bridge virtuale
  • salvataggio e caricamento persistenti di modelli di configurazione per le impostazioni USB

HIDScript

  • sostituzione per il limitato DuckyScript
  • linguaggio di scripting sofisticato per automatizzare tastiera e mouse
  • fino a 8 job HIDScript possono essere eseguiti in parallelo (tenere un job attivo per muovere il mouse, mentre altri vengono avviati su richiesta per eseguire iniezioni di mouse e tasti arbitrari senza soluzione di continuità)
  • HIDScript è basato su JavaScript, con librerie comuni disponibili, che consente script più complessi (chiamate di funzioni, uso di Math per calcoli del mouse ecc.)
  • tastiera
    • basata su UTF-8, quindi non c'è limitazione ai caratteri ASCII
    • può reagire al feedback della tastiera reale dell'host leggendo i cambiamenti di stato dei LED di BLOC NUM, BLOC MAIUSC e BLOC SCORR (se il sistema operativo target condivide lo stato dei LED su tutte le tastiere collegate, cosa che non accade per OSX)
    • prendere decisioni di ramificazione in HIDScript, basate sul feedback dei LED
  • mouse
    • movimento relativo (veloce, ma non preciso)
    • movimento relativo a passi (più lento, ma accurato ... muove il mouse a passi di 1 DPI)
    • posizionamento assoluto su Windows (perfetto al pixel se le dimensioni dello schermo del target sono note)
  • Tastiera e mouse non sono solo controllati dallo stesso linguaggio di scripting, entrambi possono essere usati nello stesso script. Questo consente di combinarli per raggiungere obiettivi che non potrebbero essere raggiunti usando solo tastiera o mouse.
  • layout di lingua attuali: br, de, es, fr, gb, it, ru e us

Bluetooth

  • interfaccia completa allo stack Bluez (attualmente nessun supporto per rilevamento/connessione di dispositivi remoti)
  • permette di eseguire un Punto di Accesso di Rete Bluetooth (NAP)
  • associazione personalizzabile (modalità legacy basata su PIN o SSP)
  • supporto per l'Alta Velocità (utilizza frame 802.11 per ottenere velocità di trasferimento simili al WiFi)
  • Riconfigurazione runtime dello stack Bluetooth
  • Nota: anche PANU è possibile, ma attualmente non supportato (nessuna connessione a dispositivi remoti)
  • salvataggio e caricamento persistenti di modelli di configurazione per le impostazioni Bluetooth

WiFi

  • firmware modificato (costruito con il framework Nexmon)
    • permette KARMA (spoof di risposte valide per Access Point sondati da dispositivi remoti e consente l'associazione)
    • trasmette Beacons aggiuntivi, per emulare più SSID
    • canale nascosto WiFi
    • Nota: la modalità monitor legacy di Nexmon è inclusa, ma non supportata da P4wnP1. La modalità monitor è ancora instabile e potrebbe far crashare il firmware se la configurazione cambia.
  • configurazione facile del punto di accesso
  • configurazione facile della modalità stazione (connessione a un AP esistente)
  • modalità failover (se non è possibile connettersi all'Access Point target, avvia un proprio Access Point)
  • riconfigurazione runtime dello stack WiFi
  • salvataggio e caricamento persistenti di modelli di configurazione per le impostazioni WiFi

Rete

  • facile configurazione dell'interfaccia ethernet per
    • interfaccia NAP bluetooth
    • interfaccia USB (se RNDIS/CDC ECM è abilitato)
    • interfaccia WiFi
  • supporta un server DHCP dedicato per interfaccia
  • supporto per la modalità client DHCP
  • configurazione manuale
  • salvataggio e caricamento persistenti di modelli di configurazione per ogni interfaccia

Strumenti

Non c'è molto da dire qui, P4wnP1 A.L.O.A. è basato su KALI Linux, quindi tutto dovrebbe essere a portata di mano (o può essere installato usando apt)

Configurazione e controllo tramite CLI, anche da remoto

  • tutte le funzionalità menzionate finora possono essere configurate utilizzando un client CLI
  • il servizio core di P4wnP1 è un singolo binario, eseguito come unità systemd che preserva lo stato runtime
  • il client CLI si interfaccia con questo servizio tramite RPC (gRPC per essere precisi) per modificare lo stato del core
  • poiché la CLI utilizza un approccio RPC, può essere utilizzata anche per la configurazione remota
  • se si accede a P4wnP1 tramite SSH, il client CLI è lì, in attesa dei tuoi comandi (o delle tue abilità di completamento con tab)
  • la CLI è scritta in Go (come la maggior parte del codice) e quindi si compila per la maggior parte delle piattaforme e architetture principali

Quindi se vuoi usare un file batch in esecuzione su un host Windows remoto per configurare P4wnP1 ... nessun problema:

  1. compila il client per Windows
  2. assicurati di poter connetterti a P4wnP1 in qualche modo (Bluetooth, WiFi, USB)
  3. aggiungi il parametro host ai tuoi comandi client
  4. ... e usa la CLI come faresti con accesso locale.

Configurazione e controllo tramite client web

Sebbene non fosse inizialmente previsto, P4wnP1 A.L.O.A. può essere configurato utilizzando un client web. Anche se il client non era previsto, si è evoluto in un bel software. Di fatto è diventato il principale strumento di configurazione per P4wnP1 A.L.O.A. Il client web ha funzionalità che non possono essere accessibili dalla CLI (archiviazione di modelli, creazione di "TriggerActions").

Le funzionalità principali:

  • dovrebbe funzionare sulla maggior parte dei browser mobili e desktop, con aspetto e sensazione coerenti (Quasar Framework)
  • utilizza gRPC tramite websocket (nessuna API RESTful, nessuna XHR, approccio quasi identico alla CLI)
  • Grazie a questa interfaccia, il client web non si basa solo su uno schema richiesta-risposta, ma riceve "push event" dal core di P4wnP1. Ciò significa:
    • se tu (o uno script) modifichi lo stato di P4wnP1 A.L.O.A., queste modifiche verranno immediatamente riflesse nel client web
    • se hai più client web in esecuzione, le modifiche allo stato del core verranno riflesse da un client a tutti gli altri client
  • include un editor HIDScript, con
    • evidenziazione della sintassi
    • completamento automatico (CTRL+SPACE)
    • archiviazione e caricamento persistenti per HIDScript
    • esecuzione su richiesta di HIDScript direttamente dal browser
    • un gestore di job HIDScript (annulla job in esecuzione, ispeziona stato e risultati dei job)
  • include una panoramica e un editor per TriggerActions
  • supporto completo per modelli su tutte le funzionalità descritte finora
  • il WebClient è una Single Page Application, una volta caricato tutto viene eseguito lato client, vengono scambiate solo richieste gRPC

Automazione

L'approccio di automazione della vecchia versione di P4wnP1 (script bash statici) non poteva più essere utilizzato.

Scarica lo strumento