Accéder au contenu
Secret Knock

Port knocking sur Apple Watch

Ouvrez la porte depuis votre poignet. L’app Apple Watch frappe à tous types de portes via votre iPhone et affiche la Porte entrouverte avec son compte à rebours ; loin de l’iPhone, elle peut envoyer elle-même fwknop SPA via HTTP.

Via votre iPhone

Les apps Apple Watch ne peuvent pas envoyer de paquets réseau bruts ; la montre demande donc à votre iPhone de frapper. Tous les types de portes fonctionnent ainsi : séquences knockd, fwknop via UDP, tailles de ping et DrayTek. Vos séquences de frappe et vos clés restent sur l’iPhone.

Toute seule : fwknop SPA via HTTP

Sans l’iPhone à proximité, la montre peut envoyer un paquet fwknop SPA sous la forme d’une requête HTTP via Wi-Fi ou réseau cellulaire. fwknopd lit le paquet dans le trafic qu’il capture ; activez donc SPA via HTTP, incluez le port HTTP dans son filtre de capture et assurez-vous qu’un service accepte les connexions TCP sur ce port — votre serveur web, par exemple — afin que la requête soit effectivement envoyée.

# /etc/fwknop/fwknopd.conf
ENABLE_SPA_OVER_HTTP    Y;
PCAP_FILTER             udp port 62201 or tcp port 80;
fwknopd.conf

Sur la montre

  1. 1Maintenez le heurtoir appuyé. La montre émet une vibration à votre poignet lorsque la frappe est envoyée, puis une autre lorsque la porte s’ouvre.
  2. 2Porte entrouverte affiche la vérification du port et le compte à rebours, avec Frapper à nouveau.
  3. 3La complication ouvre l’app depuis votre cadran.
  4. 4Lorsque le verrouillage de l’app est activé, la montre ne frappe pas.

Tous les exemples sur GitHub → Toutes les configurations de cette page, prêtes à copier : github.com/mobilcomm/secretknock-examples (domaine public).

Questions

Mes clés sont-elles transférées vers la montre ?

Uniquement pour les portes qui frappent avec fwknop SPA via HTTP, que la montre envoie elle-même. Les séquences de frappe et les autres clés restent sur l’iPhone.

Guides pour votre configuration