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

  1. <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4.  <title>Krypta.cz - Alternate Data Streams : problΘm p°i bezpeΦnΘm mazßnφ</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 art135.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( "Alternate Data Streams : problΘm p°i be" , "    Mazßnφ soubor∙ vs. mazßnφ dat" , "    Alternate Data Streams" , "    Jednoduch² test" );
  55. var SectionURLs=new Array( "135" , "135#Title1" , "135#Title2" , "135#Title3" );
  56.  
  57. var BrothersNames = new Array("Timestamping - Φasovß znßmka","Standart ochrany soukromφ P3P","ZabezpeΦenφ domßcφho poΦφtaΦe I.","Alternate Data Streams : problΘm p°i bezpeΦnΘm mazßnφ","");
  58. var BrothersIDs = new Array("62","70","75","135","");
  59. //=====INFO======
  60. ItemName='Article135';
  61.  
  62. InIFrame='No';
  63. TableNum=2; 
  64. ItemID=135; 
  65. ArticleType='1'; 
  66. Action='articles'
  67. ItemTitle='Alternate Data Streams : problΘm p°i bezpeΦnΘm mazßnφ';
  68. ItemComment='Alternate Data Streams : problΘm p°i bezpeΦnΘm mazßnφ';
  69. TabName='Articles'
  70. Parent1Title='BezpeΦnost a anonymita' ;
  71. Parent2Title='Domßcφ strßnka' ;
  72. Parent1ID='9' ;
  73. Parent2ID='1' ;
  74. ParentTitle='BezpeΦnost a anonymita' ;
  75. AuthorName='Michal Till' ;
  76. AuthorDesc='' ;
  77. AuthorEMail='Michal.Till_40Seznam.cz' ;
  78. AuthorID='1' ;
  79. ItemDate='4.2.2002';
  80. Views='213' ;
  81. Average='1.33' ;
  82. Grade='1.33' ;
  83. NumVotes='3' ;
  84. SourceName='Kurt Seifried' ;
  85. SourceURL='../www.seifried.org/security/advisories/kssa-003.html' ;
  86. SourceLink='http:<SPAN Style=font-size:1px> </SPAN>_3CSPAN Style=font-size_3A1px> </SPAN><SPAN Style=font-size:1px> </SPAN>_3CSPAN Style=font-size_3A1px> </SPAN>www.seifried.org<SPAN Style=font-size:1px> </SPAN>_3CSPAN Style=font-size_3A1px> </SPAN>security<SPAN Style=font-size:1px> </SPAN>_3CSPAN Style=font-size_3A1px> </SPAN>advisories<SPAN Style=font-size:1px> </SPAN>_3CSPAN Style=font-size_3A1px> </SPAN>kssa-003.html' ;
  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='Ano' ;
  104. Answer2='Ne' ;
  105. Answer3='' ;
  106. Answer4='' ;
  107. Answer5='' ;
  108. Num1='16';
  109. Num2='14';
  110. Num3='0';
  111. Num4='0';
  112. Num5='0';
  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('Alternate Data Streams : problΘm p°i bezpeΦnΘm mazßnφ', 'Michal Till', 'Michal.Till_40Seznam.cz', '4.2.2002', '20:02:08', '╚lßnek');
  173. Intro('Jednφm z v²znamn²ch aspekt∙ informaΦnφ bezpeΦnosti je problΘm bezpeΦnΘho vymazßnφ dat z disku. Äe to nemusφ b²t tak ·pln∞ jednoduchΘ je starß znßmß v∞c, kterou doklßdß existence mnoha utilit, kterΘ jakoby stojφ na opaΦnΘ stran∞ barikßdy : jedny se sna₧φ soubor "co nejlΘpe" smazat, cφlem ostatnφch je ji₧ "smazan²" soubor v co nejv∞tÜφ mφ°e "zp∞t" obnovit. ');
  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><A Name="Title1"><FONT Size=3><DIV Class=Headline>Mazßnφ soubor∙ vs. mazßnφ dat</DIV></font>
  181. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  182.     Za jakousi pomyslnou "nejvyÜÜφ" vrstvu m∙₧eme polo₧it prostΘ u₧ivatelovo oznaΦenφ ikonky souboru a zmßΦknutφ klßvesy DEL. V zßvislosti na pou₧φvanΘm operaΦnφm systΘmu a jeho konfiguraci se m∙₧e po₧adovan² soubor p°esunout do prostoru, odkud jej lze op∞t obnovit (typicky KoÜ/Recycle Bin pod Windows). Soubor je tak na disku stßle, akorßt byl hozen do "Ürotu". Pokud operaΦnφ systΘm tuto vlastnost neobsahuje nebo jφ mß u₧ivatel vypnutou, p°ejde se na dalÜφ vrstvu, tj. v²maz zßznamu o souboru ze systΘmu soubor∙. T∞ch nejpou₧φvan∞jÜφch je v souΦasnΘ dob∞ minimßln∞ deset, proto se vlastnφm procesem v²mazu se nebudeme zab²vat. A¥ u₧ tento mechanismus funguje tak Φi onak, mezi v²mazem souboru a v²mazem vlastnφch dat je diametrßlnφ rozdφl. P°i v²mazu souboru se, jak ji₧ bylo °eΦeno, z tabulky soubor∙ sma₧e zßznam o existenci a bloky (clustery) souborem pou₧φvanΘ se oznaΦφ jako prßzdnΘ. Vlastnφ data p°itom na disku z∙stßvajφ, akorßt mohou b²t kdykoliv p°epsßny daty nov²mi. Mohou, ale nemusejφ. Je velmi pravd∞podobnΘ, ₧e z volnΘho mφsta delÜφ dobu pou₧φvanΘho poΦφtaΦe by bylo mo₧nΘ vydolovat velikΘ mno₧stvφ kdysi existujφcφch soubor∙. Zcela jinou kapitolu tvo°φ sφ¥ovΘ disky, ke kter²m se Φasto nedß p°istupovat na fyzickΘ ·rovni (mj. r∙znΘ scandisky apod...) a v²maz souboru je tak kompletn∞ v re₧ii serveru (jß si momentßln∞ vzpomφnßm na recover-utilitu SALVAGE pod Novell Netware).
  183. </DIV></FONT></b></i>
  184. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  185.     Pro bezpeΦnΘ odstran∞nφ nebezpeΦn²ch dat je tedy nutnΘ p∙vodnφ informace p°epsat. Tomuto procesu se Φasto °φkß wiping (angl. utφrßnφ, zametßnφ) a programy pro tento ·Φel vytvo°enΘ nesou toto slovo Φasto ve svΘm nßzvu. Tento proces p°episovßnφ cluster∙ nßhodn²mi (vlastn∞ jak²mikoliv) daty b²vß Φasto opakovan². Je to z d∙vodu vlastnφ "hardwarovΘ bezpeΦnosti",tj. mo₧nosti specißlnφmi p°φstroji Φφst jakoby "minulß" data na disku (jen tak mimochodem, n∞co takovΘho je relativn∞ velmi dob°e proveditelnΘ nap°φklad s audio/video zßznamem na klasickΘ magnetickΘ pßsce). Tedy jakΘsi dalÜφ "vrstva"... Takov²to nßstroj obsahuje i program PGP, citujme tedy jeho doporuΦenφ : (angl. pass=b∞h, cyklus)
  186. </DIV></FONT></b></i>
  187. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  188.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI>  3 passes for personal use.</UL>
  189. </DIV></FONT></b></i>
  190. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  191.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI>  10 passes for commercial use.</UL>
  192. </DIV></FONT></b></i>
  193. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  194.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI>  18 passes for military use.</UL>
  195. </DIV></FONT></b></i>
  196. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  197.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI>  26 passes for maximum security.</UL>
  198. </DIV></FONT></b></i>
  199. <A Name="Title2"><FONT Size=3><DIV Class=Headline>Alternate Data Streams</DIV></font>
  200. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  201.     Vlastnφ obsah souboru bychom mohli oznaΦit jako "main data stream", tedy jakßsi hlavnφ data. Vedle toho NTFS (souborov² systΘm pou₧φvan² systΘmy na bßzi Windows NT) pou₧φvß dalÜφ proudy dat, tedy ke ka₧dΘmu vlastnφmu obsahu je jakoby mo₧nΘ zapsat obsahy vedlejÜφ. Tyto data "navφc" jsou voln∞ k pou₧itφ aplikacφm. Takovß typickß ilustrace je nßhled obrßzku, kter², aby se nemusel poΦφtat poka₧dΘ, se ulo₧φ do alternate data stream, odkud se m∙₧e kdykoliv p°eΦφst. Jako dalÜφ p°φklad je mo₧nΘ uvΘst ulo₧enφ souhrnn²ch ·daj∙ o dokumentu (typicky pou₧φvß MS Word).
  202. </DIV></FONT></b></i>
  203. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  204.     Stojφ za zmφnku, ₧e takovßto data mohou b²t p°epojena stejn∞ dob°e k adresß°i jako k souboru. 
  205. </DIV></FONT></b></i>
  206. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  207.     No a prßv∞ takovßto data jsou kamenem ·razu mnoha pou₧φvan²ch program∙ na bezpeΦnΘ mazßnφ. Pokud takov²to program pod NTFS pou₧φvßte, m∞li byste se ihned ujistit zda neexistuje nov∞jÜφ verze, kterß Alternate Data Streams ji₧ bere v ·vahu. Kurt Seifried, kter² tuto chybu objevil, oznaΦil za nebezpeΦnΘ mimo jinΘ tyto programy
  208. </DIV></FONT></b></i>
  209. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  210.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> PGP 6.x, 7.x, freeware i komerΦnφ verze</UL>
  211. </DIV></FONT></b></i>
  212. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  213.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> BCWipe version 1.x a 2.x</UL>
  214. </DIV></FONT></b></i>
  215. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  216.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> Eraser 5.3 http://www.tolvanen.com/eraser/</UL>
  217. </DIV></FONT></b></i>
  218. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  219.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> SecureClean v3 build 2.0 http://www.accessdata.com/main_deleted_data.htm</UL>
  220. </DIV></FONT></b></i>
  221. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  222.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI> East-Tec Eraser 2000 http://www.east-tec.com/eraser/index.htm </UL>
  223. </DIV></FONT></b></i>
  224. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  225.     Nenφ navφc moc pravd∞podobnΘ, ₧e by n∞kterΘ dalÜφ softwarovΘ produkty tuto chybu neobsahovaly.
  226. </DIV></FONT></b></i>
  227. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  228.     Pokud je n∞jak² obsah ve Alternate Data Streams, z∙stane t∞mito programy nepovÜimnut, tedy nesmazßn. Autor taktΘ₧ podot²kß, ₧e tento prostor by mohl b²t ideßlnφ skr²Üφ pro r∙znΘ viry a Φervy, nebo¥ v∞tÜina antivirov²ch program∙ ADS nescanuje, pokud tak nejsou p°φmo nakonfigurovßny. Takovou menÜφ zßplatou je skuteΦnost, ₧e diskety a v∞tÜina p°enositeln²ch mΘdiφ neb²vß na NTFS naformßtovßna, tedy zde nebezpeΦφ naÜt∞stφ nehrozφ. 
  229. </DIV></FONT></b></i>
  230. <A Name="Title3"><FONT Size=3><DIV Class=Headline>Jednoduch² test</DIV></font>
  231. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  232.     Pokud si chcete otestovat, jak dob°e vaÜe softwarovΘ vybavenφ ma₧e soubory, zkouste toto
  233. </DIV></FONT></b></i>
  234. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  235.     <SPAN Class=CODE>echo "this is a text file" > C:file.txt</SPAN>
  236. </DIV></FONT></b></i>
  237. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  238.     <SPAN Class=CODE>echo "this is the alternate data stream lkajhkl2" > C:file.txt:alternate-data-stream</SPAN>
  239. </DIV></FONT></b></i>
  240. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  241.     Pokud prohledßte disk n∞jak²m nφzko·rov≥ov²m editorem, m∞li byste najφt "this is the alternate data stream lkajhkl2". Nynφ bezpeΦn∞ sma₧te (wipe) soubor file.txt, s kolika pr∙chody (p°epsßnφmi) chcete a opakujte totΘ₧ jeÜt∞ jednou. Pod Linuxem m∙₧ete vytvo°it image NTFS disku a prohledat ho takto: 
  242. </DIV></FONT></b></i>
  243. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  244.     <SPAN Class=CODE>dd if=/dev/hdb1 of=windows-disk.img<br>
  245. grep "this is the alternate data stream lkajhkl2" windows-disk.img</SPAN>
  246. </DIV></FONT></b></i>
  247. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  248.     Data objevφte stejn∞. DalÜφ "vymo₧enostφ" je nemo₧nost smazßnφ Alternate Data Streamu. Je nutnΘ jej p°epsat v∞tÜφm obsahem, nap°φklad takto : 
  249. </DIV></FONT></b></i>
  250. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  251.     <SPAN Class=CODE>echo "this will overwrite existing data in the stream" > C:file.txt:alternate-data-stream</SPAN>
  252. </DIV></FONT></b></i>
  253. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  254.      
  255. </DIV></FONT></b></i>
  256. </DIV>
  257. <SCRIPT>
  258. TextEnd('')
  259. </SCRIPT><SCRIPT>
  260. Source();
  261. </SCRIPT><OL Class=None Type=Disc></OL><SCRIPT>
  262. nie('<br>');AdditionalTablesBegin();
  263. YesNoVoting('P°edstavovala pro vßs n∞kdy obnova smazan²ch soubor∙ bezpeΦnostnφ riziko?',16,14,14, 1);
  264. CommentsBegin('Alternate Data Streams : problΘm p°i bezpeΦnΘm mazßnφ',4);
  265.  
  266. Comment('85','                                 <IMG Src=images/sub.gif valign=top> Velikost souboru','Bjoe','11');
  267. Comment('88','                                 <IMG Src=images/sub.gif valign=top> Re: Velikost souboru','Michal Till','11');
  268. Comment('89','                                 <IMG Src=images/sub.gif valign=top> NepoΦφtß','Scully','11');
  269. Comment('90','                                 <IMG Src=images/sub.gif valign=top> Kopφrovßnφ?','Petr','11');
  270. CommentsEnd();
  271. </SCRIPT><SCRIPT>
  272. ArticleEnd()
  273. </SCRIPT></TABLE>
  274. <!-- /Prostredni sloupec -->
  275.  
  276.  
  277. <!-- Mezera 3 -->
  278.  
  279. <td width=5><img src="images/spacer.gif" width="5" height="1" border="0" alt=""></td>
  280. <!-- /Mezera 3-->
  281.  
  282. <!-- Mezera 2 -->
  283. <td width=1 bgcolor=#1063A5><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
  284. <!-- /Mezera 2-->
  285.  
  286. <!-- Mezera 1-->
  287. <td width=13 bgcolor="#006792" ><img src="images/spacer.gif" width="13" height="1" border="0" alt=""></td>
  288. <!-- /Mezera 1-->
  289.  
  290. <!-- Pravy sloupec -->
  291. <td bgcolor=#006792 width="0" align="center" valign="top">
  292. <SCRIPT SRC=server/right_js.php@version=1621></SCRIPT><br>
  293. </td>
  294. <!-- /Pravy sloupec -->
  295.  
  296.  
  297. </tr>
  298.  
  299. <!-- Bilo -->
  300. <tr>
  301. <td bgcolor=#000000><img src=space.gif height=1 width=1></td>
  302. <td bgcolor=#000000></td>
  303. <td bgcolor=#000000></td>
  304. <td bgcolor=#FFFFFF></td>
  305. <td bgcolor=#FFFFFF></td>
  306. <td bgcolor=#FFFFFF></td>
  307. <td colspan=5 bgcolor=#000000></td>
  308. </tr>
  309. <tr  bgcolor=#FFFFFF>
  310. <td><img src=space.gif height=20 width=1></td>
  311. <td></td>
  312. <td></td>
  313. <td></td>
  314. <td></td>
  315. <td></td>
  316. <td colspan=5></td>
  317. </tr>
  318. <!-- /Bilo-->
  319.  
  320.  
  321.  
  322. </table>
  323. <!-- /Rozdeleni na sloupce -->
  324.  
  325. <SCRIPT>
  326.     Exec(ToExecute);
  327.     ToExecute="";
  328. </SCRIPT>
  329.  
  330. <!-- Dolni lista -->
  331.  
  332.  
  333. <!-- Paticka -->
  334. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%" bgcolor=#ffffff>
  335. <TR><td colspan=5 align="center" bgcolor=#000000><img src=space.gif height=1 width=1></td></TR>
  336. <TR bgcolor=#f0f0f0>
  337. <td align="center">
  338. <IMG Src=images/logo2.gif hspace=10 vspace=5>
  339. </td>
  340. <td>
  341. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  342.  
  343. <b><u>Krypta.cz</u></b> -  Magazφn o informaΦnφ bezpeΦnosti.<br>
  344. 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>
  345. 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>
  346. </td>
  347. <td>
  348. <IMG Src=geronimo.gif hspace=10 vspace=5>
  349. </td>
  350. <td>
  351. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  352. RedakΦnφ systΘm Geronimo<br>
  353. Copyright (C) 2001-2002 <a href=mailto:michal.till@krypta.cz>Michal Till</a>
  354. </FONT></DIV>
  355. </td>
  356. </td></tr></table>
  357. <!-- Paticka -->
  358.  
  359. <!-- /Dolni lista -->
  360.  
  361. </body>
  362. </html>