Diễn đàn Trái Tim Yên Bái 2024

 Quên mật khẩu
 Đăng ký
Xem: 3610|Trả lời: 1
Thu gọn cột thông tin

(D)DoS-Deflate hạn chế ddos trong Linux

[Lấy địa chỉ]
  • Tâm trạng hàng ngày
    Hạnh phúc
    2-7-2025 09:43 PM
  • Đã viết: 13 ngày

    [LV.3]Spam 3

    Đăng lúc 10-1-2010 11:36 PM | Xem tất |Chế độ đọc

    Mời bạn đăng ký để giao lưu kết bạn nhé <3

    Bạn phải đăng nhập để xem được nội dung, nếu bạn chưa có tài khoản? hãy Đăng ký

    x
    DDoS là một dạng tấn công, theo đó, hackers thực thi một số lượng lớn connection tới server, làm cho server bị quá tải.
    Có nhiều cách để ngăn chặn, phòng ngừa các cuộc tấn công dạng này. Cóthể sử dụng các giải pháp phần cứng (như firewall), hoặc phần mềm(DDoS-Deflate)

    (D)DoS-Deflate - phần mềm chống DDoS khá hiệu quả
    (D)DoS-Deflate là một phần mềm có nhiệm vụ dò tìm, thống kê các IP truycập hệ thống (mass emailing, DoS pings, HTTP requests) thông qua"netstat -au" command. Khi nó tìm thấy một IP có số lượng connectiontới nó quá lớn, nó sẽ tự động block IP này.

    (D)DoS-Deflate chạy trên Linux, việc cài đặt, cấu hình, và sử dụng (D)DoS-Deflate rất đơn giản.
    Các bước cài đặt và cấu hình (D)DoS-Deflate:

    Cài đặt
    wget http://www.inetbase.com/scripts/ddos/install.sh
    chmod 0700 install.sh
    ./install.sh

    Cấu hình
    Sửa lại file /usr/local/ddos/ddos.conf
    vi /usr/local/ddos/ddos.conf
    Sửa lại các thông số: NO_OF_CONNECTIONS=50 //là số lượng connection đồng thời tối đa cho phép từ một địa chỉ IP.
    Save lại.
    Chạy file: /usr/local/ddos/ddos.sh
    Xong.

    Cách gỡ bỏ:
    wget http://www.inetbase.com/scripts/ddos/uninstall.ddos
    chmod 0700 uninstall.ddos
    ./uninstall.ddos

    Chống HTTP DoS or DDoS attack trong OS linux CentOS
    Cho phép user "Apache" có thể sử dụng iptables - qua sudoers - để chặn các IP DDOS
    Trong Apache có một mod là mod_dosevasive

    Cấu hình mod
    1. LoadModule dosevasive20_module modules/mod_dosevasive20.so
    2. [color="#0000FF"]<ifmodule mod_dosevasive20.c>[/color]
    3.         DOSHashTableSize        3097
    4.         DOSPageCount            2
    5.         DOSSiteCount            50
    6.         DOSPageInterval  1
    7.         DOSSiteInterval  1
    8.         DOSBlockingPeriod   10
    9. # Optional Directives - /usr/share/doc/mod_dosevasive/README for more info
    10.         DOSEmailNotify    admin@domain.be
    11.         DOSWhitelist            192.168.1.*
    12.         DOSSystemCommand        "[b]sudo /sbin/iptables -A INPUT -s %s -j DROP[/b]"
    13. [color="#0000FF"]</ifmodule>[/color]
    Sao chép mã

    Chú ý dòng in đậm sudo /sbin/iptables -A INPUT -s %s -j DROP
    tức là nâng quyền user Apache cho phép sử dụng iptables chặn các IP không hợp lệ

    Trước đó ta phải login vào root và cho phép user này sử dụng iptables bằng cách
    1. vim /etc/sudoers
    Sao chép mã


    thêm vào dòng này
    1. apache ALL=(ALL) NOPASSWD: /sbin/iptables -A INPUT -s [0-9.]* -j DROP
    Sao chép mã

    Cấu hình mod trên có tác dụng chặn các IP request vào với điều kiện:
    - Request vào cùng 1 trang nhiều hơn 5 lần / 1 giây
    - Tạo hơn 50 concurrent requests trên cùng một child mỗi giây
    - Tạo ra các request khác khi đã tạm cho vào blacklisted (on a blocking list)

    (sưu tầm)
  • Tâm trạng hàng ngày
    Xí hổ
    5-2-2012 08:09 PM
  • Đã viết: 1 ngày

    [LV.1]Spam 1

    Đăng lúc 28-6-2010 02:22 PM | Xem tất
    tks for share :x:x
    ................
    Bạn phải đăng nhập mới được đăng bài Đăng nhập | Đăng ký

    Quy tắc điểm

    Đóng

    Thông báoTrước /1 Sau

    Phòng tối|Lưu trữ|Diễn đàn Yên Bái 2024 Community Guidelines |

    GMT+7, 14-10-2026 10:56 PM , Processed in 0.024333 second(s), 22 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    Trả lời nhanh Lên trên Trở lại danh sách