logo 1
  • Anasayfa
  • Nedir?
  • Nasıl Yapılır?
  • Seo
  • WordPress
  • Kategoriler
    • Gündem
    • Kitap
    • Yazılım
    • WordPress Tema
    • Siber Güvenlik
    • Teknoloji
Reading: WordPress xmlrpc.php Nedir? Neden Devredışı Bırakılmalıdır?
Share
Site Kur
Taha Mumcu Kişisel BlogTaha Mumcu Kişisel Blog
Font ResizerAa
  • Complaint
  • Advertise
Search
  • Homepage
  • Features
    • Post Headers
    • Layout
  • Categories
    • Lifestyle
    • Wellness
    • Healthy
    • Nutrition
  • More Foxiz
    • Complaint
    • Sitemap
    • Advertise
  • Contacts
Follow US
Copyright © 2014-2023 Ruby Theme Ltd. All Rights Reserved.
Taha Mumcu Kişisel Blog > Blog > Wordpress > WordPress xmlrpc.php Nedir? Neden Devredışı Bırakılmalıdır?
Wordpress

WordPress xmlrpc.php Nedir? Neden Devredışı Bırakılmalıdır?

xml rpc brute force wordpress
xml rpc brute force wordpress
Taha Mumcu
By Taha Mumcu
Last updated: 16 Ocak 2020
7 Min Read
SHARE

Bugünkü rehberimizde xmlrpc.php nedir ve xmlrpc açığı sorununu tamamen düzetlemk için bu dosyayı nasıl devre dışı bırakabileceğiniz anlatacağım. WordPress’in her daim sayfanızla uzaktan etkileşime geçebilmeniz suretiyle tasarlanmış dahili özelliklere sahiptir. Ne olursa olsun siz de kimi zaman, yakınlarda bilgisayar olmadığında sitenize ulaşmak istemişsinizdir. Uzun bir süre süresince, çözüm xmlrpc.php dosyasıydı. Fakat son zamanlarda bu dosya çözümden oldukça kendi başına bir problem meydana getirmeye başladı.

Başlıklar
  • Xmlrpc.php Nedir?
  • Xmlrpc.php Neden Oluşturuldu ve Nasıl Kullanıldı?
    • Günümüzde XML-RPC
    • XML-RPC Geleceği
  • Xmlrpc.php Dosyasını Neden Devre Dışı Bırakmalısınız
  • Yöntem 1: Eklentileri Kullanarak Xmlrpc.php Devre dışı Bırakma
  • Yöntem 2: Xmlrpc.php Dosyasını Manuel Kapatma
  • Konuyu Kısaca Özetleyelim

Yazımızın devamında tam olarak xmlrpc.php nedir ve oluşturulmuştur sorularına yanıt vereceğiz. Hem de bu dosyanın oluşturduğu yaygın güvenlik açıklarını ve bu açıkları kendi WordPress sitemizde nasıl kapatacağımız hakkında da data vereceğiz.

Xmlrpc.php Nedir?

XML-RPC, HTTP’nin bir tür taşıma mekanizması ve XML’nin kodlama mekanizması şeklinde emek harcayarak veri transferine olanak tanıyan bir WordPress özelliğidir. WordPress’in kendisi açık kaynaklı bir yazılım olduğundan ve ara ara Bir diğer sistemlerle iletişim kurması gerektiğinden dolayı bunu gerçekleştirmesi için xmlrpc.php dosyası düşünüldü ve oluşturuldu

Mesela, bilgisayarınız yanınızda değil ve mobil cihazınızı kullanarak sitenizde yazı yayınlamak istediniz. Tam da bunun için xmlrpc.php dosyası yardımıyla uzaktan erişim hususi durumunu kullanabilirsiniz.

Xmlrpc.php’nin çekirdek özelliklerinden bahsetmek gerekirse ilki, sitenize bir akıllı telefon gibi ulaşmanızı sağlar,  bir diğer sitelerden geri izleme ve pinglemeye olanak tanıyabilir ve jetpack eklentisiyle ilişkili çeşitli özellikte ki işlevleri üstlenir.

