Port Knocking auf der Apple Watch
Öffne die Tür von deinem Handgelenk aus. Die Apple Watch-App klopft über dein iPhone an jeder Art von Tür an und zeigt die angelehnte Tür mit ihrem Countdown an; ohne iPhone in der Nähe kann sie fwknop SPA selbst über HTTP senden.
Über dein iPhone
Apple Watch-Apps können keine rohen Netzwerkpakete senden. Daher bittet die Watch dein iPhone, anzuklopfen. Auf diese Weise funktioniert jede Art von Tür: knockd-Sequenzen, fwknop über UDP, Ping-Größen und DrayTek. Deine Klopfsequenzen und Schlüssel bleiben auf dem iPhone.
Eigenständig: fwknop SPA über HTTP
Ohne iPhone in der Nähe kann die Watch ein fwknop SPA-Paket als HTTP-Anfrage über WLAN oder Mobilfunk senden. fwknopd liest das Paket aus dem erfassten Datenverkehr. Aktiviere daher SPA über HTTP, nimm den HTTP-Port in den Capture-Filter auf und stelle sicher, dass etwas TCP-Verbindungen auf diesem Port akzeptiert – beispielsweise dein Webserver –, damit die Anfrage überhaupt gesendet wird.
# /etc/fwknop/fwknopd.conf
ENABLE_SPA_OVER_HTTP Y;
PCAP_FILTER udp port 62201 or tcp port 80; Auf der Watch
- 1Halte den Türklopfer gedrückt. Die Watch tippt auf dein Handgelenk, wenn das Anklopfen gesendet wird, und erneut, wenn sich die Tür öffnet.
- 2Tür angelehnt zeigt die Portprüfung und den Countdown mit Erneut anklopfen.
- 3Die Komplikation öffnet die App von deinem Zifferblatt aus.
- 4Bei aktivierter App-Sperre klopft die Watch nicht an.
Alle Beispiele auf GitHub → Jede Konfiguration auf dieser Seite, kopierbereit: github.com/mobilcomm/secretknock-examples (gemeinfrei).
Fragen
Werden meine Schlüssel auf die Watch übertragen?
Nur für Türen mit fwknop SPA über HTTP, deren SPA-Pakete die Watch selbst sendet. Klopfsequenzen und andere Schlüssel bleiben auf dem iPhone.
Anleitungen für dein Setup
- Port knocking erklärt →
- knockd auf iPhone, iPad und Mac →
- fwknop SPA auf iPhone, Mac und Apple Watch →
- MikroTik-Port-Knocking →
- DrayTek Vigor Port Knocking →
- SSH hinter Port Knocking verbergen →
- Warum ein Port-Knock nicht öffnet →
- knockd.conf-Beispiele →
- fwknop-Server einrichten →
- Port Knocking, VPN oder fail2ban? →