Makale Rehberi
Bu makalenin özetiWordPressAnti-CC saldırısı, DDOS saldırı yöntemi.
Bu makaleyi yazmamın amacı, birçokİnternet pazarlamacılığıpersonel kullanımıWordPress web sitesi,Web siteleri genellikle CC saldırılarına/DDOS saldırılarına maruz kalır, bu da web sitesi sunucularının aşırı yüklenmesine ve yavaş yüklenmesine neden olarak web sitelerini etkiler.Elektrik tedarikçisiİnternet sitesiSEOsıralama.
Artık CC saldırıları/DDOS saldırıları esas olarak N çoklu IP'yi çağırır, web sitesinin belirli bir sayfasını sık sık yeniler, böylece sunucu istekleri sürekli olur ve son olarak sunucunun aşırı yüklenmesine ve kapanmasına neden olur.
WordPress sunucusu anti-CC, ddos saldırı kodu dağıtımı
- Aşağıdaki kodun ana işlevi, "sayfayı 3 saniye içinde 5 defadan fazla veya daha fazla sürekli yenileyen" IP adresini 127.0.0.1 yerel IP adresine yönlendirmektir.
- Bu yöntem CC ve DDOS saldırılarını önlemek için daha iyi olacaktır.
WordPress web sitesi anti-CC/ddos, kötü niyetli yenileme kodunu önler
Mevcut WordPress temasının function.php dosyasına aşağıdaki kodu ekleyin▼
// Come form https://www.chenweiliang.com/ // WordPress防CC攻击代码,防恶意刷IP session_start(); //开启session $timestamp = time(); $ll_nowtime = $timestamp ; //判断session是否存在 如果存在从session取值,如果不存在进行初始化赋值 if ($_SESSION){ $ll_lasttime = $_SESSION['ll_lasttime']; $ll_times = $_SESSION['ll_times'] + 1; $_SESSION['ll_times'] = $ll_times; }else{ $ll_lasttime = $ll_nowtime; $ll_times = 1; $_SESSION['ll_times'] = $ll_times; $_SESSION['ll_lasttime'] = $ll_lasttime; } //现在时间-开始登录时间 来进行判断 如果登录频繁 跳转 否则对session进行赋值 if(($ll_nowtime - $ll_lasttime) < 3){ if ($ll_times>=5){ header("location:http://127.0.0.1"); exit; } }else{ $ll_times = 0; $_SESSION['ll_lasttime'] = $ll_nowtime; $_SESSION['ll_times'] = $ll_times; }
Web sitesi anti-CC, ddos saldırı kodu (WordPress dışı)
değilseWordPress web sitesiarkadaşlar başlığa aşağıdaki kodu koyun etkisi daha iyi olur ▼
<?php // Come form https://www.chenweiliang.com/ // WordPress防CC攻击代码,防恶意刷IP session_start(); //开启session $timestamp = time(); $ll_nowtime = $timestamp ; //判断session是否存在 如果存在从session取值,如果不存在进行初始化赋值 if ($_SESSION){ $ll_lasttime = $_SESSION['ll_lasttime']; $ll_times = $_SESSION['ll_times'] + 1; $_SESSION['ll_times'] = $ll_times; }else{ $ll_lasttime = $ll_nowtime; $ll_times = 1; $_SESSION['ll_times'] = $ll_times; $_SESSION['ll_lasttime'] = $ll_lasttime; } //现在时间-开始登录时间 来进行判断 如果登录频繁 跳转 否则对session进行赋值 if(($ll_nowtime - $ll_lasttime) < 3){ if ($ll_times>=5){ header("location:http://127.0.0.1"); exit; } }else{ $ll_times = 0; $_SESSION['ll_lasttime'] = $ll_nowtime; $_SESSION['ll_times'] = $ll_times; } ?>
- Ek olarak, yukarıdaki parametreler değiştirilebilir ve daha iyi sonuçlar için parametreler gerektiği gibi değiştirilebilir.
Umut Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaştı "Bir web sitesi sunucusu CC/ddos saldırılarını nasıl önler? php anti-saldırı kodu dağıtımı" size yardımcı olur.
Bu makalenin bağlantısını paylaşmaya hoş geldiniz:https://www.chenweiliang.com/cwl-1092.html
En son güncellemeleri almak için Chen Weiliang'ın blogunun Telegram kanalına hoş geldiniz!
📚 Bu rehber çok büyük değer içeriyor, 🌟Bu nadir bir fırsat, kaçırmayın! ⏰⌛💨
İsterseniz paylaşın ve beğenin!
Paylaşımlarınız ve beğenileriniz bizim sürekli motivasyonumuz!