home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 April / Chip_2003-04_cd1.bin / tema / krypta / articles.php@ID=175 < prev    next >
Encoding:
Text File  |  2003-02-02  |  16.4 KB  |  338 lines

  1. <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4.  <title>Krypta.cz - Internetovß anonymita - je Φi nenφ?</title>
  5.  <link rel="StyleSheet" href="server/main.css" type="text/css">
  6.  <link rel="SHORTCUT ICON" href="server/favicon.ico">
  7.  <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  8.  <meta http-equiv="Cache-control" content="no-cache">
  9.  <meta http-equiv="Pragma" content="no-cache">
  10.  <meta http-equiv="Expires" content="0">
  11.  <meta name="robots" content="ALL,FOLLOW">
  12.  <meta http-equiv="Content-language" content="cs">
  13.  <meta name="description" content="Internetov² bezpeΦnostnφ portßl, zab²vajφcφ se kryptografiφ (Üifrovßnφm), ochranou dat, internetovou bezepeΦnostφ a poΦφtaΦov²mi viry">
  14.  <meta name="keywords" content="Üifrovßnφ cryptography pgp des aes rsa dss digital signatures pki linux free bezpeΦnost ochrana hacking cracking virus worm">
  15.  <meta name="copyright" content="Copyright (C) 2000-2002 Krypta.cz - <a href=mailto:michal.till@krypta.cz>Michal Till</a> a <a href=mailto:jan.kulveit@krypta.cz>Jan Kulveit</a>.">
  16.  <!-- No caching for this document.Trying to write to art175.html. ?> -->
  17.  
  18.  <!-- output.php -->
  19.  
  20.   <script language="JavaScript">
  21.   <!-- 
  22. //    if(top != self) { window.top.location.href=document.location; }  -->
  23.   </script>
  24.  
  25.  
  26. <!-- NAVRCHOLU.cz -->
  27. <script language="JavaScript" type="text/javascript">
  28. <!--
  29. pxDepth = screen.pixelDepth;
  30. if (!(pxDepth > 0))
  31.     pxDepth = screen.colorDepth;
  32. if (!(pxDepth > 0))
  33.     pxDepth = 0; 
  34. document.write("<img style=\"position:absolute; top:0px; left: 0px;\" src=\"../hit.navrcholu.cz/hit@id=00039669;n=1;screenx=" + screen.width + ";screeny=" + screen.height + ";cdepth=" + pxDepth + ";ref=" + escape(top.document.referrer) + "\" width=\"1\" height=\"1\" alt=\"\">");
  35. // -->
  36. </script>
  37. <noscript>
  38. <img style="position:absolute; top:0px; left: 0px;" src="../hit.navrcholu.cz/hit@id=00039669;n=1" width="1" height="1" alt="" border="0">
  39. </noscript>
  40. <!-- NAVRCHOLU.cz - konec -->
  41.  
  42. <STYLE Type=text/css>
  43.     BODY                { font-size:110%; background-color: #ffffff; color: #000000; margin: 0px;   background-image: url(images/backgr.gif); }
  44.  
  45.  
  46.  
  47.     .Copyright        { color: #000000; }
  48.     .Copyright A    { color: #000000; }
  49. </STYLE>
  50. </head>
  51. <SCRIPT>
  52. </SCRIPT><SCRIPT Src=charts.php@version=1621></SCRIPT><SCRIPT>
  53.  // Nalezeno  1 polozek. 
  54. var SectionTitles=new Array( "Internetovß anonymita - je Φi nenφ?" );
  55. var SectionURLs=new Array( "175" );
  56.  
  57. var BrothersNames = new Array("Reklama versus ochrana soukromφ v IE6","Creative obvin∞n ze sledovßnφ u₧ivatel∙","The Register o anonymit∞","Webtiming attack : dφra do webovΘho soukromφ?","Velkß dφra do soukromφ pomocφ Media Playeru ve Windows XP","BezpeΦnostnφ nedostatky i na presti₧nφch zpravodajsk²ch webech z oblasti ICT","Internetovß anonymita - je Φi nenφ?","Zero-knowledge proofs (I.)","");
  58. var BrothersIDs = new Array("47","48","98","108","126","162","175","218","");
  59. //=====INFO======
  60. ItemName='Article175';
  61.  
  62. InIFrame='No';
  63. TableNum=2; 
  64. ItemID=175; 
  65. ArticleType='4'; 
  66. Action='articles'
  67. ItemTitle='Internetovß anonymita - je Φi nenφ?';
  68. ItemComment='Internetovß anonymita - je Φi nenφ?';
  69. TabName='Articles'
  70. Parent1Title='Anonymita na internetu' ;
  71. Parent2Title='BezpeΦnost a anonymita' ;
  72. Parent1ID='12' ;
  73. Parent2ID='9' ;
  74. ParentTitle='Anonymita na internetu' ;
  75. AuthorName='Jan Kulveit' ;
  76. AuthorDesc='' ;
  77. AuthorEMail='jan.kulveit_40krypta.cz' ;
  78. AuthorID='6' ;
  79. ItemDate='18.4.2002';
  80. Views='608' ;
  81. Average='2.33' ;
  82. Grade='2.33' ;
  83. NumVotes='3' ;
  84. SourceName='' ;
  85. SourceURL='' ;
  86. SourceLink='' ;
  87. Ref1URL='' ;
  88. Ref2URL='' ;
  89. Ref3URL='' ;
  90. Ref4URL='' ;
  91. Ref5URL='' ;
  92. Ref1Link='' ;
  93. Ref2Link='' ;
  94. Ref3Link='' ;
  95. Ref4Link='' ;
  96. Ref5Link='' ;
  97. Ref1Desc='' ;
  98. Ref2Desc='' ;
  99. Ref3Desc='' ;
  100. Ref4Desc='' ;
  101. Ref5Desc='' ;
  102. Possible=1 ;
  103. Answer1='' ;
  104. Answer2='' ;
  105. Answer3='' ;
  106. Answer4='' ;
  107. Answer5='' ;
  108. Num1='';
  109. Num2='';
  110. Num3='';
  111. Num4='';
  112. Num5='';
  113. Type= ''; //def
  114. WebName='Krypta.cz';
  115. //====ENDINFO======
  116.  
  117. </SCRIPT>
  118.  
  119. <BODY>
  120. </SCRIPT>
  121. <SCRIPT Language=JavaScript Src="server/startfeatures.php@Rand=ddd "> </SCRIPT><SCRIPT Language=JavaScript Src="server/features.php"> </SCRIPT><!-- Rozdeleni na sloupce -->
  122.  
  123. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%">
  124. <tr>
  125.  
  126. <!-- Levy sloupec -->
  127.  
  128.  
  129.  
  130. <td  width="161" align="center" valign="top">
  131.  
  132. <img src=space.gif height=1 width=161>
  133. <SCRIPT SRC=server/left_js.php@version=1621></SCRIPT></td>
  134.  
  135. <!-- /Levy sloupec -->
  136.  
  137. <!-- Mezera 1-->
  138. <td width=13 bgcolor="#006792" ><img src="images/spacer.gif" width="13" height="1" border="0" alt=""></td>
  139. <!-- /Mezera 1-->
  140.  
  141. <!-- Mezera 2 -->
  142. <td width=1 bgcolor=#1063A5><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
  143. <!-- /Mezera 2-->
  144.  
  145. <!-- Mezera 3 -->
  146. <td width=10><img src="images/spacer.gif" width="10" height="1" border="0" alt=""></td>
  147. <!-- /Mezera 3-->
  148.  
  149.  
  150. <!-- Prostredni sloupec -->
  151. <td align="center" valign="top">
  152.  
  153. <!-- Hlavicka -->
  154. <!-- Horni lista s reklamou -->
  155.  
  156. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%" class="hrlista">
  157. <tr>
  158.  
  159. <!-- Logo-->
  160. <td VAlign=Top>
  161. <a href="default.htm"><img src="images/logo.gif"  style="z-index:100;" vspace=0 cwidth="222" cheight="48" border="0" alt="Krypta.cz - Magazφn o informaΦnφ bezpeΦnosti"></a>
  162. </td>
  163. <!-- /Logo -->
  164.  
  165. <td align=center>
  166. </td></tr></table>
  167. <!-- /Horni lista s reklamou-->
  168. <!-- /Hlavicka -->
  169.  
  170. <TABLE Width=100% Border=0><TD><SCRIPT>
  171. </SCRIPT><SCRIPT>
  172. ArticleHead('Internetovß anonymita - je Φi nenφ?', 'Jan Kulveit', 'jan.kulveit_40krypta.cz', '18.4.2002', '09:53:30', 'Popis');
  173. Intro('Frßzi \"anonymnφ prost°edφ internetu\" jist∞ slyÜel ka₧d². TakΘ se v masov²ch mΘdiφch obΦas objevujφ zprßvy o v²znamn²ch ·sp∞Üφch policie, kterΘ se poda°ilo rozbφt gang pedofil∙. Odpov∞∩ je, jako obvykle - anonymita zßvisφ na tom, kdo se sna₧φ b²t anonymnφ, a kdo se sna₧φ jeho identitu odkr²t. ');
  174. ArticleBanner_smallres('margin-bottom:10px;margin-top:-3px;');
  175. </SCRIPT>
  176. <DIV Class=Article><SCRIPT>
  177. AuthorData();
  178. if (Type != 'Pure') if ((ArticleType!=19) && (ArticleType!=20)) ShowSections();
  179. ArticleBanner_bigres('margin-top:12px;margin-bottom:-3px;');
  180. </SCRIPT><FONT Size=2><DIV Align=Justify Class=Paragraph>
  181.     Stopovßnφ v kyberprostoru - p°φmo za nosem
  182. </DIV></FONT></b></i>
  183. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  184.     Pohlφ₧ejme na v∞c nejprve z pohledu pronßsledovatele. Na poΦßtku je nap°φklad mrtvola, v podob∞ zneu₧itΘho serveru. Prvnφm krokem by mohlo b²t ohledßnφ stop na t∞le, zjiÜt∞nφ pou₧it²ch zp∙sobu ·toku, instalovan²ch backdoor∙, zm∞n v systΘmu a podobn∞. Tomu se v∞nuje forenznφ anal²za. M∞la by nßm poskytnout jednak  obecnou p°edstavu o pronßsledovanΘm, jednak konkrΘtnφ p°φmΘ stopy. Jejich kvalita dost zßvisφ na pou₧φvanΘm auditnφm mechanismu. 
  185. </DIV></FONT></b></i>
  186. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  187.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI>  katastrofßlnφ je standardnφ unixov² syslog, pokud loguje pouze lokßln∞. Pronßsledovan² m∙₧e samoz°ejm∞ logy smazat. Ale m∙₧e je i pozm∞≥ovat. Chyt°ejÜφ pronßsledovan² tedy vytvo°φ pravd∞podobn∞ vyhlφ₧ejφcφ, ale faleÜnΘ stopy. </UL>
  188. </DIV></FONT></b></i>
  189. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  190.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI>  lepÜφ lokßlnφ log by m∞l zajiÜ¥ovat alespo≥ nepodvr₧itelnost minul²ch zßznam∙ do okam₧iku, kdy je kompromitovßn samotn² logovacφ systΘm. Nepodv₧itelnosti se dß dosßhnout s pomocφ kryptografie.</UL>
  191. </DIV></FONT></b></i>
  192. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  193.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI>  dobrΘ logovßnφ by m∞lo zajistit existenci a nepodvr₧itelnost zßznam∙ a₧ do okam₧iku zniΦenφ syslogu. Nejsnßze se asi dosßhne vzdßlen∞, uklßdßnφm logu na n∞jakΘm poΦφtaΦi, kter² se chovß jako Φernß dφra (je₧ ale na po₧ßdßni logy vyzß°φ).</UL>
  194. </DIV></FONT></b></i>
  195. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  196.     Pokud auditnφ mechanismy zafungovaly, je v²sledkem v∞tÜinou pßr IP adresa X, a Φas. Ve stejnΘ situaci se m∙₧eme ocitnou takΘ p°i stopovßnφ p°φstupu na webovou strßnku, nahrßnφ webovΘ strßnky via ftp, ssh p°φstupu, °ßdek v hlaviΦce mailu a podobn∞.
  197. </DIV></FONT></b></i>
  198. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  199.     ╚asto se tvrdφ, ₧e je to stejn∞ na nic, proto₧e IP adresy lze snadno podvrhnout. Nenφ to pravda. Klasick² IP spoofing zßvisφ na tom, zda je ·toΦnφk schopen navßzat TCP spojenφ s napaden²m, ani₧ by vid∞l jeho odpov∞di. A na tom, zda je schopen dodr₧et p°i komunikaci protokol, ani₧ by vid∞l odpov∞di. P°i komunikaci s prot∞jÜkem s rozumn²m operaΦnφm systΘmem je dnes odhadovßnφ odpov∞dφ dost obtφ₧nΘ (oblφbenΘ "TCP Sequence Prediction", poΦφtanΘ nmapem.) TΘm∞° nemo₧nΘ je "slepΘ" podvr₧enφ delÜφ session u prokol∙, kterΘ zßvisejφ na spoluprßci obou stran (ssh). Pokud mßme dobr² operaΦnφ systΘm, nebo slo₧it² protokol, plyne z toho, ₧e pronßsledovan² musel packety, odeslanΘ na X, p°eΦφst.
  200. </DIV></FONT></b></i>
  201. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  202.     NeuÜkodφ tedy podφvat se, kudy takovΘ packety putujφ. Poslou₧φ 
  203. <SPAN Class=CODE>traceroute</SPAN> nebo n∞kdy takΘ <SPAN Class=CODE>ping -R </SPAN> (ping s nastaven²m atributem RECORD_ROUTE). V mφstnφch podmφnkßch p°ipadajφ v ·vahu p°edevÜφm t°i mo₧nΘ v²sledky
  204. </DIV></FONT></b></i>
  205. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  206.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI>  krßtkß cesta do mφstnφ nebo blφzkΘ sφt∞</UL>
  207. </DIV></FONT></b></i>
  208. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  209.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI>  cesta p°es NIX k jinΘmu providerovi v ╚R</UL>
  210. </DIV></FONT></b></i>
  211. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  212.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI>  cesta p°es mezinßrodnφ pßte°nφ sφt∞ "n∞kam", tam pak pßte°φ mφstnφho providera a₧ do n∞jakΘ lokßlnφ sφt∞.</UL>
  213. </DIV></FONT></b></i>
  214. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  215.     Jednu mo₧nost poslechu nabφzφ "sb∞rnicovß" mΘdiφ (ta, kde lze jednoduÜe sniffovat, "p°epnout se do promiskuitnφho m≤du"). Takovß topologie je pravd∞podobnß na "okrajφch" internetu. V p°φpad∞ krßtkΘ cesty to ne°φkß nic, jen, ₧e pronßsledovan² mohl b²t v mφstnφ sφti snadno s jinou adresou. V dalÜφch p°φpadech - pokud se mezi nßmi a n∞jak²m v∞tÜφm routerem vyskytuje odposlouchßvatelnß sφ¥, mohl b²t pronßsledovan² v nφ. Na pßte°nφch sφtφch by tento problΘm b²t nem∞l. Stejnß Üance se pronßsledovanΘmu nask²tß op∞t v okolφ X, pokud packety prochßzejφ p°es odposlouchßvatelnou sφ¥.
  216. </DIV></FONT></b></i>
  217. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  218.     Druhou mo₧nostφ je odvedenφ provozu stranou na n∞kterΘm z router∙. M∙₧eme kontaktovat jejich sprßvce, zda nezaznamenali bezpeΦnostnφ problΘmy, "asertivn∞jÜφ" metodou by bylo zb∞₧n∞ si jejich bezpeΦnost odhadnout sami. Pokud si pronßsledovan² odroutoval packety n∞kam, a tuÜφme na kterΘm routeru se tu stalo, jsme na konci jednΘ iterace. 
  219. </DIV></FONT></b></i>
  220. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  221.     T°etφ metodou je IP faking, podvr₧enφ adresy na ni₧Üφ vrstv∞, ethernetovΘ arp (MAC adresy). S mo₧n²m umφst∞nφm pronßsledovanΘho se to mß podobn∞ jako u odposlouchatelnΘho mΘdia. Na pßte°nφch sφtφch by chaos, vznikajφcφ touto metodou, snad upoutal pozornost.
  222. </DIV></FONT></b></i>
  223. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  224.     P°ibli₧nou p°edstavu, kde pronßsledovan² mohl b²t, mßme. Podstatn² je zßv∞r, ₧e i kdy₧ je adresa z druhΘho konce sv∞ta, mohl komunikovat "soused". Naopak, pokud adresa X ukazuje na souseda, asi to opravdu byl soused, i kdy₧ nenφ jasnΘ, kter².
  225. </DIV></FONT></b></i>
  226. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  227.     Pokud p°edpoklßdßme, ₧e pronßsledovan² adresu podvrhnul, m∙₧eme p°i pßtrßnφ pokraΦovat v mφstnφ sφti. Ve switchovanΘ sφti mohou b²t pr∙vodnφm jevem kradenφ adres zm∞ny v arp tabulce (zprßvy typu "arp: IP moved from MAC1 to MAC2 on fxp0"), zm∞ny MAC na jednotliv²ch portech switche, v²skyt problΘm∙ s duplicitnφmi MAC a IP, a podobn∞. Vhodnou prevencφ u inteligentnφch switch∙ by bylo natvrdo nastavit povolenΘ MAC na jednotliv²ch portech. Ideßlnφm v²sledkem pßtrßnφ by bylo nalezenφ poΦφtaΦe, kter² spoofing provßd∞l. Op∞t bychom byli na konci iterace.
  228. </DIV></FONT></b></i>
  229. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  230.     ╚asto podvr₧enφ adresy nep°edpoklßdßme, vzhledem k odhadu "celkovΘho chovßnφ" pronßsledovanΘho. Informace o provozovateli IP adresy poskytne <SPAN Class=CODE>whois X</SPAN>, zkusit lze reverznφ p°eklad ip adresy na jmΘno <SPAN Class=CODE>dig 4.3.2.1.in-addr.arpa</SPAN> (adresa je zapsßna v obrßcenΘm po°adφ, uveden² dotaz odpovφdß nap°. ip 1.2.3.4), nameservery pro danou sφ¥ <SPAN Class=CODE>dig NS 3.2.1.in-addr.arpa</SPAN>. Pak jsou dv∞ mo₧nosti - ip je na "okraji" internetu, a pronßsledovan² ji skuteΦn∞ v danΘm Φase pou₧φval, internetovß Φßst stopovßnφ konΦφ. (Vlastn∞ mohla b²t velmi krßtkß - m∞li jsme IP a Φas a usoudili, ₧e nebyla podvr₧enß, a ₧e je "koneΦnou" ip) Pak nastßvß problΘm, jak p°i°adit IP+Φas ke konkrΘtnφmu Φlov∞ku, pokud mo₧no s adresou. Obtφ₧nost a pou₧itelnΘ postupy se pochopiteln∞ liÜφ podle druhu p°ipojenφ - dialup, pevnß linka, poΦφtaΦ v internetovΘ kavßrn∞, poΦφtaΦ v sφti kablovΘ televize. Vrßtφme se k nim p°φÜt∞.
  231. </DIV></FONT></b></i>
  232. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  233.     Adresa, ke kterΘ jsme dosp∞li, m∙₧e b²t pouze p°estupnφ stanice. Z°ejmΘ je to t°eba u webov²ch proxy, je ale mo₧nΘ p°edßvat jakΘkoli spojenφ, a pro zakrytφ stop je to ideßlnφ metoda. Utilitky pro p°esm∞rovßnφ jsou snadno dostupnΘ a trivißln∞ pou₧itelnΘ. Zamaskovßnφ stop je oblφben²m vyu₧itφm napaden²ch "jinak nezajφmav²ch" poΦφtaΦ∙. Pokud je tomu tak, nezb²vß ne₧ kontaktovat osobu zodpov∞dnou za danou ip (a ideßln∞ i za poΦφtaΦ), kontakty by nßm m∞lo poskytnout whois, u reverzn∞ resolvovan²ch jmen m∙₧eme zkusit najφt v domΘn∞ n∞jakΘ www strßnky, kontakt na firu atp. V nejlepÜφm p°φpad∞ narazφme na kooperativnφho sprßvce, poΦφtaΦ a sφ¥ s dob°e veden²mi zßznamy, rozumn²m operaΦnφm systΘmem, rozumn²mi routery. A jsme zase na zaΦßtku, mßme novou IP+Φas, proces se m∙₧e opakovat. ╚astß je jinß situace - na zve°ejn∞n²ch emailech nikdo neodpovφdß, kdy₧ ano, logy jsou nepou₧itelnΘ. Alespo≥ mo₧nß n∞kdo zjistφ, ₧e mß "hacknut² poΦφtaΦ", my jsme ale v koncφch, alespo≥ s touto metodou.
  234. </DIV></FONT></b></i>
  235. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  236.     P°φst∞ o nep°φm²ch metodßch a p°i°azenφ IP+Φas k Φlov∞ku. 
  237. </DIV></FONT></b></i>
  238. </DIV>
  239. <SCRIPT>
  240. TextEnd('')
  241. </SCRIPT><OL Class=None Type=Disc></OL><SCRIPT>
  242. nie('<br>');AdditionalTablesBegin();
  243.  
  244. CommentsBegin('Internetovß anonymita - je Φi nenφ?',0);
  245. NoComments()
  246. CommentsEnd();
  247. </SCRIPT><SCRIPT>
  248. ArticleEnd()
  249. </SCRIPT></TABLE>
  250. <!-- /Prostredni sloupec -->
  251.  
  252.  
  253. <!-- Mezera 3 -->
  254.  
  255. <td width=5><img src="images/spacer.gif" width="5" height="1" border="0" alt=""></td>
  256. <!-- /Mezera 3-->
  257.  
  258. <!-- Mezera 2 -->
  259. <td width=1 bgcolor=#1063A5><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
  260. <!-- /Mezera 2-->
  261.  
  262. <!-- Mezera 1-->
  263. <td width=13 bgcolor="#006792" ><img src="images/spacer.gif" width="13" height="1" border="0" alt=""></td>
  264. <!-- /Mezera 1-->
  265.  
  266. <!-- Pravy sloupec -->
  267. <td bgcolor=#006792 width="0" align="center" valign="top">
  268. <SCRIPT SRC=server/right_js.php@version=1621></SCRIPT><br>
  269. </td>
  270. <!-- /Pravy sloupec -->
  271.  
  272.  
  273. </tr>
  274.  
  275. <!-- Bilo -->
  276. <tr>
  277. <td bgcolor=#000000><img src=space.gif height=1 width=1></td>
  278. <td bgcolor=#000000></td>
  279. <td bgcolor=#000000></td>
  280. <td bgcolor=#FFFFFF></td>
  281. <td bgcolor=#FFFFFF></td>
  282. <td bgcolor=#FFFFFF></td>
  283. <td colspan=5 bgcolor=#000000></td>
  284. </tr>
  285. <tr  bgcolor=#FFFFFF>
  286. <td><img src=space.gif height=20 width=1></td>
  287. <td></td>
  288. <td></td>
  289. <td></td>
  290. <td></td>
  291. <td></td>
  292. <td colspan=5></td>
  293. </tr>
  294. <!-- /Bilo-->
  295.  
  296.  
  297.  
  298. </table>
  299. <!-- /Rozdeleni na sloupce -->
  300.  
  301. <SCRIPT>
  302.     Exec(ToExecute);
  303.     ToExecute="";
  304. </SCRIPT>
  305.  
  306. <!-- Dolni lista -->
  307.  
  308.  
  309. <!-- Paticka -->
  310. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%" bgcolor=#ffffff>
  311. <TR><td colspan=5 align="center" bgcolor=#000000><img src=space.gif height=1 width=1></td></TR>
  312. <TR bgcolor=#f0f0f0>
  313. <td align="center">
  314. <IMG Src=images/logo2.gif hspace=10 vspace=5>
  315. </td>
  316. <td>
  317. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  318.  
  319. <b><u>Krypta.cz</u></b> -  Magazφn o informaΦnφ bezpeΦnosti.<br>
  320. Copyright (C) 2000-2002 Krypta.cz - <a href=mailto:michal.till@krypta.cz>Michal Till</a> a <a href=mailto:jan.kulveit@krypta.cz>Jan Kulveit</a>. VÜechna prßva vyhrazena. <br>
  321. Tento server dodr₧uje prßvnφ p°edpisy o ochran∞ osobnφch ·daj∙, vΦetn∞ standardu P3P (<a href=server/policy.xml>policy</a>). </FONT></DIV>
  322. </td>
  323. <td>
  324. <IMG Src=geronimo.gif hspace=10 vspace=5>
  325. </td>
  326. <td>
  327. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  328. RedakΦnφ systΘm Geronimo<br>
  329. Copyright (C) 2001-2002 <a href=mailto:michal.till@krypta.cz>Michal Till</a>
  330. </FONT></DIV>
  331. </td>
  332. </td></tr></table>
  333. <!-- Paticka -->
  334.  
  335. <!-- /Dolni lista -->
  336.  
  337. </body>
  338. </html>