home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 December / Chip_1999-12_cd.bin / obsahy / Chip_txt / TXT / 128.txt < prev    next >
Encoding:
Text File  |  1999-10-21  |  7.9 KB  |  82 lines

  1. Druhy útoku, protokol SSL, zabezpeƒené p²ipojení
  2. Je internet v dneτní podob╪ bezpeƒn∞? Tuto otázku si klade pravd╪podobn╪ kaºd∞, kdo je napojen na celosv╪tovou sí£ a prost²ednictvím internetu získává i zve²ejσuje n╪jaké informace. Seznámíme vás proto s moºn∞mi útoky, které poƒítaƒov∞m systémàm hrozí, a také se zpàsoby, jak se proti t╪mto útokàm bránit. 
  3.  
  4. Pozor, útok!
  5.  
  6. Druhy útokà
  7. Jestliºe je naτe p²ítomnost na webu obchodní ƒi jinou nutností, urƒit╪ se vyplatí znát moºná rizika p²ipojení interního informaƒního systému k internetu. Mezi nejv╪tτí nebezpeƒí pat²í poτkození ƒi kompletní zniƒení dat, neoprávn╪ná modifikace dat, poτkození softwaru, poτkození operaƒního systému a zneuºití dat neoprávn╪nou osobou.
  8.  
  9. Chceme-li b∞t dob²e p²ipraveni na tyto hrozby, je vhodné také v╪d╪t, k jak∞m útokàm na náτ systém màºe dojít. Existuje jich celá ²ada, proberme si tedy alespoσ ty nejƒast╪jτí.
  10.  
  11. ? Θtoky na hesla uºivatelà. Nejsnadn╪jτí zpàsob, p²i n╪mº se postupn╪ generují ràzná p²ístupová hesla. Jsou to zpravidla automatizované útoky pomocí pom╪rn╪ jednoduch∞ch, cyklicky se opakujících programà, známé rovn╪º pod názvem slovníkov╪ zaloºené útoky.
  12.  
  13. ? Θtoky zaloºené na p²edstírání IP adresy. P²edstírá se IP adresa hostitele interní sít╪. Tento zpàsob umoºσuje tedy získat vnit²ní p²ístup k systému. 
  14.  
  15. ? Náhodné prohlíºení p²enáτen∞ch paketà (také tzv. monitorování sít╪ ). Je to pom╪rn╪ obtíºn∞ zpàsob, kdy se útoƒníci snaºí zachytit a zkopírovat pakety p²edávané mezi jednotliv∞mi místy na internetu, tedy mezi komunikaƒními uzly (viz obr. 1).
  16.  
  17. ? P²ivlastn╪ní sezení. Jde o p²ivlastn╪ní IP adresy ²ádného klienta a jeho následné odpojení. Umoºσuje jak import, tak export dat do systému.
  18.  
  19. ? Θtoky na sdílené objekty v poƒítaƒové síti. Θtoƒník se snaºí p²epsat nebo jinak modifikovat sdílené knihovny podle sv∞ch p²edstav a zám╪rà.
  20.  
  21. ? Nevhodná ƒi nedostateƒná autorizace uºivatelà. V╪tτina serverà stále umoºσuje p²ipojit se do systému jako anonymní uºivatelé (Anonymous, Guest, Host), coº dovoluje útoƒníkàm monitorovat strukturu serveru a dat na n╪m obsaºen∞ch.
  22. ? Θtoky, jejichº cílem je poτkodit pov╪st tvàrce softwaru. Jde o snahu prolomit bezpeƒnostní ochrany daného softwarového produktu a tak autora tohoto softwaru zdiskreditovat, poτkodit ƒi zesm╪τnit.
  23.  
  24. ? P²edstírání admi-nistrátorà systému (také tzv. spoleƒenské monitorování). V tomto p²ípad╪ se útoƒník vydává za administrátora sít╪ a vyºaduje po uºivatelích dàv╪rné informace, nap²íklad hesla.
  25.  
  26. ? P²edpoklad po²adov∞ch ƒísel paketà. Tento útok se pouºívá v sítích Unix. V n╪kter∞ch verzích Unixu se totiº po²adová ƒísla paketà vypoƒítávají podle zjistitelného algoritmu.
  27.  
  28. ? Θtoky vedené pomocí neautorizovaného softwaru. Jednoduchá forma útoku, kdy tvàrce softwaru v╪dom╪ naprogramuje bezpeƒnostní trhliny svého produktu, které pak následn╪ zneuºívá ke svému prosp╪chu. 
  29.  
  30. Secure Socket Layer
  31. Kdyº uº te╘ známe rizika p²ipojení k internetu a také nejƒast╪jτí druhy útokà sm╪²ujících proti bezpeƒnosti poƒítaƒov∞ch sítí, je vhodné se zmínit o moºnostech ochrany proti n╪kter∞m z nich. 
  32. Pom╪rn╪ ƒast∞m zpàsobem, jak zv∞τit bezpeƒnost p²ipojení k internetu, je vyuºívání bezpeƒnostních protokolà. Jedním z t╪chto protokolà je tzv. bezpeƒná soketová vrstva, nazvaná Secure Socket Layer (SSL). 
  33. Protokol SSL byl pàvodn╪ vyvinut firmou Netscape pro úƒely bezpeƒn∞ch p²enosà. Jedná se o nekomerƒní protokol, tzn. ºe jeho tvàrce (firma Netscape) souhlasí s jeho neomezen∞m vyuºíváním pro úƒely tvorby internetov∞ch aplikací.
  34. P²i návrhu této vrstvy se ²eτila mimo jiné i otázka, jak vhodn╪ vyuºít existujících standardà internetové komunikace (HTTP, FTP, SMTP a dalτích). Na obrázku 2 je vid╪t ²eτení tohoto problému - bezpeƒnostní protokol SSL je umíst╪n mezi aplikaƒní a transportní vrstvu. 
  35.  
  36. Jak pracuje SSL?
  37. Bezpeƒnost protokolu SSL je zajiτt╪na t²emi základními prvky: 1. Spojení je soukromé, nebo£ p²enáτená data jsou zaτifrována pomocí symetrického τifrování (nap². DES). 2. Server, p²ípadn╪ i klient jsou autentizováni (pro TCP/IP). 3. Spojení je spolehlivé. Integritu p²enáτen∞ch dat totiº zajiτ£ují haτovací algoritmy (nap². SHA, MD5 a dalτí).
  38. Komunikace mezi prohlíºeƒem klienta na stran╪ jedné a bezpeƒn∞m serverem na stran╪ druhé probíhá zjednoduτen╪ podle následujícího postupu:
  39. 1. Klient poτle poºadavek na p²ipojení k bezpeƒnému serveru spolu se sv∞m ve²ejn∞m klíƒem (public key). Tento jedineƒn∞ kl탠je generován p²i instalaci prohlíºeƒe.
  40. 2. Server poτle svàj certifikát klientskému prohlíºeƒi spolu se sv∞m ve²ejn∞m klíƒem. Tyto informace jsou zaτifrovány pomocí ve²ejného klíƒe prohlíºeƒe.
  41. 3. Klientsk∞ prohlíºeƒ prozkoumá, zda je certifikát platn∞. V p²ípad╪, ºe není vystaven certifikaƒní autoritou (n╪kdy oznaƒovanou jako VeriSign), màºe prohlíºeƒ postupovat dv╪ma zpàsoby: bu╘ pokraƒuje v∞zvou uºivateli, nebo automaticky p²eruτí spojení se serverem.
  42. 4. Prohlíºeƒ porovná informace obsaºené v certifikátu se jménem domény serveru a se serverov∞m ve²ejn∞m klíƒem. V p²ípad╪ shody je server akceptován jako autentick∞.
  43. 5. Prohlíºeƒ zaτle serveru seznam ƒíslic.
  44. 6. Pokud je serveru umoºn╪na autentizace klienta, klient zaτle svàj certifikát. Server prozkoumá, zda je tento certifikát platn∞ a zda je vystaven certifikaƒní autoritou. Pokud tomu tak není, je spojení s klientem p²eruτeno.
  45. 7. Server vybere ƒíslice a zaτle je klientskému prohlíºeƒi.
  46. 8. Prohlíºeƒ pouºívá vybrané ƒíslice k vytvo²ení klíƒe relace (session key), následn╪ zaτifruje tento kl탠relace pomocí ve²ejného klíƒe serveru a takto zaτifrovan∞ kl탠zaτle serveru.
  47. 9. Server p²ijme kl탠relace a rozτifruje jej pomocí svého soukromého klíƒe (secret key).
  48. 10. Server a klient pouºívají dále tento kl탠relace k τifrování a deτifrování p²enáτen∞ch dat.
  49.  
  50. Poznámka: V n╪kter∞ch modifikacích màºe proces tvorby klíƒe relace probíhat na stran╪ serveru.
  51. Bezpeƒné p²ipojení
  52. Jak zjistíme, ºe jsme p²ipojeni na bezpeƒn∞ server? Snadno. Jednoduchou metodou je podívat se na URL adresu serveru. Pokud zaƒíná https://, jedná se o bezpeƒné spojení - p²íkladem je server https://www.verisign.com.
  53. Navíc jsme jeτt╪ informováni naprostou v╪tτinou prohlíºeƒà, ºe následující p²enos bude probíhat zabezpeƒenou formou. Na obrázku 3 je vid╪t dialogové okno prohlíºeƒe Microsoft Internet Explorer, které nás o zabezpeƒném p²ipojení informuje.
  54. Analogicky p²i odchodu na jinou URL adresu (nezabezpeƒenou) budeme varováni, ºe opouτtíme zabezpeƒen∞ server (viz obr. 4).
  55. MS Internet Explorer nás dále informuje o existenci bezpeƒného spojení pomocí malé ikonky visacího zámku (viz obr. 5). 
  56. O zabezpeƒeném p²ipojení jsme obdobn∞m zpàsobem informováni také v p²ípad╪, ºe pouºíváme prohlíºeƒe od jin∞ch spoleƒností.
  57. Záv╪r
  58. Protokol SSL podstatn╪ zvyτuje úroveσ zabezpeƒení p²enosu dat v rámci internetu. Podporuje vyuºívání τifrovacích mechanismà pro v∞m╪nu informací, dále podporuje firewally i proxy servery, coº jeτt╪ o n╪jak∞ stupeσ zvyτuje úroveσ bezpeƒnosti.
  59. S dalτími moºnostmi zv∞τení bezpeƒnosti na internetu se seznámíme p²íτt╪. 
  60. Ing. Milan Pinte
  61.  
  62.  
  63. Infotipy:
  64. Netscape
  65. home.netscape.com/eng/ssl3/index.html
  66. What is
  67. www.whatis.com/ssl.htm 
  68. VeriSign
  69. http://www.verisign.com
  70.  
  71. Slovníƒek:
  72. DES - Data Encryption Standard - metoda τifrování uºívající ve²ejné nebo soukromé klíƒe.
  73. FTP - File Transfer Protocol - standardní protokol umoºσující v∞m╪nu souborà v rámci internetu.
  74. HTTP - Hypertext Transport Protocol - mnoºina pravidel pro v∞m╪nu souborà na webu.    
  75. MD5 - Message-digest - haτovací funkce. 
  76. SHA - Secure Hash Algorithm - haτovací algoritmus.
  77. SMTP - Simple Mail Transfer Protocol - protokol pouºívan∞ k p²ijímání a odesílání elektronické poτty.
  78. SSL - Secure Server Layer - bezpeƒná soketová vrstva, slouºící ke zv∞τení bezpeƒnosti komunikace dvou úƒastníkà prost²ednictvím internetu.
  79. TCP/IP - Transmission Control Protocol / Internet Protocol - nejƒast╪ji pouºívan∞ komunikaƒní protokol navrºen∞ r. 1969 pro internet.
  80. URL - Uniform Resource Locator -  metoda indikování místa (adresy) dokumentu nebo ostatních poloºek dostupn∞ch v elektronické podob╪.
  81.  
  82.