<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.multimediaexpo.cz/mmecz/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Ping_of_death</id>
		<title>Ping of death - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Ping_of_death"/>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Ping_of_death&amp;action=history"/>
		<updated>2026-04-29T06:07:50Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Ping_of_death&amp;diff=331760&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Ping_of_death&amp;diff=331760&amp;oldid=prev"/>
				<updated>2013-09-23T12:16:19Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 23. 9. 2013, 12:16&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Ping_of_death&amp;diff=331759&amp;oldid=prev</id>
		<title>Sysop: + Nový článek...</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Ping_of_death&amp;diff=331759&amp;oldid=prev"/>
				<updated>2009-05-07T14:41:18Z</updated>
		
		<summary type="html">&lt;p&gt;+ Nový článek...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Soubor:Ping_of_death.png|border|350px|right]]&lt;br /&gt;
'''Ping of Death''' je v [[počítačová síť|počítačové síti]] varianta útoku typu [[Denial of Service]] využívající [[programátorská chyba|chyby]] v implementaci protokolu [[TCP/IP]].&lt;br /&gt;
&lt;br /&gt;
Program [[ping]] se běžně používá pro ověření, zda vzdálený [[server]] pracuje. Mnoho počítačových systémů neumělo zpracovat ping vetší než 65535 bajtů, což je maximální velikost [[paket]]u v protokolu IP. Tento abnormálně velký paket pak útočník pošle do určité sítě, kde může způsobit chyby (obvykle tzv. [[přetečení zásobníku]]) vedoucí k selhání systémů, které nejsou proti takovým chybným paketům odolné.&lt;br /&gt;
&lt;br /&gt;
Tato chyba byla relativně lehce zneužitelná. Poslat ping o nedovolené velikosti standardně není možné. Pokud je však paket [[fragment]]ovaný, lze poslat i vetší než povolenou velikost. Jakmile ho cílový počítač defragmentuje, může dojít ke zmíněnému přetečení zásobníku a pádu systému.&lt;br /&gt;
&lt;br /&gt;
Tato chyba postihla mnoho systémů včetně [[Unix]]u, [[Linux]]u, [[Apple Macintosh|Mac]]u, [[Microsoft Windows|Windows]], ale také [[Počítačová tiskárna|tiskárny]] a [[router]]y (směrovače). V letech [[1997]]–[[1998]] byla však drtivá většina systémů opravena, takže se dnes jedná spíše o historickou chybu.&lt;br /&gt;
&lt;br /&gt;
Časem se však rozšířil další druh útoku, tzv. [[ping flood]]. Ve zkratce jde o to, že se cílová linka zahltí ping pakety. Ve snaze odpovědět na ping dojde i k zahlcení odchozí komunikace cílové linky.&lt;br /&gt;
&lt;br /&gt;
== Technické vysvětlení ==&lt;br /&gt;
RFC 791 definuje, že maximální velikost [[Internet Protocol|IP]] paketu je 65535 bajtů. Limit vychází z toho, že na popis velikosti paketu je určeno číslo o šířce 16 [[bit]]ů (2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt;&amp;amp;nbsp;-1).&lt;br /&gt;
&lt;br /&gt;
U [[ethernet]]u je maximální velikost přenášeného fragmentu 1500 bajtů (viz [[MTU]]). Proto jsou větší pakety děleny (fragmentovány), aby splnily daný limit. Příjemce tyto fragmenty spojí zpět do jednoho paketu a zpracuje ho.&lt;br /&gt;
&lt;br /&gt;
Pokud dojde k fragmentaci, každý IP fragment musí obsahovat informaci, na jaké místo v kterém paketu patří. Tato informace se nachází v 13bitové části ''Fragment [[offset]]'' v IP hlavičce. Neobsahuje nic jiného než offset – posun tohoto fragmentu v původním IP paketu – v jednotkách 8&amp;amp;nbsp;bajtů, čímž lze zapsat maximální offset 65&amp;amp;nbsp;528 (2&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;&amp;amp;nbsp;-1 × 8). Znamená to, že IP fragment s maximálním offsetem by neměl obsahovat data větší než 7 bajtů, jinak by paket překročil povolenou velikost.&lt;br /&gt;
&lt;br /&gt;
Útočník však může poslat IP fragment s maximálním offsetem a daty mnohem většími než 7 bajtů. Jakmile je příjemce spojí, dostane IP paket mnohem větší, než je povolená velikost 65535 bajtů. Dojde k přetečení paměťového prostoru, který byl vyhrazen pro paket. To může způsobit mnoho problémů.&lt;br /&gt;
&lt;br /&gt;
Z popisu vyplývá, že se tento problém týká zpracování IP fragmentů a nikoliv [[ICMP]]. Proto se může vyskytnout i u jiných protokolů ([[Transmission Control Protocol|TCP]], [[User Datagram Protocol|UDP]], [[Internet Group Management Protocol|IGMP]] atd.)&lt;br /&gt;
&lt;br /&gt;
Řešením je kontrolovat spojování IP fragmentů. Musí platit, že součet polí ''Fragment Offset'' a ''Total Length'' v IP hlavičce každého fragmentu je menší než 65535 bajtů. Pokud je součet větší, paket je neplatný a IP fragment je zahozen. Tento součet poskytují například některé [[firewall]]y. Je tu i možnost použít ke spojení IP fragmentů větší paměťový prostor např. 32-bitový (dochází k porušení specifikací pro daný protokol, navíc je zde možná podpora paketů o velikosti skoro 1&amp;amp;nbsp;MB).&lt;br /&gt;
&lt;br /&gt;
== Externí odkazy ==&lt;br /&gt;
* [http://insecure.org/sploits/ping-o-death.html Insecure.org - Ping of death (anglicky)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Článek z Wikipedie}}&lt;br /&gt;
[[Kategorie:Útoky typu DoS]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	</feed>