home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 April / Chip_2003-04_cd1.bin / tema / krypta / articles.php@ID=181 < prev    next >
Text File  |  2003-02-02  |  22KB  |  397 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∙</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 art181.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∙" , "    Podporuje Microsoft replikaci Φerv∙ zßm" , "    Po°ßd to samΘ" , "    Kde je?" , "    ╚asovanß bomba" );
  55. var SectionURLs=new Array( "181" , "181#Title1" , "181#Title2" , "181#Title3" , "181#Title4" );
  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='Article181';
  61.  
  62. InIFrame='No';
  63. TableNum=2; 
  64. ItemID=181; 
  65. ArticleType='1'; 
  66. Action='articles'
  67. ItemTitle='ProgramßtorskΘ techniky dneÜnφch vir∙';
  68. ItemComment='ProgramßtorskΘ techniky dneÜnφch vir∙';
  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='30.4.2002';
  80. Views='1357' ;
  81. Average='1.80' ;
  82. Grade='1.8' ;
  83. NumVotes='5' ;
  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∙', 'Michal Till', 'Michal.Till_40Seznam.cz', '30.4.2002', '00:12:25', '╚lßnek');
  173. Intro('Hrozba p°φjmu elektronickΘ poÜty s necht∞n²m obsahem v podob∞ r∙zn²ch zßludn²ch vir∙ a Φerv∙ ji₧ zdomßcn∞la snad na ka₧dΘm poΦφtaΦi platformy Windows. V₧dy¥ äprogramyô jako I LOVE YOU, BadTrans, Klez apod. majφ tak velk² poΦet äu₧ivatel∙ô, ₧e by se o n∞m v²robc∙m u₧iteΦnΘho softwaru mohlo zdß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.     V prehistorick²ch dobßch, kdy naÜim poΦφtaΦ∙m vlßdnul Friday 13th, Michellangelo nebo One-Half, byla koncepce viru podstatn∞ jinß. Virus vyu₧φval standardnφ metody dostupnΘ pod systΘmem MS-DOS a obrana proti vir∙m tohoto druhu vφcemΘn∞ zßvisela na aktußlnosti pou₧itΘho antivirovΘho programu, na dostupn²ch informacφch a na obez°etnosti u₧ivatele. S nezastaral²m programem, trochou rozvahy a malou dßvkou Üt∞stφ se dalo nebezpeΦφ nßkazy podstatn∞ snφ₧it. Minimßln∞ na znßmou hodnotu äjednou se s tφm ka₧d² potkßô, kterß je podle mΘho soudu pod systΘmy se zabezpeΦenφm jakou mßjφ DOS/9x b∞₧nß.
  182. </DIV></FONT></b></i>
  183. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  184.     Techniky e-mailov² Φerv∙, kterΘ se derou do naÜich schrßnek dnes, jsou odliÜnΘ. StarΘ dobrΘ schΘma äEXE v p°φloze + adresß° Outlooku ô, jak jej znßme z poΦßtk∙ e-mailov²ch vir∙, je sice omφlßno po°ßd dokola, nicmΘn∞ novΘ techniky vyu₧φvßnφ bezpeΦnostnφch chyb prohlφ₧eΦ∙ a poÜtovnφch klient∙, kterΘ se objevujφ, rozhodn∞ stojφ programßtorskΘmu oku za povÜimnutφ.
  185. </DIV></FONT></b></i>
  186. <A Name="Title1"><FONT Size=3><DIV Class=Headline>Podporuje Microsoft replikaci Φerv∙ zßm∞rn∞?</DIV></font>
  187. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  188.     Asi ne, ale podle Important Macro Virus Tips FAQ na microsoft.com by to tak skoro mohlo vypadat. V dokumentu najdete i tuto otßzku a odpov∞∩: 
  189.  
  190. Q:<i> Will the virus impact my Macintosh if I am using a non-Microsoft e-mail program, such as Eudora?</i>
  191. </DIV></FONT></b></i>
  192. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  193.     A:<i> If you are using an Macintosh e-mail program that is not from Microsoft, we recommend checking with that particular company. But most likely other e-mail programs like Eudora are not designed to enable virus replication.</i>
  194. </DIV></FONT></b></i>
  195. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  196.     Maximßln∞ st°φzliv² p°eklad : 
  197. </DIV></FONT></b></i>
  198. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  199.     Q:<i> Ohro₧ujφ viry m∙j Macintosh, kdy₧ pou₧φvßm ne-Microsftφ e-mailov² klient, jako Eudroa? </i>
  200. </DIV></FONT></b></i>
  201. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  202.     A:<i> Pokud pou₧φvßte e-mailov² program, kter² nenφ od Microsoftu, doporuΦujeme obrßtit se na pat°iΦnou spoleΦnost (kterß program produkuje). Velmi pravd∞podobn∞ ale ostatnφ programy, jako Eudora, nejsou navr₧eny tak, aby umo₧≥ovaly rozmno₧ovßnφ vir∙.</i>
  203. </DIV></FONT></b></i>
  204. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  205.     <UL STYLE="margin-right:50px;" Class=LinkItem><LI><a href=" / / www.microsoft.com / mac / products / office / 2001 / virus_alert.asp#Faqs">Microsoft Office 2000 for Mac</a><br><a href=" / / www.microsoft.com / mac / products / office / 2001 / virus_alert.asp#Faqs"><SPAN Align=Left Style="overflow:hidden;font-size:90%;"Class=Code>http: / / www.microsoft.com / mac / products / office /...</SPAN></a><br></UL>
  206. </DIV></FONT></b></i>
  207. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  208.     
  209. Podotknout je snad u₧ mo₧nΘ jen to, ₧e auto°i FAQ majφ pravdu. Pou₧itφ jinΘho e-mailovΘho software, ne₧ od Microsoftu, podstatn∞ sni₧uje riziko zasa₧enφ e-mailov²m Φervem. 
  210. </DIV></FONT></b></i>
  211. <A Name="Title2"><FONT Size=3><DIV Class=Headline>Po°ßd to samΘ</DIV></font>
  212. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  213.     Uka₧me si nejprve zßkladnφ mechanizmus funkce typickΘho viru. Je jasnΘ, ₧e nevφtan² hostitel musφ ₧φt tam, kde je k≤d, tedy posloupnost instrukcφ v jazyce, kter² disponuje dostateΦn²mi programßtorsk²mi funkcemi pro replikaci. 
  214. </DIV></FONT></b></i>
  215. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  216.     Pod platformou DOS byly spustitelnΘ soubory EXE, COM a BAT. DßvkovΘ soubory (BAìßky) jsou spustitelnΘ nadßle, ale pro tento ·Φel se nehodφ, nebo¥ nespl≥ujφ v²Üe uvedenou podmφnku. COM je v dneÜnφ dob∞ p°e₧itek a nepou₧φvß se. Zb²vß tedy EXE, kter² ovÜem dneska m∙₧e b²t skryt nap°φklad pod koncovku Üet°iΦe obrazovky, SRC. Majφ stejn² formßt, ale pro ·Φely screensaver∙ se pou₧φvß odliÜnß p°φpona. Dßle hrozφ pou₧itφ p°φpony PIF, ze stejnΘho d∙vodu. Upozor≥uji, ₧e soubor m∙₧e mφt ve jmΘn∞ teΦku, co₧ se jevφ jako kdyby m∞l p°φpon vφce. Platφ ovÜem ta poslednφ. T°eba soubor obrazek.jpg.src m∙₧e obsahovat virus, nebo¥ jde o spustiteln² soubor.
  217. </DIV></FONT></b></i>
  218. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  219.     Po p°ijetφ e-mailu s virem musφ n∞jak²m zp∙sobem dojφt ke spuÜt∞nφ jeho k≤du. Zde Φerv ·toΦφ na n∞kolika frontßch û sna₧φ se budit dojem zajφmavΘho dopisu (vtip, pornoà), sna₧φ se zamaskovat p°φponu (photos.jpg.exe)à V neposlednφ °ad∞ se ale sna₧φ zneu₧φt chyby v e-mailovΘm klientovi ke spuÜt∞nφ  automatickΘmu. Doufat, ₧e u₧ivatel kline na p°φlohu je dnes znßmka ätechnickΘ zaostalostiô tv∙rce. Popis nejr∙zn∞jÜφch technik tohoto druhu zaΦneme na konci tohoto dφlu a bude hlavnφ nßplnφ dφl∙ p°φÜtφch. 
  220. </DIV></FONT></b></i>
  221. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  222.     P°evzali jsme tedy vlßdu nad poΦφtaΦem, co nynφ? Je t°eba se Üφ°it a k tomu nutn∞ pot°ebujeme e-mailovΘ adresy. Samoz°ejm∞ se p°φmo nabφzφ pou₧itφ adresß°e v poÜtovnφm programu, ale i na tomto poli je jist² v²voj. Kup°φkladu velmi rafinovan² zp∙sob je sbφrßnφ adres z cache www prohlφ₧eΦ∙, dßle vir∙m m∙₧e hrßt do noty, pokud p°edm∞t zprßvy bude vypadat jako odpov∞∩ (Re: ) na skuteΦn² dopis. Po ·sp∞ÜnΘm odeslßnφ sv²ch replikacφ virus vφcemΘn∞ splnil svojφ hlavnφ ·lohu a nabφzφ se otßzka, zda dßle setrvßvat v poΦφtaΦi, pop°. co s infikovan²m poΦφtaΦem provΘst. Jak se ukazuje, metoda okam₧itΘho smazßnφ a¥ u₧ sebe Φi celΘho harddisku nenφ nejlepÜφ. U₧ivatel nap°φklad p°i Φtenφ e-mailu nemusφ b²t k p°ipojen k internetu. Vir se tedy do systΘmu zahnφzdφ a svojφ Φinnost provßdφ opakovan∞.
  223. </DIV></FONT></b></i>
  224. <A Name="Title3"><FONT Size=3><DIV Class=Headline>Kde je?</DIV></font>
  225. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  226.     NejΦast∞ji na disku, v podob∞ n∞jakΘho rßdoby systΘmovΘho souboru. ╚φm vφce slov win, 32, kernel, system a dll v nßzvu, tφm lΘpe. V adresß°φch system a system32 se tak dokonale skryje. OpakovanΘ spouÜt∞nφ m∙₧e b²t zajiÜ¥ovßno n∞kolika zp∙soby, od win.ini v ran²ch dobßch Windows 9x, po registry, nejΦast∞ji vyu₧φvanou cestu. V klφΦi <SPAN Class=CODE>HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows \Current Version</SPAN> najdete n∞kolik podklφΦ∙, jejich₧ obsah se vykonßvß v₧dy p°i spuÜt∞nφ poΦφtaΦe. Nejznßm∞jÜφ je podklφΦ <SPAN Class=CODE>Run</SPAN>, kde najdete takΘ v∞tÜinu regulΘrnφch program∙. Obdobn²m zp∙sobem se dß vyu₧φt klφΦ <SPAN Class=CODE> HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  227.  </SPAN>. Nßzev prom∞nnΘ je taktΘ₧ obvykle n∞co Üφlen∞ sysΘmovΘho a odbornΘhoà 
  228. </DIV></FONT></b></i>
  229. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  230.     Virus tak p°ebφrß kontrolu nad poΦφtaΦem po ka₧dΘm spuÜt∞nφ. SofistikovanΘ typy se samoz°ejm∞ urputn∞ brßnφ odhalenφ i odstran∞nφ ze strany u₧ivatele. Nap°φklad kontrolujφ pou₧itou v∞tev v registrech ka₧d²ch 10 sekund a v p°φpad∞ jejφ neexistence ji op∞t doplnφ. Brßnφ vlastnφ soubory proti vymazßnφ a pou₧φvajφ zßlo₧nφ kopie k op∞tovnΘmu ulo₧enφ. Ma₧ou kontrolnφ souΦty v databßzφch antivirov²ch program∙ (p°edevÜφm soubory Anti-Vir.dat, Chklist.dat, Chklist.ms, Chklist.cps, Chklist.tav, Ivb.ntz, Smartchk.ms, Smartchk.cps, Avgqt.dat a Aguard.dat), ma₧ou volßnφ jejich rezidentnφch Ütφt∙ (taktΘ₧ v registrech), pop°φpad∞ celΘ antivirovΘ programy. Na jejich odstran∞nφ bude zvlßÜt∞ v budoucnu pravd∞podobn∞ nutnΘ pou₧φvat jedno·ΦelovΘ programy.
  231. </DIV></FONT></b></i>
  232. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  233.     Mezi oblφbenΘ triky pat°φ asociovßnφ virovΘho programu se spustiteln²mi soubory typu EXE. Virus p°epφÜe klφΦ 
  234. </DIV></FONT></b></i>
  235. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  236.     <SPAN Class=CODE>HKEY_CLASSES_ROOT\exefile\shell\open\command</SPAN>
  237. </DIV></FONT></b></i>
  238. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  239.      
  240. z p∙vodnφho nastavenφ <SPAN Class=CODE>%1 %</SPAN> (spuÜt∞nφ vlastnφho programu - vlastn∞ prvnφho paramteru p°φkazovΘ °ßdky û s ostatnφmi parametry) na hodnotu nap°φklad <SPAN Class=CODE>virus.exe %1 %</SPAN>. Virus.exe potΘ provede vlastnφ spuÜt∞nφ. T∞lo viru se tak skrz program viru spouÜtφ s ka₧d²m startem n∞jakΘ aplikace, Φeho₧ m∙₧e b²t virem vyu₧ito ledajak. ProstΘ smazßnφ viru z disku po varovnΘ hlßÜce antivirovΘho programu m∙₧e zablokovat spuÜt∞nφ Φehokoliv jinΘho. 
  241. </DIV></FONT></b></i>
  242. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  243.     Tuto techniku vyu₧φval nap°φklad ve svΘ dob∞ rozÜφ°en² Sircam.
  244. </DIV></FONT></b></i>
  245. <A Name="Title4"><FONT Size=3><DIV Class=Headline>╚asovanß bomba</DIV></font>
  246. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  247.     Jak jsem ji₧ °φkal, spolΘhat se na spuÜt∞nφ p°φlohy je jednak äneznalost mo₧nostφô, jednak nuda. Zkusme se zamyslet, jak m∙₧e pisatel viru dosßhnout tohoto cφle minimßln∞ s v∞tÜφ pravd∞podobnostφ.
  248. </DIV></FONT></b></i>
  249. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  250.     Nejprve je nutnΘ si vysv∞tlit, jak funguje posφlßnφ p°φloh. Pokud mß e-mail vφce Φßstφ, posφlß se jako tzv. multi-part mail. Ka₧dß takovßto Φßst mß svoje unikßtnφ ID, ID obsahu, jmΘno souboru, oznaΦenφ MIME typu, formßtu k≤dovßnφ a znakovou sadu. V hlaviΦce mailu s p°φlohami najdeme MIME typ <SPAN Class=CODE>multipart/mixed;</SPAN> a odkaz na ID textu zprßvy, nap°. takto : 
  251. </DIV></FONT></b></i>
  252. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  253.     <SPAN Class=CODE> boundary="----=_NextPart_000_0012_01C1E628.849C4A40" </SPAN>. 
  254. </DIV></FONT></b></i>
  255. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  256.     Zßkladnφ trik je v pou₧itφ IFRAMU v HTML mailu. HTML soubor musφ b²t nastaven jako₧to vlastnφ text zprßvy. V jednotliv²ch Φßstech HTML mailu se toti₧ m∙₧eme odkazovat na Φßsti jinΘ, pokud znßme jejich ID obsahu. Pokud nap°φklad pou₧ijeme tag IMG s parametrem SRC=öobrazekö, kde °et∞zec v zßvorkßch je ID Φßsti s obrßzkem (typ image/gif nebo image/jpeg), cesta bude nalezena a obrßzek se zobrazφ.
  257. </DIV></FONT></b></i>
  258. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  259.     ╚ßst zdroje zprßvy by vypadala takto (VÜimn∞te si, ₧e SRC obrßzku z mailu se znaΦφ identifikßtorem äcidô, tedy content-id): 
  260. </DIV></FONT></b></i>
  261. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  262.     <SPAN Class=CODE>------=_NextPart_001_001C_01C17D7E.1BFBC280
  263. Content-Type:  text/html;    charset="iso-8859-1"
  264. <IMG Src=cid:OBR><br>
  265. ------=_NextPart_000_001B_01C17D7E.1BFBC280
  266. Content-Id: <OBR>
  267. Content-Type:  image/jpeg;    name="photo.jpg"
  268. Content-Transfer-Encoding: quoted-printable
  269. </SPAN>
  270. </DIV></FONT></b></i>
  271. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  272.     Stejn∞ tak ale m∙₧eme pou₧φt tag IFRAME, nap°φklad nßsledovn∞.
  273. </DIV></FONT></b></i>
  274. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  275.     <SPAN Class=CODE>
  276. ------=_NextPart_001_001C_01C17D7E.1BFBC280
  277. Content-Type:  text/html;    charset="iso-8859-1"
  278. <IFRAME = src="cid:VIR" width=3D0 height=3D0></iframe><br>
  279. ------=_NextPart_000_001B_01C17D7E.1BFBC280
  280. Content-Id: <VIR>
  281. Content-Type:  application/executable;    name="virus.exe"
  282. </SPAN>
  283. </DIV></FONT></b></i>
  284. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  285.     Prohlφ₧eΦ (tedy IE komponenta) bude mφt tendenci obsah spustit standardnφm zp∙sobem a v naÜem p°φpad∞ se p°i otev°enφ zprßvy stane totΘ₧, co by se stalo p°i kliknutφ na p°φlohu. V p°φpad∞ EXE souboru je to äjenô zobrazenφ dialogu (otev°φt nebo ulo₧it), v p°φpad∞ txt souboru by to bylo jeho okam₧itΘ otev°enφ. Zobrazenφ tohoto dialogu zßvisφ takΘ na aktußlnφm nastavenφ (äV₧dy zobrazit dotaz p°ed otev°enφm souboru tohoto typuô).
  286. </DIV></FONT></b></i>
  287. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  288.     Toto byla, je a jak se zdß v nejbli₧Üφ dob∞ bude v∞Φnß souΦßst e-mailov²ch Φerv∙. 
  289. </DIV></FONT></b></i>
  290. <FONT Size=2><DIV Align=Justify Class=Paragraph>
  291.     O dalÜφch technikßch si povφme p°φÜt∞. 
  292. </DIV></FONT></b></i>
  293. </DIV>
  294. <SCRIPT>
  295. TextEnd('')
  296. </SCRIPT><SCRIPT>
  297. o('<br>');
  298. hr('');
  299. 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>');
  300. </SCRIPT><OL Class=None Type=Disc><LI style='margin-left:20px;' class=LinkItem><a href=articles.php@ID=187><SPAN Class=SeeAlso>ProgramßtorskΘ techniky dneÜnφch vir∙, 2. dφl</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>
  301. nie('<br>');AdditionalTablesBegin();
  302.  
  303. CommentsBegin('ProgramßtorskΘ techniky dneÜnφch vir∙',0);
  304. NoComments()
  305. CommentsEnd();
  306. </SCRIPT><SCRIPT>
  307. ArticleEnd()
  308. </SCRIPT></TABLE>
  309. <!-- /Prostredni sloupec -->
  310.  
  311.  
  312. <!-- Mezera 3 -->
  313.  
  314. <td width=5><img src="images/spacer.gif" width="5" height="1" border="0" alt=""></td>
  315. <!-- /Mezera 3-->
  316.  
  317. <!-- Mezera 2 -->
  318. <td width=1 bgcolor=#1063A5><img src="images/spacer.gif" width="1" height="1" border="0" alt=""></td>
  319. <!-- /Mezera 2-->
  320.  
  321. <!-- Mezera 1-->
  322. <td width=13 bgcolor="#006792" ><img src="images/spacer.gif" width="13" height="1" border="0" alt=""></td>
  323. <!-- /Mezera 1-->
  324.  
  325. <!-- Pravy sloupec -->
  326. <td bgcolor=#006792 width="0" align="center" valign="top">
  327. <SCRIPT SRC=server/right_js.php@version=1621></SCRIPT><br>
  328. </td>
  329. <!-- /Pravy sloupec -->
  330.  
  331.  
  332. </tr>
  333.  
  334. <!-- Bilo -->
  335. <tr>
  336. <td bgcolor=#000000><img src=space.gif height=1 width=1></td>
  337. <td bgcolor=#000000></td>
  338. <td bgcolor=#000000></td>
  339. <td bgcolor=#FFFFFF></td>
  340. <td bgcolor=#FFFFFF></td>
  341. <td bgcolor=#FFFFFF></td>
  342. <td colspan=5 bgcolor=#000000></td>
  343. </tr>
  344. <tr  bgcolor=#FFFFFF>
  345. <td><img src=space.gif height=20 width=1></td>
  346. <td></td>
  347. <td></td>
  348. <td></td>
  349. <td></td>
  350. <td></td>
  351. <td colspan=5></td>
  352. </tr>
  353. <!-- /Bilo-->
  354.  
  355.  
  356.  
  357. </table>
  358. <!-- /Rozdeleni na sloupce -->
  359.  
  360. <SCRIPT>
  361.     Exec(ToExecute);
  362.     ToExecute="";
  363. </SCRIPT>
  364.  
  365. <!-- Dolni lista -->
  366.  
  367.  
  368. <!-- Paticka -->
  369. <TABLE cellspacing="0" cellpadding="0" border="0" width="100%" bgcolor=#ffffff>
  370. <TR><td colspan=5 align="center" bgcolor=#000000><img src=space.gif height=1 width=1></td></TR>
  371. <TR bgcolor=#f0f0f0>
  372. <td align="center">
  373. <IMG Src=images/logo2.gif hspace=10 vspace=5>
  374. </td>
  375. <td>
  376. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  377.  
  378. <b><u>Krypta.cz</u></b> -  Magazφn o informaΦnφ bezpeΦnosti.<br>
  379. 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>
  380. 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>
  381. </td>
  382. <td>
  383. <IMG Src=geronimo.gif hspace=10 vspace=5>
  384. </td>
  385. <td>
  386. <DIV Style="margin-top:4px;margin-bottom:4px;" Class=Copyright><FONT Face=Arial Size=1>
  387. RedakΦnφ systΘm Geronimo<br>
  388. Copyright (C) 2001-2002 <a href=mailto:michal.till@krypta.cz>Michal Till</a>
  389. </FONT></DIV>
  390. </td>
  391. </td></tr></table>
  392. <!-- Paticka -->
  393.  
  394. <!-- /Dolni lista -->
  395.  
  396. </body>
  397. </html>