Oletko koskaan halunnut, että erityinen "nukkumiskoe" reitittimesi kanssa, että se vain "avaa oven", kun salainen koputus on tunnustettu? How-To Geek selittää kuinka asentaa Knock-demoon DD-WRT: lle.
Kuva Bfick ja Aviad Raviv
Jos et ole vielä varma, varmista ja tarkista sarjan aikaisemmat artikkelit:
Olettaen, että olet perehtynyt näihin aiheisiin, jatka lukemista. Muista, että tämä opas on hieman teknisempi, ja aloittelijoiden tulisi olla varovainen, kun muokkaavat reitittimensa.
Perinteisesti, jotta voisimme kommunikoida laitteen / palvelun kanssa, olisi aloitettava a koko verkkoyhteyttä sen kanssa. Tämä kuitenkin tuo esiin, mitä turvallisuusjaksolla kutsutaan hyökkäyspinnaksi. Knock daemon on eräänlainen verkkohaku, joka voi reagoida ennalta määritetyn sekvenssin havaitsemisen yhteydessä. Koska yhteys ei ole määritettävä, jotta koputusdemoni pystyy tunnistamaan konfiguroidun sekvenssin, hyökkäyspinta pienenee samalla kun ylläpidetään haluttua toimintoa. Jossain mielessä ennakkoehdimme reitittimen ahaluttu "Kaksi bittiä" vastausta (toisin kuin huono Roger ...).
Tässä artikkelissa:
Huomaa: Vaikka asennusohjeet eivät ole enää relevantteja, voit katsoa elokuvan sarjaa, jonka olen luonut "takaisin, kun", nähdä koko kokoonpanon kopioinnin kopioimalla. (Anteeksi raaka esitys).
Keskustelu "kuinka turvallinen on Knockd?", On pitkä ja juontaa juurensa useita vuosituhansia (Internet-vuodenaikoina), mutta pohja on tämä:
Knock on tietoturvan epätarkkuus, jota pitäisi vain käyttää parantaa muita keinoja, kuten salausta, eikä sitä pitäisi käyttää sen omana lopettamisena, kaikki ovat kaikki turvatoimenpiteitä.
Asennus ja perusasetukset
Asenna Knock-demoni avaamalla päätelaite reitittimeen ja antamalla:
opkg-päivitys; opkg asenna knockd
Nyt, kun Knockd on asennettu, meidän on määritettävä käynnissä olevat sekvenssit ja komennot, jotka suoritetaan niiden käynnistämisen jälkeen. Voit tehdä tämän avaamalla "knockd.conf" -tiedoston tekstieditorissa. Reitittimessä tämä olisi:
vi /opt/etc/knockd.conf
Tee sen sisältö näyttävät:
[Optiot]
logfile = /var/log/knockd.log
UseSyslog
[Wakelaptop]
sekvenssi = 56,56,56,43,43,43,1443,1443,1443
seq_timeout = 30
komento = / usr / sbin / wol aa: bb: cc: dd: ee: 22 -i $ (nvram saa lan_ipaddr | leikata-d .f 1,2,3) .255
tcpflags = synkronointi
Selittäkää edellä:
Jos haluat lisätä lisää sekvenssejä, kopioi ja liitä "wakelaptop" -segmentti ja säädä reitittimen suorittamilla uusilla parametreilla ja / tai komennoilla.
Jos reititin hakee daemonia käynnistyksen yhteydessä, liitä alla olevaan kohtaan "geek-init" -skripti OPKG-oppaasta:
knockd -d -c /opt/etc/knockd.conf -i "$ (nvram saa wan_ifname)"
Tämä käynnistää Knock-demonin reitittimen "WAN" -rajapinnalla, jotta se kuuntelee paketteja internetistä.
Siirrettävyyden ikäisenä on ehdottomasti "oltava sovellus siihen" ... joten StavFX loi tehtävän :)
Tämä sovellus suorittaa koputusjaksoja suoraan Android-laitteestasi ja tukee widgetien luomista kotisivustossasi.
Muista, että kun olemme määrittäneet esimerkkikokoonpanotiedoston, jossa on kolme ryhmää jokaiselle portille (alla olevan Telnet-osion vuoksi), tällä sovelluksella ei ole rajoituksia porttien toistokertojen määrälle (jos ollenkaan).
Pidä hauskaa sovelluksen avulla, jonka StavFX lahjoitti :-)
Knock Windows / Linuxista
Vaikka on mahdollista suorittaa koputus yksinkertaisimmalla verkkoapuohjelmalla a.k.a "Telnet", Microsoft on päättänyt, että Telnet on "tietoturvariski" eikä sen jälkeen enää asenna sitä oletusarvoisesti nykyaikaisilla ikkunoilla. Jos kysyt minulta, "Ne, jotka voivat luopua keskeisestä vapaudesta saadakseen vähän väliaikaisen turvallisuuden, eivät anna vapautta eikä turvallisuutta. ~ Benjamin Franklin "mutta minä poistun.
Syynä, miksi olemme asettaneet esimerkkisarjan kolmelle ryhmälle jokaiselle portille, on se, että kun telnet ei pysty muodostamaan yhteyttä haluttuun porttiin, se yrittää automaattisesti 2 kertaa uudelleen. Tämä tarkoittaa, että telnet todella koputtaa 3 kertaa ennen luovuttamista. Joten meidän on vain suoritettava telnet-komento kerran porttiryhmän jokaiselle portille. Tämä on myös syynä siihen, että 30 sekunnin aikakatkaisuarvot on valittu, koska meidän on odotettava telnetin aikakatkaisua jokaiselle portille, kunnes suoritetaan seuraava porttiryhmä. On suositeltavaa, että kun olet suorittanut testausvaiheen, automatisoidaan tämä menettely yksinkertaisella Batch / Bash-komentosarjalla.
Esimerkkisekvenssin avulla tämä näyttää:
Jos kaikki meni hyvin, sen pitäisi olla se.
Ongelmien karttoittaminen
Jos reititin ei reagoinut sekvensseihin, tässä on muutamia vianetsintävaiheita, joita voit tehdä:
tail -f /var/log/knockd.log
knockd -d -i "$ (nvram saa lan_ifnameq)" -c /opt/etc/knockd.conf
Kun edellä on suoritettu, voit ohjata koputtavan asiakkaan reitittimen sisäiseen IP-osoitteeseen sen ulkoisen sijaan.
Vihje: Koska knockd kuuntelee "käyttöliittymätasolla" eikä "IP-tasoa", saatat haluta saada KnockD-esiintymän aina LAN-käyttöliittymässä. Koska "Knocker" on päivitetty tukemaan kahta isäntäkohtaa koputtaa, se tekee niin yksinkertaistaaksesi ja vahvistaaksesi koputusprofiilit.
Kaatumisen avulla voit: avata portteja dynaamisesti, poistaa käytöstä / ottaa käyttöön palveluja, etäpolkuja WOL-tietokoneita ja paljon muuta ...