<?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>Kategori &#187; Güvenlik &#187; Ahmet Bolu</title>
	<atom:link href="https://ahmetbolu.com/kategori/guvenlik/feed/" rel="self" type="application/rss+xml" />
	<link>https://ahmetbolu.com/kategori/guvenlik/</link>
	<description>Web Hizmetleri » Ahmet Bolu</description>
	<lastBuildDate>Wed, 27 Apr 2022 11:41:40 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://ahmetbolu.com/wp-content/uploads/2015/08/cropped-favicon-ahmetbolu-ipad-32x32.png</url>
	<title>Kategori &#187; Güvenlik &#187; Ahmet Bolu</title>
	<link>https://ahmetbolu.com/kategori/guvenlik/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>X-Powered-By: PleskLin Üst Bilgi Yazısını Kaldırma</title>
		<link>https://ahmetbolu.com/x-powered-by-plesklin-ust-bilgi-yazisini-kaldirma/</link>
					<comments>https://ahmetbolu.com/x-powered-by-plesklin-ust-bilgi-yazisini-kaldirma/#respond</comments>
		
		<dc:creator><![CDATA[Ahmet Bolu]]></dc:creator>
		<pubDate>Sun, 01 Mar 2020 18:14:30 +0000</pubDate>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[PleskLin]]></category>
		<category><![CDATA[Sunucu]]></category>
		<guid isPermaLink="false">https://www.ahmetbolu.com/?p=1071</guid>

					<description><![CDATA[<p>Web sunucunuzun arayüzünü yönetmek için Plesk Panel kullanıyorsanız muhtmelen websiteniz (websiteleriniz) bu bilgiyi tüm dünya ile paylaşıyordur. Plesk arkadaşımız bu bilgiyi paylaşmaktan kendi adına mutluluk duysa da biz olası güvenlik açıklarından dolayı sunucumuzun hedef gösterilmesini istemeyiz.  Bu işlemi Plesk Panel üzerinde ilgili bir websitesi için yapabildiğimiz gibi bir şablon dosyası düzenleyerek bunu sunucu geneli tüm &#8230;</p>
<p>Sonrası <a href="https://ahmetbolu.com/x-powered-by-plesklin-ust-bilgi-yazisini-kaldirma/">X-Powered-By: PleskLin Üst Bilgi Yazısını Kaldırma</a> <a href="https://ahmetbolu.com">Ahmet Bolu</a> ilk ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<p>Web sunucunuzun arayüzünü yönetmek için <a href="https://www.plesk.com/" target="_blank" rel="noopener noreferrer">Plesk</a> Panel kullanıyorsanız muhtmelen websiteniz (websiteleriniz) bu bilgiyi tüm dünya ile paylaşıyordur. Plesk arkadaşımız bu bilgiyi paylaşmaktan kendi adına mutluluk duysa da biz olası güvenlik açıklarından dolayı sunucumuzun hedef gösterilmesini istemeyiz.  Bu işlemi Plesk Panel üzerinde ilgili bir websitesi için yapabildiğimiz gibi bir şablon dosyası düzenleyerek bunu sunucu geneli tüm websitelerine uygulayarak da yapabiliriz.</p>
<blockquote><p>Gelelim bu işlemi neden yaptığımıza.</p>
<p>Özetleyecek olursak her yazılımda olduğu gibi web dünyasının en populer sunucu yönetim paneli yazılımı olan Plesk arkadaşımızın da sonuçları bizi üzen güvenlik açıkları çıkmaktadır. Websitemiz, kullandığımız yazılımlar, uygulamalar ne kadar güvenli olursa olsun sunucumuz güvenli değilse ya da bir önemli güvenlik açığı çıkmışsa bundan faydalanmak isteyen kişilere ne tür sunucu yazılımı kullandığımızı hangi versiona sahip olduğu gibi bilgileri vermememiz iyi olacaktır.</p></blockquote>
<p>Panelinizde sınırlı sayıda websitesi var ve bunu web panelin görsel arayüzünü kullanarak yapabilirsiniz. Temelde yapmamız gereken ilgili web sitesine bir komut girşi yapmak ya da  bu bilgiyi yayın yapan ilgili şablon dosyasını bulup ilgili satırı temizlemek.</p>
<p><strong>X-Powered-By: PleskLin</strong> bilgisini kaldırmak için temel iki yöntem adım adım aşağıda anlatılmıştır sizin için uygun olan yöntemi ile bu yazıyı takip edebilirsiniz.</p>
<h2>X-Powered-By: PleskLin durumunu kontrol etme</h2>
<p>Öncelikle aşağıdaki komut ile web sitenizin bu bilgiyi verip vermediğini kontrol ediniz.</p>
<pre><code class="language-bash">[~]# curl -I https://www.orneksite.com
HTTP/2 200
date: Sun, 01 Mar 2020 20:00:34 GMT
content-type: text/html; charset=UTF-8
Connection: keep-alive
&lt;span style=&quot;color: #00ff00;&quot;&gt;X-Powered-By: PleskLin&lt;/span&gt;
***</code></pre>
<p>Çıktı ekranında <span style="color: #ff6600;">X-Powered-By: PleskLin</span> ifadesini görmemiz gerekiyor şayet sizin ekranınızda bu ifade yer almıyorsa bundan sonrası adımları uygulamanıza gerek yok. <em>(Yine de öğrenme amaçlı yazıyı okumaya devam edebilirsiniz)</em></p>
<p>&nbsp;</p>
<h2>Plesk Panel Kullanarak X-Powered-By: PleskLin Üst Bilgisi Kaldırma</h2>
<p><img decoding="async" class="alignnone size-full wp-image-1084" src="https://ahmetbolu.com/wp-content/uploads/2020/03/plesk-panel-guvenlik-security-x-powered-by-plesklin-min.jpg" alt="plesk-panel-guvenlik-security-x-powered-by-plesklin-min.jpg" width="1920" height="1080" srcset="https://ahmetbolu.com/wp-content/uploads/2020/03/plesk-panel-guvenlik-security-x-powered-by-plesklin-min.jpg 1920w, https://ahmetbolu.com/wp-content/uploads/2020/03/plesk-panel-guvenlik-security-x-powered-by-plesklin-min-569x320.jpg 569w, https://ahmetbolu.com/wp-content/uploads/2020/03/plesk-panel-guvenlik-security-x-powered-by-plesklin-min-1067x600.jpg 1067w, https://ahmetbolu.com/wp-content/uploads/2020/03/plesk-panel-guvenlik-security-x-powered-by-plesklin-min-284x160.jpg 284w, https://ahmetbolu.com/wp-content/uploads/2020/03/plesk-panel-guvenlik-security-x-powered-by-plesklin-min-768x432.jpg 768w, https://ahmetbolu.com/wp-content/uploads/2020/03/plesk-panel-guvenlik-security-x-powered-by-plesklin-min-1536x864.jpg 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></p>
<p>Bir websitesi için <strong>X-Powered-By: PleskLin</strong> üst bilgisi yazısını kaldırmanın <strong>en pratik yöntemidir</strong> diyebiliriz. Bu yöntemi bir ya da bir kaç tane websiteniz varsa öneririm çünkü aynı adımları az sayıda web sitesi için tek tek uygulamak (çok da teknik bilgi gerektirmediğinden) daha pratiktir. <em>(Sunucunuzda çok sayıda websitesi barınıyorsa bir sonraki adım biraz teknik adımlar içerse de çok daha pratik olacaktır.)</em></p>
<ol>
<li>Plesk Panel ayayüzüne giriş yapınız<br />
(Ör: https://example.com:8443)</li>
<li>Sırasıyla <strong>Alan Adları &gt; orneksite.com &gt; Apache &amp; Nginx Ayarları &gt;</strong> menu adımlarını takip edin <strong>Ek nginx direktifleri</strong>  giriş alanına
<pre><code class="language-nginx">Header unset X-Powered-By</code></pre>
<p>satırını ekleyiniz&gt; <strong>Tamam </strong> diyerek işlemi sonlandırın.</li>
</ol>
<p>Websitemiz için X-Powered-By: PleskLin üst bilgisi kaldırılmış olacaktır.  Aynı işlemi istediğiniz diğer websiteleriniz için uygulayabilirsiniz. Sonucu test etmek için test aşaması adımına geçiş yapabilirsiniz. (Kendileri yazının sonunda)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>Tüm siteler için X-Powered-By: PleskLin Üst Bilgisi Kaldırma</h2>
<ol>
<li>Sunucumuza ssh üzerinden giriş yapalım.
<pre><code class="language-bash">[~]# ssh root@orneksite.com</code></pre>
</li>
<li>Özel şablon dosyamız için bir klasör oluşturalım
<pre><code class="language-bash">[~]# mkdir -p /usr/local/psa/admin/conf/templates/custom/domain</code></pre>
</li>
<li>Varsayılan  şablon dosyalarını oluşturduğumuz klasöre kopyalayalım.
<pre><code class="language-bash">[~]# cp /usr/local/psa/admin/conf/templates/default/server.php /usr/local/psa/admin/conf/templates/custom
[~]# cp /usr/local/psa/admin/conf/templates/default/domain/nginxDomainVirtualHost.php /usr/local/psa/admin/conf/templates/custom/domain
[~]# cp /usr/local/psa/admin/conf/templates/default/domain/nginxForwarding.php /usr/local/psa/admin/conf/templates/custom/domain</code></pre>
</li>
<li>Editor ile  server.php dosyasını açıp <strong>Header add X-Powered-By PleskLin</strong> geçen satırı silip dosyayı kayıt edelim.
<pre><code class="language-bash">[~]# vi /usr/local/psa/admin/conf/templates/custom/server.php</code></pre>
</li>
<li>Editor ile nginxDomainVirtualHost.php dosyasını açıp <strong>add_header X-Powered-By PleskLin; </strong>ilgili satırı silip dosyayı kayıt edelim.
<pre><code class="language-bash">[~]# vi /usr/local/psa/admin/conf/templates/custom/domain/nginxDomainVirtualHost.php</code></pre>
</li>
<li>Editor ile nginxForwarding.php dosyasını açıp<strong> add_header X-Powered-By PleskLin; </strong>ilgili satırı silip dosyayı kayıt edelim.
<pre><code class="language-bash">[~]# vi /usr/local/psa/admin/conf/templates/custom/domain/nginxForwarding.php</code></pre>
</li>
<li>Yapılan değişikliklerin sunucu geneli tüm siteler için geçerli olması için aşağıdaki komutu uygulayalım.
<pre><code class="language-bash">[~]# /usr/local/psa/admin/sbin/httpdmng --reconfigure-all</code></pre>
</li>
</ol>
<h2>Sonucu Test Eme</h2>
<p>Yaptığımız ayarların geçerli olup olmadığını test edelim, bunun için ilgili sunucumuz üzerinde olan herhangib bir siteyi seçebilirsiniz.</p>
<pre><code class="language-bash">curl -I https://www.orneksite.com

HTTP/2 200
date: Sun, 01 Mar 2020 20:03:34 GMT
content-type: text/html; charset=UTF-8
set-cookie: __cfduid=d4e666***; expires=Tue, 31-Mar-20 20:03:34 GMT; path=/; domain=.orneksite.com; HttpOnly; SameSite=Lax; Secure
last-modified: Sun, 01 Mar 2020 19:59:48 GMT
vary: Accept-Encoding,User-Agent
cache-control: max-age=0, no-cache, no-store, must-revalidate
expires: Mon, 29 Oct 1923 20:30:00 GMT
pragma: no-cache
strict-transport-security: max-age=15552000; includeSubDomains; preload
cf-cache-status: DYNAMIC
expect-ct: max-age=604800, report-uri=&quot;https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct&quot;
alt-svc: h3-27=&quot;:443&quot;; ma=86400, h3-25=&quot;:443&quot;; ma=86400, h3-24=&quot;:443&quot;; ma=86400, h3-23=&quot;:443&quot;; ma=86400
x-content-type-options: nosniff
server: cloudflare
cf-ray: 56d57b6b2a76fcfd-OTP</code></pre>
<p>Kontrol ettiğimizde artık sunucumuz test ettiğimiz alan adı için üst veri bilgisi olarak X-Powered-By: PleskLin bilgisini vermemektedir.</p>
<p>Sonrası <a href="https://ahmetbolu.com/x-powered-by-plesklin-ust-bilgi-yazisini-kaldirma/">X-Powered-By: PleskLin Üst Bilgi Yazısını Kaldırma</a> <a href="https://ahmetbolu.com">Ahmet Bolu</a> ilk ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ahmetbolu.com/x-powered-by-plesklin-ust-bilgi-yazisini-kaldirma/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FirewallD Nedir ve Nasıl Kurulur? [ CentOS 8 ]</title>
		<link>https://ahmetbolu.com/firewalld-nedir-ve-nasil-kurulur/</link>
					<comments>https://ahmetbolu.com/firewalld-nedir-ve-nasil-kurulur/#respond</comments>
		
		<dc:creator><![CDATA[Ahmet Bolu]]></dc:creator>
		<pubDate>Sat, 22 Feb 2020 10:34:13 +0000</pubDate>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nasıl Yapılır]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[FirewallD]]></category>
		<guid isPermaLink="false">https://www.ahmetbolu.com/?p=997</guid>

					<description><![CDATA[<p>Bu yazımızda CentOS 8 üzerine Firewalld kurulumu anlatılmaktadır. Firewalld(Dynamic Firewall) Nedir? Sunucumuza gelen trafik ve istekleri, istediğimiz doğrultusuda yönlendirmek veya istenmeyen bağlantılardan gelen trafiğin sunucumuzdaki servislere, portlara erişimini engellemek için kolaylıkla kullanabileceğimiz  bir güvenlik duvarı (firewall) servisidir. Firewalld kurulumu [root@centos-sunucum ~]# yum install firewalld -y Bu komuttan sonra başarılı şekilde kurulum sağlanmış olacaktır. Güvenlik duvarı &#8230;</p>
<p>Sonrası <a href="https://ahmetbolu.com/firewalld-nedir-ve-nasil-kurulur/">FirewallD Nedir ve Nasıl Kurulur? [ CentOS 8 ]</a> <a href="https://ahmetbolu.com">Ahmet Bolu</a> ilk ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-998" src="https://ahmetbolu.com/wp-content/uploads/2020/02/firewalld-linux-guvenlik-duvari.png" alt="firewalld-linux-guvenlik-duvari" width="900" height="513" srcset="https://ahmetbolu.com/wp-content/uploads/2020/02/firewalld-linux-guvenlik-duvari.png 900w, https://ahmetbolu.com/wp-content/uploads/2020/02/firewalld-linux-guvenlik-duvari-561x320.png 561w, https://ahmetbolu.com/wp-content/uploads/2020/02/firewalld-linux-guvenlik-duvari-281x160.png 281w, https://ahmetbolu.com/wp-content/uploads/2020/02/firewalld-linux-guvenlik-duvari-768x438.png 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<blockquote><p>Bu yazımızda <strong>CentOS 8</strong> üzerine <strong>Firewalld</strong> kurulumu anlatılmaktadır.</p></blockquote>
<h2><strong>Firewalld(Dynamic Firewall) Nedir?</strong></h2>
<p>Sunucumuza gelen trafik ve istekleri, istediğimiz doğrultusuda yönlendirmek veya istenmeyen bağlantılardan gelen trafiğin sunucumuzdaki servislere, portlara erişimini engellemek için kolaylıkla kullanabileceğimiz  bir güvenlik duvarı (firewall) servisidir.</p>
<h3><strong>Firewalld kurulumu</strong></h3>
<pre><code class="language-bash">[root@centos-sunucum ~]# yum install firewalld -y</code></pre>
<p>Bu komuttan sonra başarılı şekilde kurulum sağlanmış olacaktır.</p>
<p>Güvenlik duvarı servisini (firewalld) sunucu her yeniden başlatıldığında otomatik aktif olmasını sağlayalım.</p>
<pre><code class="language-bash">[root@centos-sunucum ~]# sudo systemctl enable firewalld</code></pre>
<p>Güvenlik duvarı servisini (firewalld) şimdi başlatalım.</p>
<pre><code class="language-bash">[root@centos-sunucum ~]# sudo systemctl start firewalld</code></pre>
<p>Güvenlik duvarı çalışma durumunu (firewalld status) kontrol edelim.</p>
<pre><code class="language-bash">[root@centos-sunucum ~]# sudo systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-02-22 10:08:21 UTC; 1h 6min ago
     Docs: man:firewalld(1)
 Main PID: 711 (firewalld)
    Tasks: 2 (limit: 4903)
   Memory: 31.0M
   CGroup: /system.slice/firewalld.service
           └─711 /usr/libexec/platform-python -s /usr/sbin/firewalld --nofork --nopid

Şub 22 10:08:18 centos-sunucum systemd[1]: Starting firewalld - dynamic firewall daemon...
Şub 22 10:08:21 centos-sunucum systemd[1]: Started firewalld - dynamic firewall daemon.</code></pre>

		<div class="box note  aligncenter">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Buradaki tüm işlemler <a href="https://www.digitalocean.com/" target="_blank" rel="noopener noreferrer">Digital Ocean</a> CentOS Droplet (centos-s-1vcpu-1gb-fra1-01) üzerine denenmiştir. Sonrasında sunucu imha edilmiştir.
			</div>
		</div>
	
<p>Sonrası <a href="https://ahmetbolu.com/firewalld-nedir-ve-nasil-kurulur/">FirewallD Nedir ve Nasıl Kurulur? [ CentOS 8 ]</a> <a href="https://ahmetbolu.com">Ahmet Bolu</a> ilk ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ahmetbolu.com/firewalld-nedir-ve-nasil-kurulur/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sunucu PHP Versiyon Bilgisi Gizleme</title>
		<link>https://ahmetbolu.com/php-versiyon-gizleme/</link>
					<comments>https://ahmetbolu.com/php-versiyon-gizleme/#respond</comments>
		
		<dc:creator><![CDATA[Ahmet Bolu]]></dc:creator>
		<pubDate>Thu, 30 Jan 2020 08:45:10 +0000</pubDate>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Nasıl Yapılır]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Cpanel]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Plesk]]></category>
		<guid isPermaLink="false">https://www.ahmetbolu.com/?p=878</guid>

					<description><![CDATA[<p>PHP (açılımı PHP: Hypertext Preprocessor) web dünyasında geniş kitleler tarafından kullanılan en populer betik (script) dillerindendir. Sunucunuzda yüklü, kullandığınız PHP versiyonu için bilinen cidd bir güvenlik zaafiyeti varsa, bu durum saldırganların işine  yarayacaktır. İyi niyetli olmayan kişi ya da kişilerin işlerini en azından kolaylaştırmamalıyız aksine zorlaştırmalıyız. En güncel php sürümünü kullanıyor olsak da güvenlik söz &#8230;</p>
<p>Sonrası <a href="https://ahmetbolu.com/php-versiyon-gizleme/">Sunucu PHP Versiyon Bilgisi Gizleme</a> <a href="https://ahmetbolu.com">Ahmet Bolu</a> ilk ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-922" src="https://ahmetbolu.com/wp-content/uploads/2020/01/php-versiyon-surum-gizleme.jpg" alt="php-versiyon-surum-gizleme" width="1920" height="720" srcset="https://ahmetbolu.com/wp-content/uploads/2020/01/php-versiyon-surum-gizleme.jpg 1920w, https://ahmetbolu.com/wp-content/uploads/2020/01/php-versiyon-surum-gizleme-640x240.jpg 640w, https://ahmetbolu.com/wp-content/uploads/2020/01/php-versiyon-surum-gizleme-1200x450.jpg 1200w, https://ahmetbolu.com/wp-content/uploads/2020/01/php-versiyon-surum-gizleme-320x120.jpg 320w, https://ahmetbolu.com/wp-content/uploads/2020/01/php-versiyon-surum-gizleme-768x288.jpg 768w, https://ahmetbolu.com/wp-content/uploads/2020/01/php-versiyon-surum-gizleme-1536x576.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></p>
<p>PHP (açılımı <a href="https://www.php.net/" target="_blank" rel="noopener noreferrer">PHP</a>: Hypertext Preprocessor) web dünyasında geniş kitleler tarafından kullanılan en populer betik (script) dillerindendir. Sunucunuzda yüklü, kullandığınız PHP versiyonu için bilinen cidd bir güvenlik zaafiyeti varsa, bu durum saldırganların işine  yarayacaktır. İyi niyetli olmayan kişi ya da kişilerin işlerini en azından kolaylaştırmamalıyız aksine zorlaştırmalıyız. En güncel php sürümünü kullanıyor olsak da güvenlik söz konusu olunca işi riske atamayız ve alınması gerekli tedbirleri almalı zaafiyet oluşturacak kapıları kapatmalıyız.  <a href="https://ahmetbolu.com/kategori/guvenlik/">Güvenlik</a> sebebiyle, saldırılardan kendinizi korumanız için sunucunuzun zayıflıklarını öğrenmek isteyen saldırganlardan bazen PHP versiyonunuzu gizlemeniz gerekebilir. Burada php versiyon (sürüm) gizleme işlemini bu amaç ile yapıyoruz.</p>
<blockquote><p>Güvenlik, performans ve verimlilik adına web sunucunuzdaki php sürümünü (en güncel php) güncellemenizi tavsiye ederiz.</p></blockquote>
<p>Web sunucumuzda ilgili php.ini dosyasını bulup içindeki <em>expose_php</em>  değerini <em>off</em> şeklinde değiştirip bunu sisteme bildirmemiz gerekiyor.</p>
<p>Sunucu işletim sistemi ve kullanılan yazılımlara bağlı olarak php ayar dosyamız (php.ini) farklı konumlarda olabilmektedir:</p>
<ul>
<li><a href="https://www.freebsd.org/" target="_blank" rel="noopener noreferrer">Freebsd</a> işletim sistemlerinde php.ini konumu: /usr/local/etc/</li>
<li><a href="https://www.plesk.com/" target="_blank" rel="noopener noreferrer">Plesk</a> kontrol paneli php.ini konumu: /etc/php.ini şeklindedir.<br />
Eğer multiphp (php selector) kullanıyorsanız /opt/plesk/php/7.x/etc/php.ini</li>
<li><a href="https://cpanel.net/" target="_blank" rel="noopener noreferrer">Cpanel</a> kontrol paneli php.ini konumu: /usr/local/lib/php.ini şeklindedir.<br />
Eğer multiphp kullanıyorsanız /opt/cpanel/ea-php7x/root/etc/php.ini</li>
</ul>
<p>Eğer php.ini dosyanızın tam olarak nerde olduğunu bilmiyorsanız  komut istemcinize aşağıdaki komutları uygulayarak konumunu öğrenebilirsiniz.</p>
<pre><code class="language-bash">[root@sunucu]~$ php -i | grep &quot;Loaded Configuration File&quot; 
 Loaded Configuration File =&gt; /opt/plesk/php/7.2/etc/php.ini</code></pre>
<pre><code class="language-makefile">[root@sunucu]~$ find / -type f -name php.ini
/var/www/vhosts/system/sizinwebsiteniz.com/etc/php.ini
/etc/php.ini
/usr/local/psa/admin/conf/php.ini
/opt/plesk/php/7.4/etc/php.ini
/opt/plesk/php/7.3/etc/php.ini
/opt/plesk/php/7.2/etc/php.ini
/opt/plesk/php/7.1/etc/php.ini
/opt/plesk/php/5.6/etc/php.ini</code></pre>
<p>Php ayar (php.ini) dosyamızın konumunu öğrendiğimize göre artık düzenleme işlemine geçebiliriz. Favori editörünüzü kullanarak ilgili php.ini dosyasını açınız ve  <em>expose_php </em>değerini bulup karşısındaki on değerini off yaptıktan sonra dosyayı kayıt edip ve çıkınız.</p>
<pre><code class="language-bash">[root@sunucu]~$ vi /opt/plesk/php/7.x/etc/php.ini</code></pre>
<pre><code class="language-shell"> expose_php = Off</code></pre>
<p>Apache versiyonunu gizlemek için de httpd.conf dosyanızı favori editörünüzle açın ve aşağıdaki değişiklikleri yapınız. Dosyanın konumunu öğrenmek için aşağıdaki komutu kullanabilirsiniz.</p>
<pre><code class="language-makefile">[root@sunucu]~$ find / -type f -name httpd.conf</code></pre>
<p>Aşağıdaki satırları bulun ve aşağıdaki gibi tanımlama yapın. Eğer satır ekli değilse ekleyin.</p>
<pre><code class="language-makefile">[root@sunucu]~$ vi /etc/httpd/conf/httpd.conf</code></pre>
<pre><code class="language-apache">ServerTokens ProductOnly 
ServerSignature Off</code></pre>
<p>Bundan sonra  apache/nginx servisini yeniden başlatıyoruz. (Sunucunuzu yeniden de başlatabilirsiniz)</p>
<pre><code class="language-bash">[root@sunucu]~$ systemctl restart httpd</code></pre>
<pre><code class="language-bash">[root@sunucu]~$ service nginx restart</code></pre>
<pre><code class="language-bash">[root@sunucu]~$ systemctl restart apache2</code></pre>
<pre><code class="language-bash">[root@sunucu]~$ service httpd restart</code></pre>
<pre><code class="language-bash">[root@sunucu]~$ service apache2 restart</code></pre>
<p>Şimdi son olarak aşağıdaki komutları uygulayarak, sunucunuzun hala PHP sürüm numaranızı gösterip göstermediğini kontrol edin.</p>
<pre><code class="language-bash">[root@sunucu]~$ lynx -head -mime_header http://localhost</code></pre>
<pre><code class="language-bash">[root@sunucu]~$ lynx -head -mime_header http://sunucu-adresi</code></pre>
<pre></pre>
<p>Sonrası <a href="https://ahmetbolu.com/php-versiyon-gizleme/">Sunucu PHP Versiyon Bilgisi Gizleme</a> <a href="https://ahmetbolu.com">Ahmet Bolu</a> ilk ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ahmetbolu.com/php-versiyon-gizleme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
