Genellikle, örneğin, sitesinin CMS'si için yeni bir şablon veya eklenti indiren bir kişi, kendisini hoş olmayan bir durumda bulur: şablonu yükledikten sonra, sitesinde aniden reklam spam bağlantıları belirir. Görünmeyebilirler, ancak kullanıcının gözlerinden gizlenebilirler. Ancak arama robotu tarafından açıkça görülebilirler. Ve bu istenmeyen reklam, sitenin sıralamasını ve arama motorunun siteye olan güvenini olumsuz etkiler, bu da sitenin arama sonuçlarında olabileceğinden daha düşük olacağı anlamına gelir. Sitenizi istenmeyen yabancı kodlardan nasıl temizleyeceğinizi bulalım.
Gerekli
- - Popüler CMS'lerden birinde kendi web sitesi - Joomla, WordPress veya diğerleri;
- - İnternete bağlı bir bilgisayar.
Talimatlar
Aşama 1
İlk olarak, sayfa kodunda gereksiz reklamların nerede görüntüleneceğini belirlemeniz gerekir. Bunu yapmak için, istenmeyen kodun varlığından şüphelenilen sayfadaki tarayıcıda web sitemizi açın. Başka birinin kodu size yerleşik bir şablondan geldiyse, büyük olasılıkla spam reklamlar ana sayfada değil, sitenin iç sayfalarında olacaktır.
Sitenin kaynak kodunu açın (çoğu tarayıcıda bu, Ctrl + U klavye kısayolu kullanılarak yapılır). En hızlı yol, kaynak kodda https:// kombinasyonunu aramaktır, çünkü reklam her zaman bağlantıdır. Göndermediğiniz bağlantılar bulursanız, korkularınız boşuna değildi. Reklamın yerleştirildiği öğenin tanımlayıcısını (id) veya sınıfını (sınıfını) unutmayın.
Adım 2
Bir sonraki adım, sitenizi FTP yoluyla bilgisayarınıza indirmektir: bilgisayarınızda daha hızlı arama yapın. İndirirken, daha önce tanımladığınız kimliğin veya sınıfın adıyla metin içeren dosyaları arayın. Türün dosya yöneticisini kullanarak arama yapmak uygundur.
Aşama 3
Hiçbir şey bulamamanız mümkündür. Bu şaşırtıcı değil, çünkü saldırganlar genellikle kodlarını gizler (şifreler). Ve genellikle şifreleme için base64_decode adlı yerleşik bir PHP işlevi kullanılır. Bu nedenle, yapmanız gereken bir sonraki şey, indirilen dosyaları base64_decode metni ile aramaktır. Büyük olasılıkla bu işleve sahip birkaç php dosyası bulacaksınız. Onları dikkatlice inceleyin. Bu işlevi kullanan kod yalnızca bir şeyi şifreler ve ardından sayfada görüntülerse, muhtemelen tam olarak aradığımız şey budur. Örneğin şuna benzer bir yapı olabilir: $ v değişkeni herhangi bir ada sahip olabilir. Dosyanın yedek bir kopyasını oluşturun ve ardından bu yapının oluştuğu kodun tüm bölümlerini silin.
4. Adım
Şimdi dosyanın "temizlenmiş" sürümünü sunucuya yükleyin. Sitenizin çalıştığından emin olun. Site normal çalışıyorsa ve kaynak kodu görüntülerken reklam spam bağlantıları kaybolduysa, her şey doğru şekilde yapılmıştır. Site hata verirse, yeni dosyayı kaydedilen yedekle değiştirin. İki seçenek vardır: ya kötü amaçlı kod değildir ya da kodun bir tür kendini savunma işlevi vardır. Her durumda, daha derinden anlamanız gerekir.
Adım 5
Sayfayı oluşturmak için hangi dosyaların kullanıldığını görün. Bunu yapmak için, şablonun sonuna "/ html" kapanış etiketinden sonra aşağıdaki kodu ekleyin:. Bu kod, sitenizdeki her sayfanın oluşturulmasına dahil olan dosyaları listeler. İstenmeyen kod, bu listedeki bir veya daha fazla dosyada açık bir şekilde olacaktır. Liste oldukça uzun olabilir, ancak yine de aramanızı sınırlandıracaktır.