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

  1. <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4.  <title>Krypta.cz - ProgramßtorskΘ techniky dneÜnφch vir∙, 2. dφl</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 art187.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( "ProgramßtorskΘ techniky dneÜnφch vir∙, " , "    Skrytφ spustitelnosti" , "    WSH z webu?" , "    K≤dovßnφ vir∙" , "    K≤d jsme zßm∞rn∞ nechali v p∙vodnφm tva" , "    Obrana proti WSH vir∙m?" );
  55. var SectionURLs=new Array( "187" , "187#Title1" , "187#Title2" , "187#Title3" , "187#Title4" , "187#Title5" );
  56.  
  57. var BrothersNames = new Array("Update antivir∙ p°ez inet je patentovßn","╚erv Badtrans p°ichßzφ s vylepÜenφmi a o₧φvß...","Podporuje Microsoft  replikaci Φerv∙ zßm∞rn∞?","HTML viry realitou i pro antivirovΘ programy","ProgramßtorskΘ techniky dneÜnφch vir∙","ProgramßtorskΘ techniky dneÜnφch vir∙, 2. dφl","");
  58. var BrothersIDs = new Array("54","87","106","143","181","187","");
  59. //=====INFO======
  60. ItemName='Article187';
  61.  
  62. InIFrame='No';
  63. TableNum=2; 
  64. ItemID=187; 
  65. ArticleType='1'; 
  66. Action='articles'
  67. ItemTitle='ProgramßtorskΘ techniky dneÜnφch vir∙, 2. dφl';
  68. ItemComment='ProgramßtorskΘ techniky dneÜnφch vir∙, 2. dφl';
  69. TabName='Articles'
  70. Parent1Title='Viry a Φervi' ;
  71. Parent2Title='BezpeΦnost a anonymita' ;
  72. Parent1ID='38' ;
  73. Parent2ID='9' ;
  74. ParentTitle='Viry a Φervi' ;
  75. AuthorName='Michal Till' ;
  76. AuthorDesc='' ;
  77. AuthorEMail='Michal.Till_40Seznam.cz' ;
  78. AuthorID='1' ;
  79. ItemDate='27.5.2002';
  80. Views='927' ;
  81. Average='3.00' ;
  82. Grade='3' ;
  83. NumVotes='2' ;
  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('ProgramßtorskΘ techniky dneÜnφch vir∙, 2. dφl', 'Michal Till', 'Michal.Till_40Seznam.cz', '27.5.2002', '20:21:15', '╚lßnek');
  173. Intro('Jak fungujφ dneÜnφ viry? ProΦ nep°ichßzejφ s niΦφm nov²m ale p°esto jsou na systΘmech Windows tak ·sp∞ÜnΘ? A jak se majφ u₧ivatelΘ brßnit? To vÜe se dovφte v dalÜφm pokraΦovßnφ serißlu. ');
  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.     V minulΘm dφle jsme si nastφnili zßkladnφ filozofii dneÜnφho poΦφtaΦovΘho viru a metody, kterΘ tyto programy nejΦast∞ji pou₧φvajφ. 
  182. </DIV></FONT></b></i>
  183. <A Name="Title1"><FONT Size=3><DIV Class=Headline>Skrytφ spustitelnosti</DIV></font>
  184. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  185.     Zamaskovßnφ spustitelnΘho programu je jeden z klφΦov²ch pasivnφch prost°edk∙, kter²m se virus sna₧φ donutit p°φjemce poÜty ke kliknutφ na p°φlohu. O nejklasiΦt∞jÜφm zp∙sobu - tzv. dvojitΘ p°φpon∞ ßla photo.jpg.exe - jsme mluvili ji₧ minule. Vedle tohoto zp∙sobu je popsßna chyba systΘmu Windows, kterß umo₧≥uje skr²t p°φponu za tzv. CLSID identifikßtor. Zavirovan² soubor tak m∙₧e mφt nßzev nap°φklad viewthis.jpg.{093FF999-1EA0-4079-9525-9614C3504B74}, kter² je ve skuteΦnosti ZIP archivem. Odhalenφ skuteΦnΘ p°φpony je i pro zkuÜenΘho u₧ivatele vφcemΘn∞ nemo₧nΘ a jedinou radou pro vÜechny je p°φlohu nespouÜt∞t. V∞tÜina program∙ ale naÜt∞stφ p°i dlouhΘm nßzvu zkracuje zprava jmΘno, proto jsou tyto techniky pouze podp∙rnΘ.
  186. </DIV></FONT></b></i>
  187. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  188.     Windows Scripting Host
  189. </DIV></FONT></b></i>
  190. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  191.     Zato WSH je skuteΦn∞ nßstrojem, kter² tv∙rc∙m vir∙ chyb∞l. Jednß se o implementaci VBScriptu a JScriptu (JavaScript od Microsoftu), kter² umo₧≥uje programovat na klasickΘ aplikaΦnφ ·rovni, tedy nejen jako souΦßst WWW strßnek. To  by samo o sob∞ nebylo na zßvadu, problΘm je ale v ActiveX komponentßch systΘmu, kterΘ t∞mto dvoum jazyk∙m dßvajφ neskuteΦnou sφlu. 
  192. </DIV></FONT></b></i>
  193. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  194.     Jak je to mo₧nΘ? JednoduÜe. Velkß v∞tÜina Microsoftφch aplikacφ (nap°φklad z balφku Office) je mo₧nΘ pou₧φvat jako ActiveX objekty a tak jednoduÜe vyu₧φvat jejich k≤du v t∞le viru, ani₧ by programßtor musel n∞jak detailn∞ji rozum∞t funkci objektu. Umo₧≥ujφ tak psanφ relativn∞ pokroΦil²ch Φerv∙ i naprost²m laik∙m.
  195. </DIV></FONT></b></i>
  196. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  197.     Nejv∞tÜφ sφla je v objektech Scripting.FileSystemObject, WScript.Shell a Outlook.Application. Scripting.FileSystemObject je zßkladnφ prost°edek pro prßci se systΘmem soubor∙ - pomocφ jeho metod virus Φte ze souboru, prohledßvß disk apod.  U objektu WScript.Shell se vyu₧φvß p°edevÜφm metod RegRead a RegWrite pro zßpis do registru a Φtenφ hodnot z n∞j. A nakonec Outlook.Application slou₧φ k pohodlnΘmu odesφlßnφ mail∙.
  198. </DIV></FONT></b></i>
  199. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  200.     Jak je vid∞t, ka₧d² pr∙m∞rn∞ znal² Φlov∞k m∙₧e ve Windows Scripting Hostu vyu₧φvat tΘm∞° vÜechny pro virus pot°ebnΘ funkce systΘmu. O tak jednoduchΘm a univerzßlnφm pou₧itφ, jakΘ WSH nabφzφ, se p°ed pßr lety ost°φlen²m vira°∙m v assembleru ani nezdßlo.
  201. </DIV></FONT></b></i>
  202. <A Name="Title2"><FONT Size=3><DIV Class=Headline>WSH z webu?</DIV></font>
  203. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  204.     Jedno z nejv∞tÜφch bezpeΦnostnφch rizik je mo₧nost pou₧itφ popisovan²ch ActiveX objekt∙ z kontextu HTML strßnky. Dφra v MS Virtual Machine kdysi umo₧≥ovala jak objekt pomocφ jeho CLSID p°ipojit ke strßnce
  205. </DIV></FONT></b></i>
  206. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  207.     <SPAN Class=CODE><object id='wsh' classid='clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B'></object></SPAN>
  208. </DIV></FONT></b></i>
  209. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  210.     tak ho prost∞ vytvo°it JScriptem.
  211. </DIV></FONT></b></i>
  212. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  213.     <SPAN Class=CODE><SCRIPT language = JScript><br>
  214. fs=new ActiveXObject('Scripting.FileSystemObject');<br>
  215. ...
  216. </DIV></FONT></b></i>
  217. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  218.     Takto je mo₧nΘ virus p°enΘst pouh²m zobrazenφm HTML strßnky nebo mailu. 
  219. </DIV></FONT></b></i>
  220. <A Name="Title3"><FONT Size=3><DIV Class=Headline>K≤dovßnφ vir∙</DIV></font>
  221. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  222.     Jeliko₧ je psanφ vir∙ v t∞chto skriptovacφch jazycφch velmi jednoduchΘ, je takΘ na sv∞t∞ n∞kolik virov²ch generßtor∙. Tyto programy na zßklad∞ zadan²ch parametr∙ vytvo°φ VBscriptov² program - virus. Asi nejznßm∞jÜφm P°φpadem je Φerv AnnaKournikova, antivirovΘ programy ho Φasto znajφ pod nßzvem VB/Vbswg. ProΦ? Prost∞ proto, ₧e vÜechny viry generovanΘ Visual Basic Worm Generßtorem (Wbswg) obsahujφ charakteristickou sekvenci znak∙, podle kterΘ je antivirus do jednoho poznß.
  223. </DIV></FONT></b></i>
  224. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  225.     Ve snaze zabrßnit takovΘmuto prozrazenφ pou₧φvajφ viry n∞kolik technik - od prost²ch nßhodn²ch nßzv∙ prom∞nn²ch a funkcφ po kompletnφ polymorfismus, tedy m∞n∞nφ k≤du svΘho t∞la v pr∙b∞hu infekce, resp. kopφrovßnφ. 
  226. </DIV></FONT></b></i>
  227. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  228.     Pokud se chce virus vφce zamaskovat, pou₧ije n∞jakou vhodnou k≤dovacφ funkci na p°evod z nesmysln²ch znak∙ na smyslupln² text, naopak inverznφ proces pou₧ije programßtor Φi virov² generßtor p°i tvorb∞ k≤du. VÜe si ukß₧eme na p°φklad∞ z ji₧ popisovanΘ t°φdy vir∙ VB/Vbswg.
  229. </DIV></FONT></b></i>
  230. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  231.     <SPAN Class=CODE>Function SG6452A8(M18066BL,SBVHM2AL)<br>
  232. áFor NRCD1VD8 = 1 To Len(M18066BL)<br>
  233. ááEVA188II = Mid(M18066BL, NRCD1VD8, 1)<br>
  234. ááIf EVA188II = Chr(2) Then<br>
  235. ááEVA188II = Chr(34 + SBVHM2AL)<br>
  236. ááElseIf EVA188II = Chr(3) Then<br>
  237. ááEVA188II = Chr(10 + SBVHM2AL)<br>
  238. ááElseIf EVA188II = Chr(4) Then<br>
  239. ááEVA188II = Chr(13 + SBVHM2AL)<br>
  240. ááElse<br>
  241. ááEVA188II = Chr(Asc(EVA188II) + SBVHM2AL)<br>
  242. ááEnd If<br>
  243. ááSG6452A8 = SG6452A8 & EVA188II<br>
  244. áNext<br>
  245. End Function<br>
  246. </SPAN>
  247. </DIV></FONT></b></i>
  248. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  249.     K≤d jsme zßm∞rn∞ nechali v p∙vodnφm tvaru. Jak je patrn∞ jasnΘ, slova M18066BL, EVA188II, SBVHM2AL a NRCD1VD8 jsou nßhodnΘ nßzvy prom∞nn²ch, Φφm₧ se generßtor sna₧φ ka₧d² virus co nejvφce odliÜit, SG6452A8 je nßhodn² nßzev dek≤dovacφ funkce. Pracuje velmi jednoduÜe : vezme dva parametry, kter²m bychom mohli °φkat "Text" a "Shift" v tomto po°adφ a ve for cyklu posune ka₧d² znak Textu o -Shift (mφnus Shift - jednß se o dek≤dovßnφ). MΘn∞ podstatnΘ jsou podmφnky, kterΘ zamezujφ nesprßvnΘmu vlo₧enφ °φdφcφch znak∙ (v tomto p°φpad∞ apostrof∙). Jak postupovat, pokud chceme zak≤dovat nap°φklad vytvo°enφ objektu Scripting.FileSystemObject? P°φklad volßnφ v JScriptu je uveden v²Üe, ve VBS je situace tΘm∞° stejnß. Vezmeme nßhodn² posunovacφ index "i" a ka₧d² znak v konkrΘtnφm slov∞ posuneme jednφm sm∞rem o "i". Nynφ nezb²vß nic ne₧ do funkce CreateObject dosatit <SPAN Class=CODE>Decode(Text_enc, i)</SPAN>. Tedy nap°φklad takto :
  250. </DIV></FONT></b></i>
  251. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  252.     <SPAN Class=CODE>Set DCBIRK7R = createobject(SG6452A8("|l{ry}rwp7orun|é|}nvxksnl}",-9))</SPAN>
  253. </DIV></FONT></b></i>
  254. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  255.     VÜim∞te si volßnφ v²Üe uvedenΘ funkce SG6452A8. Pokud zavolßme <SPAN Class=CODE>SG6452A8("|l{ry}rwp7orun|é|}nvxksnl}",-9)</SPAN> obdr₧φme hodnotu "Scripting.FileSystemObject".
  256. </DIV></FONT></b></i>
  257. <A Name="Title4"><FONT Size=3><DIV Class=Headline>Obrana proti WSH vir∙m?</DIV></font>
  258. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  259.     NejjednoduÜÜφ cestou jak zabrßnit infekci Windows Scripting HostovΘho viru je bu∩  zm∞na asociacφ ke vÜem potencionßln∞ nebezpeΦn²m soubor∙m nebo p°φmo zm∞na jmΘna interpretu WSH - souboru wscript.exe, kter² najdete v ko°enovΘm adresß°i Windows. Pokud tento typ skriptovßnφ pou₧φvßte, bude asi nejlepÜφ vytvo°it novΘ p°φpony, °ekn∞me .vbscript + .jscript a pouze ty asociovat se zmφn∞n²m interpretem (ostatnφ nejlΘpe s notepadem apod.)
  260. </DIV></FONT></b></i>
  261. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  262.     Zb²vß snad jen dodat "nebezpeΦnΘ" p°φpony. Jsou to .js, .jse, .vb, .vbs, .vbe, .wsh, .wsf, .hta a p°φpadn∞ i .html a .htm.
  263. </DIV></FONT></b></i>
  264. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  265.     V p°φÜtφm dφle budeme mluvit o mo₧nosti rezidentnφch vir∙, kterΘ se brßnφ odstran∞nφ, o k≤dovßnφ celΘho t∞la a dalÜφch technikßch.
  266.  
  267. </DIV></FONT></b></i>
  268. </DIV>
  269. <SCRIPT>
  270. TextEnd('')
  271. </SCRIPT><SCRIPT>
  272. o('<br>');
  273. hr('');
  274. o('<TABLE '+CP+' '+CS+' style=\'position:relative;top:-'+sw('7','9')+'px;z-index:5\' xAlign=left '+B+'><TR><TD width=10><img HEIGHT=18 WIDTH=14 src=images/downgreyleft.gif hspace=0 vspace=0 '+B+' align=right><TD bgcolor=#E0E0E0><SPAN Style="font-size:12px;color:#000000;font-family:Verdana, Arial, Sans-Serif;position:relative;top:-2px;">Souvisejφcφ člßnky</SPAN><TD width=10><img src=images/downgreyright.gif width=17 height=18  hspace=0 vspace=0 '+B+' '+AL+'></TABLE>');
  275. </SCRIPT><OL Class=None Type=Disc><LI style='margin-left:20px;' class=LinkItem><a href=articles.php@ID=181><SPAN Class=SeeAlso>ProgramßtorskΘ techniky dneÜnφch vir∙</SPAN></a><LI style='margin-left:20px;' class=LinkItem><a href=articles.php@ID=87><SPAN Class=SeeAlso>╚erv Badtrans p°ichßzφ s vylepÜenφmi a o₧φvß...</SPAN></a><LI style='margin-left:20px;' class=LinkItem><a href=articles.php@ID=143><SPAN Class=SeeAlso>HTML viry realitou i pro antivirovΘ programy</SPAN></a><LI style='margin-left:20px;' class=LinkItem><a href=articles.php@ID=173><SPAN Class=SeeAlso>Cache m∙₧e slou₧it k p°enesenφ ·toΦnΘho k≤du</SPAN></a><LI style='margin-left:20px;' class=LinkItem><a href=articles.php@ID=83><SPAN Class=SeeAlso>ZabezpeΦenφ domßcφho poΦφtaΦe II. - Windows</SPAN></a></OL><SCRIPT>
  276. nie('<br>');AdditionalTablesBegin();
  277.  
  278. CommentsBegin('Program_25E1torsk_25E9 techniky dne_259An_25EDch vir_25F9, 2. d_25EDl',6);
  279.  
  280. Comment('143','                                 <IMG Src=images/sub.gif valign=top> Re: Re: Nejjistejsi ochrana proti virum','','11');
  281. Comment('134','                                 <IMG Src=images/sub.gif valign=top> Re: Nejjistejsi ochrana proti virum','Michal Till','11');
  282. Comment('132','                                 <IMG Src=images/sub.gif valign=top> Odinstalovßnφ nefunguje','LW','11');
  283. Comment('133','                                 <IMG Src=images/sub.gif valign=top> Nejjistejsi ochrana proti virum','Michal Vymazal','11');
  284. Comment('147','Re: Re: Re: Nejjistejsi ochrana proti virum','rajo','0');
  285. Comment('152','Jo to byly casy','Black Angel','0');
  286. CommentsEnd();
  287. </SCRIPT><SCRIPT>
  288. ArticleEnd()
  289. </SCRIPT></TABLE>
  290. <!-- /Prostredni sloupec -->
  291.  
  292.  
  293. <!-- Mezera 3 -->
  294.  
  295. <td width=5><img src="images/spacer.gif" width="5" height="1" border="0" alt=""></td>
  296. <!-- /Mezera 3-->
  297.  
  298. <!-- Mezera 2 -->
  299. <td width=1 bgcolor=#1063A5><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
  300. <!-- /Mezera 2-->
  301.  
  302. <!-- Mezera 1-->
  303. <td width=13 bgcolor="#006792" ><img src="images/spacer.gif" width="13" height="1" border="0" alt=""></td>
  304. <!-- /Mezera 1-->
  305.  
  306. <!-- Pravy sloupec -->
  307. <td bgcolor=#006792 width="0" align="center" valign="top">
  308. <SCRIPT SRC=server/right_js.php@version=1621></SCRIPT><br>
  309. </td>
  310. <!-- /Pravy sloupec -->
  311.  
  312.  
  313. </tr>
  314.  
  315. <!-- Bilo -->
  316. <tr>
  317. <td bgcolor=#000000><img src=space.gif height=1 width=1></td>
  318. <td bgcolor=#000000></td>
  319. <td bgcolor=#000000></td>
  320. <td bgcolor=#FFFFFF></td>
  321. <td bgcolor=#FFFFFF></td>
  322. <td bgcolor=#FFFFFF></td>
  323. <td colspan=5 bgcolor=#000000></td>
  324. </tr>
  325. <tr  bgcolor=#FFFFFF>
  326. <td><img src=space.gif height=20 width=1></td>
  327. <td></td>
  328. <td></td>
  329. <td></td>
  330. <td></td>
  331. <td></td>
  332. <td colspan=5></td>
  333. </tr>
  334. <!-- /Bilo-->
  335.  
  336.  
  337.  
  338. </table>
  339. <!-- /Rozdeleni na sloupce -->
  340.  
  341. <SCRIPT>
  342.     Exec(ToExecute);
  343.     ToExecute="";
  344. </SCRIPT>
  345.  
  346. <!-- Dolni lista -->
  347.  
  348.  
  349. <!-- Paticka -->
  350. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%" bgcolor=#ffffff>
  351. <TR><td colspan=5 align="center" bgcolor=#000000><img src=space.gif height=1 width=1></td></TR>
  352. <TR bgcolor=#f0f0f0>
  353. <td align="center">
  354. <IMG Src=images/logo2.gif hspace=10 vspace=5>
  355. </td>
  356. <td>
  357. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  358.  
  359. <b><u>Krypta.cz</u></b> -  Magazφn o informaΦnφ bezpeΦnosti.<br>
  360. 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>
  361. 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>
  362. </td>
  363. <td>
  364. <IMG Src=geronimo.gif hspace=10 vspace=5>
  365. </td>
  366. <td>
  367. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  368. RedakΦnφ systΘm Geronimo<br>
  369. Copyright (C) 2001-2002 <a href=mailto:michal.till@krypta.cz>Michal Till</a>
  370. </FONT></DIV>
  371. </td>
  372. </td></tr></table>
  373. <!-- Paticka -->
  374.  
  375. <!-- /Dolni lista -->
  376.  
  377. </body>
  378. </html>