Port knocking na Apple Watch
Otwórz drzwi z nadgarstka. Aplikacja Apple Watch puka do każdego rodzaju drzwi przez iPhone’a i pokazuje Uchylone drzwi wraz z odliczaniem; z dala od iPhone’a może samodzielnie wysłać fwknop SPA przez HTTP.
Przez iPhone’a
Aplikacje Apple Watch nie mogą wysyłać surowych pakietów sieciowych, dlatego zegarek prosi iPhone’a o zapukanie. W ten sposób działa każdy rodzaj drzwi: sekwencje knockd, fwknop przez UDP, rozmiary pingów i DrayTek. Sekwencje pukania i klucze pozostają na iPhonie.
Samodzielnie: fwknop SPA przez HTTP
Gdy iPhone nie jest w pobliżu, zegarek może wysłać pakiet fwknop SPA jako żądanie HTTP przez Wi‑Fi lub sieć komórkową. fwknopd odczytuje pakiet z przechwytywanego ruchu, więc włącz SPA przez HTTP, uwzględnij port HTTP w jego filtrze przechwytywania i upewnij się, że coś akceptuje połączenia TCP na tym porcie — na przykład serwer WWW — aby żądanie zostało w ogóle wysłane.
# /etc/fwknop/fwknopd.conf
ENABLE_SPA_OVER_HTTP Y;
PCAP_FILTER udp port 62201 or tcp port 80; Na zegarku
- 1Przytrzymaj przycisk pukania. Zegarek stuknie w nadgarstek, gdy puknięcie zostanie wysłane, a następnie ponownie, gdy drzwi się otworzą.
- 2Ekran „Uchylone drzwi” pokazuje wynik sprawdzania portu i odliczanie wraz z opcją Zapukaj ponownie.
- 3Komplikacja otwiera aplikację z tarczy zegarka.
- 4Gdy blokada aplikacji jest włączona, zegarek nie puka.
Wszystkie przykłady na GitHubie → Każda konfiguracja z tej strony, gotowa do skopiowania: github.com/mobilcomm/secretknock-examples (domena publiczna).
Pytania
Czy moje klucze trafiają na zegarek?
Tylko w przypadku drzwi używających fwknop SPA przez HTTP — te pakiety SPA zegarek wysyła samodzielnie. Sekwencje pukania i pozostałe klucze pozostają na iPhonie.
Przewodniki dotyczące Twojej konfiguracji
- Port knocking wyjaśniony →
- knockd na iPhone’a, iPada i Maca →
- fwknop SPA na iPhonie, Macu i Apple Watch →
- Pukanie portami MikroTik →
- Pukanie do portów DrayTek Vigor →
- Ukryj SSH za port knockingiem →
- Dlaczego zapukanie nie otwiera portu →
- Przykłady knockd.conf →
- konfiguracja serwera fwknop →
- Port knocking, VPN czy fail2ban? →