Porttikoputus Apple Watchissa
Avaa ovi ranteestasi. Apple Watch -appi koputtaa kaikentyyppisiin oviin iPhonesi kautta ja näyttää Ovi raollaan -tilan lähtölaskentoineen. Kun iPhone ei ole lähellä, se voi lähettää fwknop SPA:n HTTP:n kautta itse.
iPhonen kautta
Apple Watch -apit eivät voi lähettää raakoja verkkopaketteja, joten Watch pyytää iPhoneasi koputtamaan. Kaikentyyppiset ovet toimivat näin: knockd-järjestykset, fwknop UDP:n kautta, ping-koot ja DrayTek. Koputusjärjestyksesi ja avaimesi pysyvät iPhonessa.
Itsenäisesti: fwknop SPA HTTP:n kautta
Kun iPhone ei ole lähellä, Watch voi lähettää fwknop SPA -paketin HTTP-pyyntönä Wi-Fi- tai mobiiliverkon kautta. fwknopd lukee paketin kaappaamastaan liikenteestä, joten ota SPA HTTP:n kautta käyttöön, sisällytä HTTP-portti sen kaappaussuodattimeen ja varmista, että jokin hyväksyy TCP-yhteydet kyseisessä portissa — esimerkiksi web-palvelimesi — jotta pyyntö ylipäätään lähetetään.
# /etc/fwknop/fwknopd.conf
ENABLE_SPA_OVER_HTTP Y;
PCAP_FILTER udp port 62201 or tcp port 80; Watchissa
- 1Pidä koputuspainiketta painettuna. Watch napauttaa rannettasi, kun koputus lähetetään, ja uudelleen, kun ovi avautuu.
- 2Ovi raollaan näyttää portin tarkistuksen ja lähtölaskennan sekä Koputa uudelleen -painikkeen.
- 3Komplikaatio avaa apin kellotaulusta.
- 4Kun apin lukitus on käytössä, Watch ei koputa.
Kaikki esimerkit GitHubissa → Jokainen tämän sivun määritys valmiina kopioitavaksi: github.com/mobilcomm/secretknock-examples (public domain).
Kysymyksiä
Siirtyvätkö avaimeni Watchiin?
Vain HTTP:n kautta fwknop SPA:lla koputtavien ovien avaimet siirtyvät Watchiin, sillä Watch lähettää näiden ovien SPA-paketit itse. Koputusjärjestykset ja muut avaimet pysyvät iPhonessa.
Oppaita määritystäsi varten
- Port knocking selitetty →
- knockd iPhonessa, iPadissa ja Macissa →
- fwknop SPA iPhonessa, Macissa ja Apple Watchissa →
- MikroTik-porttikoputus →
- DrayTek Vigor -porttikoputus →
- Piilota SSH port knockingilla →
- Miksi porttikoputus ei avaa →
- knockd.conf-esimerkkejä →
- fwknop-palvelimen käyttöönotto →
- Port knocking, VPN vai fail2ban? →