PDA

View Full Version : [Security] DnP Firewall : Chống tấn công DoS / Spam / Bots cho diễn đàn bạn



lehoangminhcuong
06-09-2009, 06:52 PM
DnP Firewall Gateway Demo (http://www.silveryhat.com/delynie/)
Để kiểm tra lớp bảo vệ chính : Trang Gateway khi bạn vừa truy cập vào diễn đàn
Để kiểm tra lớp bảo vệ phụ : Sau khi vượt qua trang Gateway, bấm (không phải nhấn giữ) phím F5 liên tục trong vòng 10 giây.

DnP Firewall được Silveryhat viết ra hai ba mươi mấy năm về trước trong thời điểm diễn đàn DnP Network phải hứng chịu các cuộc tấn công DoS và Spam mỗi ngày. Nó đã ít nhiều giúp cho diễn đàn giảm được ảnh hưởng nặng nề từ các cuộc tấn công này và loại bỏ được hàng trăm lượt spam từ những con bot tự động trên mạng khá hữu hiệu. Phiên bản release cho mọi người hình như đã cách đây khoảng 3 năm trước và chưa hề có một lần cặp nhật nào từ lúc ấy. Bản 0.3 có vài vấn đề nhỏ chưa được giải quyết dù nó chạy rất ổn định. Silveryhat quyết định viết một cập nhật nhỏ cho DnP Firewall và đơn giản hóa một vài tác vụ trong mã. Mong rằng đoạn script nhỏ này có thể giúp ích được cho diễn đàn của bạn trong trường hợp lũ vào nhà.



*Tường lửa này tương thích với tất cả hệ thống diễn đàn PHP và tương thích với các bộ máy tìm kiếm*


1 - Sử dụng tường lửa này để giúp diễn đàn của bạn chống lại

Những con Bot tự động săn link và chôm thông tin
Bọn Spammers
Flooding Attack
DoS
Loại trừ những cuộc tấn công ngầm nguy hiểm để khai thác lỗi tự động
Hai lớp bảo vệ thông minh
Các bộ máy tìm kiếm có thể truy cập.
2 - Tính năng phụ

Tăng lượt trang và tiền cho các trình quảng cáo như Adsense, Bidvertiser khi bạn cài đặt vào trang Firewall.
Làm một trang giới thiệu cho diễn đàn bạn.

http://img36.imageshack.us/img36/4936/35321986.jpg


3 - Cài đặt cho diễn đàn vBulletin


a. Upload tất cả tập tin lên thư mục chính của diễn đàn bạn
b. Mở global.php bằng Notepadd
Tìm

// identify where we are
define('VB_AREA', 'Forum');
Thêm vào TRƯỚC ĐÓ

if(file_exists('dnp_fw.php')){require_once('dnp_fw .php');}


c. Lưu vào tải lại global.php lên máy chủ của bạn. Hoàn tất!
4 - Lưu ý

Cho dù tường lửa này có thể giảm bớt hậu quả của một cuộc tấn công DoS / Flood nhưng nó không thể nào loại bỏ hoàn toàn các vấn đề không may xảy ra từ cuộc tấn công ấy. Silveryhat sẽ không chịu trách nhiệm trong hoàn cảnh này.

Bạn có thể và rất nên hiệu chỉnh skin và layout của trang Firewall nếu bạn biết về HTML từ trang dnp_fw_template.php nhưng bạn hãy tôn trọng quyền tác giả và không thay đổi thông tin Copyrights. Các Template mẫu bạn có thể tham khảo ở DnP Firewall Gateway (http://www.silveryhat.com/delynie/f142/) nếu thích.

http://img193.imageshack.us/img193/5001/43494395.jpg (http://img193.imageshack.us/img193/5001/43494395.jpg) http://img193.imageshack.us/img193/2053/29863888.jpg (http://img193.imageshack.us/img193/2053/29863888.jpg) http://img193.imageshack.us/img193/5194/92989592.jpg (http://img193.imageshack.us/img193/5194/92989592.jpg) http://img193.imageshack.us/img193/9864/60091982.jpg (http://img193.imageshack.us/img193/9864/60091982.jpg) http://img193.imageshack.us/img193/7945/89648049.jpg (http://img193.imageshack.us/img193/7945/89648049.jpg)
http://img193.imageshack.us/img193/8619/65625704.jpg (http://img193.imageshack.us/img193/8619/65625704.jpg) http://img268.imageshack.us/img268/5809/44917866.jpg (http://img268.imageshack.us/img268/5809/44917866.jpg)

Trang Firewall cũng có thể được xem như một trang giới thiệu cho diễn đàn của bạn. Viết nhiều thông tin lý thú và chèn vào các quảng cáo Adsense từ Google chẳng hạn, sẽ kiếm cho bạn được khá nhiều tiền vì mỗi khách truy nhập điều phải xem qua trang này.
(sưu tầm freecodevn.com)

tuthienbao1989
07-09-2009, 02:21 PM
mình thấy cái này lâu rồi mà chưa cài, để cài thử vậy

Mr.Won
07-09-2009, 02:25 PM
Cái này ai bị bug thì nhớ save file dnp_fw.php thành ASCII

windows112009
30-11-2009, 08:09 PM
Cái này hình như có bản 1.4 rùi thì phải! hay ai có cái nào chống ddos cao hơn ko?

hotboy125
12-06-2011, 10:31 AM
Tìm mà ko thấy ................................



Tìm

// identify where we are
define('VB_AREA', 'Forum');


Thêm vào TRƯỚC ĐÓ

if(file_exists('dnp_fw.php')){require_once('dnp_fw .php');}



c. Lưu vào tải lại global.php lên máy chủ của bạn. Hoàn tất!

Tiểu Bá Vương 1404
12-06-2011, 12:07 PM
Tìm mà ko thấy ................................
Có tìm không thé anh ? Nó nằm trơ trơ ngay trong file global.php mà :

define('VB_AREA', 'Forum');

kingofsunzz
13-11-2011, 08:34 AM
b. Mở global.php bằng Notepadd
File global là file nào thế anh ????
Em giải nén cái Dnp ra có thấy file nào tên như thế đâu ???

trandiem2210
13-11-2011, 10:03 AM
b. Mở global.php bằng Notepadd
File global là file nào thế anh ????
Em giải nén cái Dnp ra có thấy file nào tên như thế đâu ???
File này của Vbb nằm trên host ngang hàng với file index.php