Xmlrpc.php Neden Oluşturuldu ve Nasıl Kullanıldı?

XML-RPC uygulaması WordPress’in hemen hemen WordPress olmadığı günlere dayanıyor.

İnternetin ilk zamanlarında, bağlantılar inanılmaz aşama yavaşken internette yazı yazma ve yayınlama oldukça daha zor ve vakit alan bir işlemdi. Tarayıcı üstünde yazmak yerine, bir çok şahıs offline olarak yazılarını hazırlar peşinden bu içinde ne olduğu kopyala yapıştır yöntemiyle internete taşırdı. Bu işlem hala ideal olmaktan uzak.

Çözüm, içeriğinizi hazırlayıp hemen ardından yayınlayabilmek için bloğunuz ile bağlantı kuran offline bir blog istemcisi oluşturmak oldu. Bu bağlantı XML-RPC vasıtasıyla sağlandı. XML-RPC’nin rahat sistemi oluşturulduğunda, ilk uygulamalar bu bağlantıyı kullanarak insanların WordPress sitelerine öteki cihazlardan ulaşabilmelerini sağlamış oldu.

Günümüzde XML-RPC

2008’de WordPress 2.6 sürümüyle beraber XML-RPC’yi etkinleştirme yada devre dışı bırakma seçeneği eklendi. Sadece WordPress iPhone uygulamasının yayınlanmasıyla beraber, XML-RPC desteği varsayılan olarak etkinleştirildi ve kapatma seçeneği ayarlardan kaldırıldı. Günümüzde bu durum hala geçerli.

Sadece bu dosyanın işlevselliği vakit içinde oldukça düştü ve dosya boyu 83kb’tan 3kb’a kadar geriledi, doğrusu artık bir zamanlar olmasıyla birlikte büyük bir rol oynamıyor.

XML-RPC Geleceği

Yeni WordPress API ile, XML-RPC’nin tamamen ortadan kaldırılması bekleniyor. Ancak ilerleyen güncellemelerde anlayacağız bunu. Günümüzde, bu yeni API hala tecrübe etme aşamasında ve bir tek bir eklenti vasıtasıyla etkinleştirilebiliyor.

Fakat, gelecekte API’in direkt WordPress çekirdeğine kodlanacağını bekleyebiliriz, bu sayede xmlrpc.php dosyasına gereksinim tamamen ortadan kalkmış olacaktır.

Yeni API kusursuz değil, sadece xmlrpc.php’nin çözdüğü probleminin altından kalkabilmek için oldukça daha kuvvetli ve güvenli bir yöntem.

Xmlrpc.php Dosyasını Neden Devre Dışı Bırakmalısınız

XML-RPC’nin en büyük problemi, ortaya çıkan güvenlik endişeleri. Problem direkt XML-RPC ile ilgili değil sadece bu dosya kullanılarak nasıl sitenize brute force saldırıları yapılabileceği.

Normal olarak kendinizi aşırı kuvvetli şifrelerle ve WordPress güvenlik eklentileriyle koruyabilirsiniz. Sadece en iyi korunma yöntemi, kolayca bu dosyayı devre dışı bırakmaktır.

XML-RPC’nin geçmişte istismar edilmiş olduğu başlıca iki zayıflığı bulunmaktadır.

İlki, sitenize erişim yapabilmek için brute force saldırı denemeleri. Saldırgan xmlrpc.php dosyasını kullanarak gizyazı ve kullanıcı adı kombinasyonları tecrübe etme suretiyle sitenize erişim sağlamaya çalışıyor. Bir tek bir komut kullanarak yüzlerce değişik gizyazı deneyebiliyorlar. Bu sayede çoğu zaman brute force saldırılarını tespit ederek önüne geçebilen güvenlik araçlarını atlayabiliyorlar.

