Bang hộiTiền mặt: 0 Xu Trò chơiHộp quà giáng sinhThứ Ba, 22:19:47 - 05/11/2024
Mã nguồn diễn đàn WAP JohnCMS.Com

Các điều hành viên: Mod, SMod, Admin

Code tự động lock ip khi bị ddos

Code tự động lock ip khi bị ddos

#1 » Gửi bài gửi bởi MrHung » 03/11/2012 23:23 » @103356

Mình nói thẳng cách này không phải chặn tuyệt đối vì để chặn tuyệt đối ddos là không thể. Nó chỉ có thể chặn ddos non tay thay. Tức là mở browser rùi mở nhiều tab cho tải đi tải lại đó. Cách này có thể lock ip ddos. Nếu là ddos già thì cách này vô ich phải chặn bằng tay.

Mã: Chọn tất cả
<?php
$n = 5; // Chặn ip nếu 5 lần nhanh và liên tiếp truy cập vào 1 URL
$ban = strpos($_SERVER['REQUEST_URI'],"vbshout.php")?0:1;
$in = "
".$_SERVER['REMOTE_ADDR']." -".$_SERVER['REQUEST_URI'];
$log = fopen('banip.log','a'); fwrite($log, $in); fclose($log);
$list = file('banip.log',FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$last = count($list) - 1;
if($last >1000) { $in = "Deny from all"."
";
$lock = fopen('.htaccess','a'); fwrite($lock, $in); fclose($lock);}
elseif($last > $n) { for($i = 1; $i< $n; $i ) if($list[$last - $i]!=$list[$last]) $ban = 0;
} else { $ban = 0; }
if($ban) { $in = "Deny from".$_SERVER['REMOTE_ADDR']."
";
$lock = fopen('.htaccess','a'); fwrite($lock, $in); fclose($lock);}
?>

Các bạn save đoạn code trên lại thành banip.php. Sau đó đưa lên thư mục gốc của site.và add dòng
include ('banip.php');
Vào file muốn bảo vệ index chẳnghạn.
Chúc các bạn thành công !
ChÍ pHèO đã viết:comment thằng MrHưng ai dám cười tao búng tờ...rim..^^

Những người đã like MrHung bởi bài viết có ích này:
p0d0lsky
MrHung
Hình đại diện của thành viên
Rank: ☀️13/30☀️
Cấp độ:
Tu luyện:
Like:
Online:
Bang hội: ?????
Xếp hạng Bang hội: ⚡??/??⚡
Level:
Chủ đề đã tạo: 🩸165/4142🩸
Tiền mặt:
Nhóm:
Danh hiệu: ⚝Huyền Vũ Chân Nhân⚝
Giới tính:
Ngày tham gia:
Đến từ:
Số điện thoại:
(Unknown / No Data - 103356)


Quay về JohnCMS

 


  • Chủ đề tương tự
    Trả lời
    Xem
    Bài viết mới nhất