Sezam, odpri se!

Matej Kovačič

19. mar 2004 ob 09:44:43

Kako dostopati do računalnika, ki ima zaprta vsa vrata (porte)? Preprosto - potrebno je pravilno potrkati, pa se vrata odpro!
Za kaj gre? Na spletni strani portknocking.org pravijo, da je to "metoda, s pomočjo katere lahko vzpostavimo povezavo z računalnikom, ki ima zaprta vsa vrata". Klučno pri tem je, da poznamo "skrivno trkanje" za posamezna vrata. Če torej želimo dostopati npr. do vrat 22 (SSH), je potrebno najprej poiskusiti dostopati do serije vrat v točno določenem zaporedju in v točno določenem časovnem okviru. Z "trkanjem" se nato željena vrata odprejo za neko točno določeno časovno obdobje, v nasprotnem primeru pa so zaprta. Seveda lahko vrata, ki jih je potrebno potrkati, njihovo zaporedje in časovni okvir poljubno določimo - glede na vrata, ki jih želimo odpreti ali pa glede na uporabnika. Morda pa bo kdo implementiral tudi rešitev, ki bo na podlagi predhodnega trkanja uporabniku ob vstopu v sistem dinamično dodeljevala pravice v sistemu.
Vsekakor gre za zanimivo rešitev, ki jo lahko uporabimo kot dodatek pri kontroli dostopa. Martin Krzywinski je napisal tudi prototipni program v Perlu, v pripravi pa so tudi programi v jezku C, Java in Python. Za predstavitev ideje: klik!.