İkincisi, sitenizin bir DDoS saldırısıyla kapatılması. Arkasından saldırganlar WordPress’deki pingback özelliğinin durumunu kullanarak binlerce siteye eş zamanlı olarak geri pingleme gerçekleştiriyor. Bir kötü durumdanda bahsetmek gerekirse Xmlrpc.php’deki bu özellik, saldırganlara DDoS saldırısın dağıtımını sağlamak için sınırsız sayıda IP adresi sağlıyor diyebiliriz.

XML-RPC’nin sitenizde çalışıp çalışmadığını denetlemek için XML-RPC Validator isminde ki aracı kullanabilirsiniz. sitenizi çalıştırın ve eğer bir hata mesajı ile karşılaşırsanız eğer,  XML-RPC’nin aktif olmadığı anlamına gelmektedir.

Eğer hatalı bir durum ile ilgili hata alırsanız, xmlrpc-php dosyasını durdurmak için aşağıdaki iki yöntemden birini uygulayabilirsiniz.

Yöntem 1: Eklentileri Kullanarak Xmlrpc.php Devre dışı Bırakma

WordPress sitenizde XML-RPC’yi devre dışı bırakmak oldukça kolaydır.

Bir tek WordPress admin panelinizden Eklentiler > Yeni Ekle bölümünü açın. Arkasından arama kısmına Disable XML-RPC girin ve aşağıdaki benzer biçimde görünen eklentiyi yükleyin.

Eklentiyi etkinleştirin ve hazırsınız. Bu eklenti, XML-RPC’yi devre dışı bırakmak için lüzumlu kodu otomatikman ekleyecektir.

Sadece bazı mevcut eklentilerin XML-RPC’nin çeşitli bölümlerini kullanabileceğini ihmal etmeyin. Bu yüzden tamamen devre dışı bırakmak haiz olduğunuz bir eklentinin çakışmasına yada sitenizdeki işlevini kaybetmesine sebep olabilir.

Eğer XML-RPC’nin belirli öğelerini devre dışıbir tek belirli öğelerini devre dışı bırakmak sadece hala belirli eklenti ve özelliklerin çalışmasına izin vermek için aşağıdaki eklentileri kullabilirsiniz:

  • Stop XML-RPC Attack. Bu eklenti tüm XML-RPC saldırılarını durdurur sadece Jetpack tarzı diğer otomatik araç ve eklentilerin xmlrpc.php dosyasına erişim sağlamasına izin verir.
  • Control XML-RPC Publishing. Bu eklenti size xmlrpc-php tarafınca sunulan uzaktan yayınlama hususi durumunu kullanabilme ve denetim imkanı sağlar.

Yöntem 2: Xmlrpc.php Dosyasını Manuel Kapatma

Eğer bir eklenti kullanmadan manuel olarak yapmak istiyorsanız, bu yöntemi uygulayın. Bu yöntem ile birlikte tüm xmlrpc.php taleplerini WordPress’e ulaşmadan kapatmanız mümkün.

.htaccess dosyanızı açın. Bu dosyayı bulabilmek için dosya yöneticisinde yada FTP istemcisinde ‘gizli saklı dosyaları göster’ seçeneğini etkinleştirmeniz gerekebilir.

.htaccess dosyası içine aşağıdaki kodu yapıştırın:

# Block WordPress xmlrpc.php requests
order deny,allow
deny from all
allow from 123.123.123.123

 

Konuyu Kısaca Özetleyelim

XML-RPC, WordPress sayfanızda uzaktan içerik yayınlamayla ilgili sorunları kaldırmak için kullanılan bir uygulamaydı. Fakat bu özellik bununla beraber getirmiş olduğu güvenlik açıkları yüzünden bazı WordPress site sahipleri için büyük hasarlara sebebiyet verdi.

Web sayfanızın güvende olması için xmlrpc.php dosyasını tamamen Devre dışı bırakmak sitenizi rahatlatacaktır ve doğru bir seçimdir. Doğal olarak uzaktan yayınlama ve Jetpack eklentisi için bazı özelliklerinden yararlanmanız gerekmiyorsa. Bu durumda, güvenlik açıklarını gidererek ilgili özelliklerin kullanılabilmesine olanak elde eden eklentileri deneyebilirsiniz.

