|
||||||||
|
||||||||
|
|
Công Cụ | Xếp Bài |
10-11-2009, 10:51 AM | #1 | ||||||||||||||||||||||||||||
Guest
Trả Lời: n/a
|
Cách Chống ddos hiệu quả (bằng Script)
Chống ddos hiệu quả (bằng Script) 1. Giới thiệu: Hiện giờ tình trạng ddos ngày càng diễn ra nhiều, nhất là khi nhiều script ddos đang được phổ biến. Trong đó ddos bằng flash là kiểu hay gặp nhất. Script chống ddos này sẽ rất hiệu quả trong việc hạn chế hậu quả của ddos, làm giảm rất nhiều tác động của ddos. Tôi đã dùng từ lâu rồi - nhiều lần không vào được website do bị ddos, nhưng bật script này lên vài phút là có thể vào lại được! Một trong những diễn đàn tin học lớn nhất Việt Nam - http://ddth.com, sau nhiều lần bị ddos cũng phải bảo vệ site họ bằng biện pháp tương tự như script này thực hiện. - Bất tiện khi sử dụng script này: Khách vào website bạn không thể truy cập vào ngay trang chủ mà phải click vào một link mới vào được. - Tiện lợi: Việc bật tắt script rất đơn giản, bạn chỉ việc chỉnh sửa đúng một ký tự là có thể bật tắt script. Do đó thời gian nào website của bạn hay bị ddos thì hãy bật script này lên, lúc nào gió yên biển lặng thì lại tắt đi 2. Cách thiết lập: Download file nén về & giải nén ra, trong đó có file antidos.php. Bạn mở ra và sửa các thiết lập cho file này: $level = 1; Chọn 1 trong hai giá trị cho $level: 1 hoặc 2 - Nếu chọn 1: Để truy cập trực tiếp vào site bạn, người dùng phải click vào một link trên một website nào đó, nếu không sẽ được đưa vào một trang trên đó có một link để vào site bạn - Nếu chọn 2: Để truy cập trực tiếp vào site bạn, người dùng phải click vào một link trên chính website của bạn, nếu không sẽ được đưa vào một trang trên đó có một link để vào site bạn. Nếu bạn chọn 2 thì bạn phải điền tên miền của bạn ở phần sau: $yoursite = "mysite.com"; * Để chống ddos thông thường chỉ cần để $level = 1 là đủ, để = 2 sẽ bất tiện hơn một chút cho người xem đến với website bạn từ các website khác. $scheme = 1; Chọn 1 trong hai giá trị cho $scheme: 1 hoặc 2 - Chọn 1: Điều chỉnh bật/ tắt chống ddos bằng cách edit trực tiếp trên file này. Nếu bạn chọn 1 thì bạn sẽ phải thiết lập phần sau: $antidos = 1; Chọn 1 để bật chống ddos, 0 để tắt. Vì nhiều khi server mới bị ddos, mặc dù vào website chậm hoặc không vào được nhưng vẫn kết nối ftp được thì bạn có thể vào host bạn và sửa giá trị của phần này để bật chống ddos. Tuy nhiên, thường thì khi đã bị ddos một lúc lâu và site đã down, bạn không thể vào host để chỉnh sửa được nữa, do đó bạn nên chọn $scheme = 2... - Nếu chọn 2: Điều chỉnh bật/ tắt chống ddos từ một file trên một host khác! Khi website bạn bị ddos và bạn muốn bật chống ddos, trong khi bạn lại không thể vào host bạn, thì bạn chỉ việc sửa một file khác đặt trên một host khác để bật chống ddos. Do đó nếu chọn $scheme = 2 thì bạn sẽ phải thiết lập phần sau: $determiner = "http://anothersite.com/determiner.txt"; Đây là đường dẫn tới file mà sẽ quyết định bật hay tắt chống ddos: để bật chống ddos, bạn chỉ cần mở file determiner.txt trên host đó và nhập vào đó số "1". Còn để tắt chống ddos thì bạn chỉ cần xóa số 1 đi! Rất đơn giản & nhanh gọn phải ko. Bạn có thể kiếm một host free để đặt file text quy định việc bật tắt chống ddos này. Nếu host chứa file này die và không thể truy cập vào file text này thì sao? Lúc đó script chống ddos sẽ được bật theo mặc định, do đó nếu host chứa file text này không ổn định, lúc tốt lúc die thì cũng không sao 3. Cách sử dụng: Upload file antidos.php lên host của bạn, rồi ở tất cả các file php trên website của bạn (hoặc ít ra là những file php mà nhiều người biết và truy cập vào) chèn đoạn mã sau vào ĐẦU file - trước tất cả các nội dung khác:
File antidos.php chỉ là một script đơn giản, và cách thức chống ddos bằng cách kiểm tra referer cũng không có gì là mới cả, nhưng sự thật là rất ít admin biết tới cũng như áp dụng cách bảo vệ này (tôi cũng đã hỏi nhiều người), trong khi chúng ta lại cứ tìm kiếm những cách thức khác phức tạp hơn. Ít ra đây cũng là một biện pháp tạm thời khá hiệu quả trong việc hạn chế tác động của ddos (nếu ddos cường độ mạnh thì tất nhiên là không cách gì chống nổi nếu không có phần cứng đủ mạnh cũng như server ko được bảo mật cao) trong khi chúng ta chưa tìm ra được biện pháp nào thật sự hiệu quả hơn. Cách thứ 2 : Code AntiDdos Tạo 1 file antidos.php Sửa đường dẫn đúng theo domain bạn dùng Up lên host ngang hàng index... Xác định file nào đc truy xuất nhiều nhất... thường là global.php Mở file global.php ra Tìm đoạn nào có chữ require them vào
Hoặc thêm ngay trên dưới
Ấn để copy đoạn mã bên trên Chèn vào
Ấn để copy đoạn mã bên trên
Ấn để copy đoạn mã bên trên cũng đc Cái này chỉ hạn chế phần nào chứ không chống hết đc :055:
chúc các bạn có thể hoàn thành được Theo: zinone |
||||||||||||||||||||||||||||
|
|