<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>http2 - Yapay Zekâ, Mobil, Teknoloji ve Donanım Haberleri | TeknoDahi</title>
	<atom:link href="https://teknodahi.com/tag/http2/feed/" rel="self" type="application/rss+xml" />
	<link>https://teknodahi.com/tag/http2/</link>
	<description></description>
	<lastBuildDate>Sat, 01 Nov 2025 08:57:49 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://teknodahi.com/wp-content/uploads/2025/10/cropped-favicon-32x32.png</url>
	<title>http2 - Yapay Zekâ, Mobil, Teknoloji ve Donanım Haberleri | TeknoDahi</title>
	<link>https://teknodahi.com/tag/http2/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>HTTP/2 PING flood hatalarını çözmenin yolları</title>
		<link>https://teknodahi.com/http2-ping-flood-hatalarini-cozmenin-yollari-http2-ping-flood/</link>
					<comments>https://teknodahi.com/http2-ping-flood-hatalarini-cozmenin-yollari-http2-ping-flood/#respond</comments>
		
		<dc:creator><![CDATA[TeknoDahi]]></dc:creator>
		<pubDate>Sat, 01 Nov 2025 11:41:49 +0000</pubDate>
				<category><![CDATA[Yazılım & Geliştirme]]></category>
		<category><![CDATA[ağ güvenliği]]></category>
		<category><![CDATA[ddos saldırıları]]></category>
		<category><![CDATA[http/2 ping flood]]></category>
		<category><![CDATA[http2]]></category>
		<category><![CDATA[performans iyileştirme]]></category>
		<category><![CDATA[ping flood]]></category>
		<category><![CDATA[saldırı türleri]]></category>
		<guid isPermaLink="false">https://teknodahi.com/?p=1004</guid>

					<description><![CDATA[<p>Bu yazıda, 'HTTP/2 PING flood' saldırılarının arka planına ve bu tür bir hatayı önlemek için Go'nun standart kütüphanesinin kullanımındaki yaygın hatalara odaklanılmaktadır.</p>
<p>The post <a href="https://teknodahi.com/http2-ping-flood-hatalarini-cozmenin-yollari-http2-ping-flood/">HTTP/2 PING flood hatalarını çözmenin yolları</a> appeared first on <a href="https://teknodahi.com">Yapay Zekâ, Mobil, Teknoloji ve Donanım Haberleri | TeknoDahi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>HTTP/2 PING flood Saldırılarına Dikkat</h2>
<p>Eylül 2025&#8217;te mühendislik sohbet odasında şu soru gündeme geldi: &#8220;Hangi kısmımız HTTP/2 istemcisine <code>ErrCode=ENHANCE_YOUR_CALM</code> göndermekten sorumlu?&#8221; İki iç mikroservis arasında iletişimi engelleyen bir hata meydana geldi ve ekip zamanında yanıt arıyordu.</p>
<p>Bu yazıda, HTTP/2 ile yapılan bilinen saldırılar ve bunların Cloudflare savunmalarını nasıl tetiklediği açıklanmakta, ayrıca Go&#8217;nun standart kütüphanesinde yapılan basit bir hatanın istemcilerin PING flood saldırıları göndermesine nasıl yol açabileceği ele alınmaktadır.</p>
<div>
<h3>HTTP/2 güçlüdür &#8211; fakat kullanımı kolayca yanlışa yol açabilir</h3>
<p><a href="https://www.rfc-editor.org/rfc/rfc9113"><u>HTTP/2</u></a>, <a href="https://www.rfc-editor.org/rfc/rfc9110.html"><u>HTTP semantiklerini</u></a> kodlamak için bir ikili veri formatı tanımlar. İstemci ve sunucu arasında gönderilen istek ve yanıt mesajları, her biri mantıksal bir akışa bağlı HEADERS ve DATA çerçeveleri olarak kodlanır. Kontrol çerçeveleri, akışların veya bağlantının yönetimiyle ilgilidir. Örneğin, SETTINGS çerçeveleri bir uç noktanın özelliklerini duyurur, WINDOW_UPDATE çerçeveleri bir akraba veri gönderme yetkisini sağlar.</p>
</div>
<p>HTTP/2, meşru kullanımları olan birçok güçlü özellik sunar. Ancak, büyük güçlerin beraberinde sorumluluk ve kazara ya da kasıtlı olarak yanlış kullanım fırsatları gelir. Spesifikasyon, <a href="https://datatracker.ietf.org/doc/html/rfc9113#section-10.5"><u>hizmet reddi için dikkate alınacak hususlar</u></a> içerir. Uygulamalar, bu özelliklerin kullanımını izlemeli ve kullanım limitleri belirlemelidir.</p>
<div>
<h3>Cloudflare&#8217;ın HTTP/2 Savunmaları</h3>
<p>Cloudflare, sistemlerini ve müşterilerini korumak için yıllar içinde birçok HTTP/2 savunması geliştirmiştir. 2019&#8217;da &#8220;<a href="https://blog.cloudflare.com/on-the-recent-http-2-dos-attacks/"><u>Netflix zafiyetleri</u></a>&#8221; için eklenen önlemler ve 2023&#8217;te <a href="https://blog.cloudflare.com/technical-breakdown-http2-rapid-reset-ddos-attack/"><u>Rapid Reset</u></a> ve benzeri saldırılara karşı alınan saldırı azaltmaları dikkat çekmektedir.</p>
</div>
<p>HTTP/2 istemci davranışı kötü niyetli olabileceği tespit edildiğinde, bağlantı, GOAWAY çerçevesi ile kapatılır ve <a href="https://www.rfc-editor.org/rfc/rfc9113#ENHANCE_YOUR_CALM"><code><u>ENHANCE_YOUR_CALM</u></code></a> hata kodu eklenir.</p>
<p>Tanınmış bir saldırı örneği olan <a href="https://www.cve.org/CVERecord?id=CVE-2019-9512"><u>CVE-2019-9512</u></a> (PING flood), sürekli ping atılması durumunda sunucuda bir yanıt kuyruklanması yaratabilmektedir. PING çerçevesi, karşı tarafın yanıt vermek zorunda kalmasına yol açarak, ayrıca efor yaratmaktadır.</p>
<p>Belirli bir sıklıkla Cloudflare kenarına PING atan bir istemci, <a href="https://www.cve.org/CVERecord?id=CVE-2019-9512"><u>CVE-2019-9512</u></a> azaltma önlemlerini tetikleyecektir. Ayrıca, Cloudflare 2020 yılında gRPC desteğini başlattığında bazı gRPC istemcileri PING gönderme aşamasında uyumsuzluk sorunları yaşamış ve bu durumları düzeltmiştir.</p>
<div>
<h3>İki Mikroservis Arasındaki İletişim Sorunu</h3>
<p>Cloudflare sınırları üzerinden iletişim gerçekleştiren iki iç mikroservis arasında ENHANCE_YOUR_CALM hata kodunun sorumluluğu üzerine yapılan tartışmalarda, bunun aslında bir PING flood önleme sorunu olduğu doğrulanmıştır. Ancak iki mikroservisin Cloudflare kenarında neden iletişim kurduğunu sorgulamak da önemli bir noktadır.</p>
<p>İletişim kurmak, tesisatımızı test etme, Cloudflare Access ile güvenli erişim sağlama gibi avantajlar sunmaktadır.</p>
</p></div>
<p>Client&#8217;ın davranışının nedenini bulmak üzere bir analiz yapıldı. Sık sık PING atan bir uzantı ile sistem, otomatik kapanma durumuna geçmektedir. Sonuçta, istemcinin, <code>io.Copy(io.Discard, resp.Body)</code> ile yanıt gövdesini okumak yerine, direkt kapatmasını tercih etmesi sorun yaratmıştır. Çözüm olarak istemci güncellendi ve ENHANCE_YOUR_CALM kapanmalarının ortadan kalktığı doğrulandı.</p>
<h2>ENHANCE_YOUR_CALM ile Karşılaşanlar İçin Öneriler</h2>
<p>HTTP/2&#8217;nin birçok özelliği ve bazı uygulamaların bu özelliklerin yanlış kullanımına karşı kendilerini korumak için sertleştirdiği göz önüne alındığında, ENHANCE_YOUR_CALM hata kodu, kapanmalar için önerilmektedir. Eğer HTTP/2 istemciniz ENHANCE_YOUR_CALM ile kapanıyorsa, bağlantı desenlerini analiz etmek iyi bir fikir olacaktır.</p>
<p>Bu yazı, iç hizmetlerimizde kendi ürünlerimizi denemenin avantajlarını hatırlatmıştır. Karşılaşılan sorunlardan elde edilen dersler, benzer kurulumlara sahip müşterilere de yarar sağlayacaktır.</p>
<p><a href="

<p class="source">Kaynak: <a href="https://blog.cloudflare.com/go-and-enhance-your-calm/" rel="nofollow noopener" target="_blank">Cloudflare Blog</a></p>
<p>&#8220;>Kaynak</a></p>
<p>The post <a href="https://teknodahi.com/http2-ping-flood-hatalarini-cozmenin-yollari-http2-ping-flood/">HTTP/2 PING flood hatalarını çözmenin yolları</a> appeared first on <a href="https://teknodahi.com">Yapay Zekâ, Mobil, Teknoloji ve Donanım Haberleri | TeknoDahi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://teknodahi.com/http2-ping-flood-hatalarini-cozmenin-yollari-http2-ping-flood/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
