Skip to content
KitploitKITPLOIT
StrumentiBlog
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
openwifipass — Un'implementazione open source del protocollo di condivisione password Wi-Fi di Apple in Python. | Kitploit
Strumenti/GitHubGitHub/seemoo-lab/openwifipass
Auditing Wi-FiReverse EngineeringSicurezza WirelessPaper e RicercaApprendimento e Formazione
GitHubseemoo-lab/openwifipass

openwifipass

Un'implementazione open source del protocollo di condivisione password Wi-Fi di Apple in Python.

Vedi Repository
835355 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

OpenWifiPass

LGTM code quality grade

Un'implementazione open source del ruolo di concedente nel protocollo di condivisione delle password Wi-Fi di Apple.

Dichiarazione di non responsabilità

OpenWifiPass è un software sperimentale ed è il risultato di sforzi di reverse engineering da parte del progetto Open Wireless Link. Il codice ha esclusivamente scopi documentativi ed educativi. È non testato e incompleto. Ad esempio, il codice non verifica l'identità del richiedente. Pertanto, non utilizzare questa implementazione con credenziali Wi-Fi sensibili. OpenWifiPass non è affiliato né approvato da Apple Inc.

Requisiti

Hardware: radio Bluetooth Low Energy, ad esempio Raspberry Pi 4

Sistema operativo: Linux (a causa della dipendenza da bluepy)

Installazione

Clona questo repository e installalo:

root@kitploit:~
git clone [email protected]/seemoo-lab/openwifipass.git
pip3 install ./openwifipass

Esecuzione

Esegui openwifipass per condividere le credenziali Wi-Fi (SSID e PSK) con qualsiasi richiedente (sono necessari privilegi di super utente per utilizzare il sottosistema Bluetooth):

root@kitploit:~
sudo -E python3 -m openwifipass --ssid <SSID> --psk <PSK>

Usa il quoting del tuo shell per rimuovere il significato speciale di alcuni caratteri in SSID/PSK. Nell'esempio seguente, usiamo apici singoli (') per impedire l'espansione dello shell del carattere $ nella PSK.

Un'esecuzione riuscita del protocollo apparirebbe come segue:

root@kitploit:~
pi@raspberrypi:~/openwifipass $ sudo -E python3 -m openwifipass --ssid OWL --psk '$uper$ecretPassword'
Start scanning...
SSID match in PWS advertisement from aa:bb:cc:dd:ee:ff
Connect to device aa:bb:cc:dd:ee:ff
Send PWS1
Receive PWS2
Send M1
Receive M2
Send M3
Receive M4
Send PWS3
Receive PWS4
Wi-Fi Password Sharing completed

OPACK

Questo progetto contiene un (de)serializzatore OPACK riutilizzabile. Leggi OPACK.md per maggiori informazioni.

Autori

  • Jannik Lorenz

Pubblicazioni

  • Milan Stute, Alexander Heinrich, Jannik Lorenz e Matthias Hollick. Disrupting Continuity of Apple’s Wireless Ecosystem Security: New Tracking, DoS, and MitM Attacks on iOS and macOS Through Bluetooth Low Energy, AWDL, and Wi-Fi. 30th USENIX Security Symposium (USENIX Security ’21), 11–13 agosto 2021, evento virtuale. Link.
  • Jannik Lorenz. Wi-Fi Sharing for All: Reverse Engineering and Breaking the Apple Wi-Fi Password Sharing Protocol. Tesi di laurea, Technical University of Darmstadt, marzo 2020.

Licenza

OpenWifiPass è concesso in licenza secondo i termini della GNU General Public License v3.0.

Scarica lo strumento