Thư mục bài viết
Tóm tắt bài viết nàyWordPressChống tấn công CC, phương thức tấn công DDOS.

Mục đích của việc viết bài này là vì nhiều网络 营销sử dụng nhân sựTrang web WordPress,Các trang web thường bị tấn công CC / tấn công DDOS, khiến máy chủ trang web bị quá tải và tải chậm, ảnh hưởng đếnThương mại điện tửTrang mạngSEOXếp hạng.
Hiện tại, tấn công CC / DDOS tấn công chủ yếu gọi N nhiều IP, thường xuyên refresh một trang nào đó của website khiến server yêu cầu liên tục, cuối cùng khiến server bị quá tải và sập nguồn.
Máy chủ WordPress chống CC, triển khai mã tấn công ddos
- Chức năng chính của đoạn mã sau là trỏ địa chỉ IP "làm mới trang liên tục hơn 3 lần hoặc hơn trong vòng 5 giây" đến địa chỉ IP cục bộ 127.0.0.1.
- Phương pháp này sẽ tốt hơn để ngăn chặn các cuộc tấn công CC và DDOS.
Trang web WordPress chống CC / ddos, ngăn chặn mã làm mới độc hại
Thêm mã sau vào tệp function.php của chủ đề WordPress hiện tại ▼
// 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;
}Trang web chống CC, mã tấn công ddos (không phải WordPress)
nếu khôngTrang web WordPressbạn bè, hãy đặt đoạn mã sau vào tiêu đề, hiệu quả sẽ tốt hơn ▼
<?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; } ?>
- Ngoài ra, các thông số trên có thể được sửa đổi và các thông số có thể được sửa đổi khi cần thiết để có kết quả tốt hơn.
Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ “Làm thế nào để một máy chủ trang web ngăn chặn các cuộc tấn công CC / ddos? triển khai mã chống tấn công php "rất hữu ích cho bạn.
Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-1092.html
