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

  • Thread starter Thread starter super_nova
  • Start date Start date
Status
Not open for further replies.
S

super_nova

New Member
Vip
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. Cái này hôm khác post sau code đây


<?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ẳng hạn.
Chúc các bạn thành công !
Google < đã thêm thắt chút ít >
 
Status
Not open for further replies.

Facebook Comments

Similar threads

Admin
Replies
0
Views
2K
AdminAdmin is verified member.
Admin
Npnken
Replies
3
Views
4K
AdminAdmin is verified member.
Admin
Admin
Replies
1
Views
3K
quypfiev
Q
Admin
Replies
0
Views
6K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Admin
Replies
6
Views
4K
Kayashiteru
Kayashiteru
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Back
Top