|
Co je co v IT > Port Knocking
|
Vydáno dne 06. 05. 2004 (5085 přečtení)
Klepání na porty?
Port knocking je anglický výraz pro klepání, zaklepání nebo ťukání na porty. Osobně se mi nejvíce líbí výraz klepání na porty, a proto jej budu nadále používat.
Myšlenka klepání na porty je vskutku pozoruhodná: jak iniciovat spojení se systémem, který má veškeré porty uzavřené? Zdálo by se, že to nejde - pokusíte se navázat spojení s uzavřeným portem a nedostanete žádnou odpověď (odpovědí je HPS, jak by řekl šéfredaktor J).
Nicméně je-li cílový systém vybaven nejen firewallem, ale i specifickým démonem (označovaným knock daemon, neboli česky klepací démon? Kdo vymyslí lepší název, ať jej napíše do komentáře), který za firewallem sleduje pokusy o spojení na uzavřených portech, dá se tímto klepáním přenést určitá informace. Typicky tedy musíte nejdříve zaklepat na určené porty, to vše samozřejmě v určitém časovém intervalu, no a na základě správného zaklepání klepací démon překonfiguruje firewall a otevře vám daný port, například pro SSH.
Port je samozřejmě otevřen pouze určitý časový interval, jinak by myšlenka postrádala smysl, anebo můžete opět určeným způsobem zaklepat a port je uzavřen.
Neklepete-li správně, je požadovaný port prostě zavřen a cílovy systém se tváří jako mrtvý brouk.
Zajímavé je rovněž i to, že v tomto režimu nedochází k žádnému potvrzování, takže klepete-li dobře nebo špatně, to poznáte až otevřením portu.
Zkombinujete-li klepací posloupnost s nějakou vhodnou šifrou (velmi špatným nápadem je například klepat na posloupnost za sebou jdoucích portů), máte o starost méně.
Klient samozřejmì musí mít se serverem dohodnuté formy klepání, ale to již je detail.
Více o této alespoň pro mne zajímavé myšlence na
http://www.portknocking.org/
nebo
http://www.schneier.com/crypto-gram-0403.html#5
( Celý článek |
Autor: D. Krůpa |
Počet komentářů: 6 |
Přidat komentář |
 )
|
|