Vakit içinde XML-RPC özelliklerinin yeni WordPress API içine dahil edilmesini bekleyebiliriz, bu sayede güvenlik açıklarına maruz kalmadan uzaktan erişim sağlamaya devam edebiliriz. Sadece o zamana kadar, sitenizi potansiyel XML-RPC açıklarına karşı korumanızı tavsiye ediyoruz.

Share This Article
Facebook Copy Link Print
ByTaha Mumcu
Follow:
Ben Taha Mumcu, Bilişim sektöründe uzun süreden beri tecrübe edinerek bir yerlere gelmek için çalışmalarına devam eden ve sektörü yakından takip ederek hiç bir veriden geri kalmayan, girişimci ruhu ile tüm işlere elinden geldiğinde çalışma yapan bir girişimciyim. Henüz genç yaşta birçok tecrübeye ulaşan ve koyulan engelleri aşarak bir yerlere gelmek için çaba göstermekten çekinmiyorum.
Previous Article target icon large kopya Küçük İşletmeler İçin Online Pazarlama Teknikleri
Next Article ucretsiz wordpress temalari colormag Ücretsiz En İyi 5 WordPress Blog Teması
Son Yazılar
kdogrselleri (49)
Google Ads Kampanyalarında Başarıyı Etkileyen Faktörler
11 Şubat 2026
iso 9001.jpg (2)
Meb 9001 Belgesi İçin Öğrenci Kayıt ve Takip Sistemi
8 Şubat 2026
Image fx (23) (1)
Hızlı Okuma Eğitimleri Hangi Yaş Grupları İçin Uygundur?
7 Şubat 2026
hyundai tucson hayal kirikligi 1
Hyundai Motor Türkiye Satış Sonrası Hizmetlerde Eleştirilerin Odağında
7 Şubat 2026
Kocaeli ve Darıca’da Taşınmayı Kolaylaştıran Modern Nakliyat Hizmetleri
1 Aralık 2025
Popüler Yazılar
sebeke sorunlari
Şebeke Problemi ,Telefon Çekmiyor Sorunlarının Çözümü
3 Ocak 2023
bimber
WordPress Viral Tema – Bimber
19 Kasım 2020
blognasilacilir
Kişisel Blog Nasıl Açılır? Kişisel Blog Nedir?
5 Ocak 2021
laptop 3706810 1280
En İyi Hosting Firmaları 2023
14 Ekim 2023
Binance vs OKX kripto borsasında kim önde
21 Ekim 2025

You Might Also Like

wordpress maintenance
Wordpress

WordPress En İyi Maintenance Eklentileri

7 Min Read
wordpress resim hatasi cozumu 1024x640
Wordpress

WordPress Fotoğraf Hatası Çözümü »

2 Min Read
Wordpress SEO 780x450 1
Wordpress

WordPress Seo Ayarları Nasıl Yapılır?

2 Min Read
wordpress nginx fastcgi
Wordpress

FastCGI ile WordPress Optimizasyonu

4 Min Read
logo 1

Bilişim sektöründe uzun süreden beri tecrübe edinerek bir yerlere gelmek için çalışmalarına devam eden ve sektörü yakından takip ederek hiç bir veriden geri kalmayan, girişimci ruhu ile tüm işlere elinden geldiğinde çalışma yapan bir girişimciyim.

Başlıklar

  • Gündem
  • Teknoloji
  • Karşılaştırma
  • WordPress
  • Seo
  • Internet
  • Nasıl Yapılır?
  • Nedir?

Sponsor Bağlantılar

  • Kocaeli Web Tasarım
  • VDS Satın Al
  • Hosting

Web Tasarım Teklifi Alın

Kocaeli Dijital ile tanışın ve hemen web sitesi veya seo teklifi alın!
Ziyaret Et
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?