Cách Giảm ảnh Hưởng Của DDOS Trên Linux - VPS Giá Rẻ

khuyến mãi vps

NETSA.VN

khuyến mãi
  • Kỹ Thuật

    0909.979.367

    support@netsa.vn

  • Kinh Doanh

    0937.722.220

    sale@netsa.vn

Cách giảm ảnh hưởng của DDOS trên Linux

Cách nhận dạng server bị DDOS

Để giảm ảnh hưởng của DDOS trên Linux bạn phải nhận dạng DDOS và một số biện pháp đối phó trên hệ điều hành Linux là VPS linux hay server linux, DDOS là một vấn đề nan giải cho các webmaster hoặc admin. Sau đây NETSA xin giới thiệu một vài thủ thuật để nhận biết DDOS và một số biện pháp đối phó khi server bị DDOS.

Khi server hay vps đột ngột bị chậm như rùa, mọi xử lý của server đều rất nặng nề, thì nhiều khả năng do một trong hoặc những nguyên nhân sau:

Tan-cong-ddos

1. Server bị DDOS 2. Server bị quá tải do thiếu RAM 3. Server bị quá tải do tốc độ xử lý của CPU không đảm bảo 4. Tốc độ truy xuất dữ liệu của HDD không đáp ứng nhu cầu read/write của data.

Các vấn đề 2,3,4 có thể khắc phục dễ dàng bằng cách nâng cấp phần cứng. Vấn đề nan giải là vấn đề 1 server bị DDOS

Đầu tiên kiểm tra xem server có bị DDOS hay không?

Từ command line Linux gõ:

netstat -anp |grep ‘tcp\|udp’ | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -n

Câu lện trên sẽ trả về hàng loạt IP chiếm nhiều connection nhất trên server. Cần lưu ý rằng DDOS có thể xuất phát từ một lượng nhỏ connection. Do đó việc kết quả trả về connection thấp bạn vẫn có thể trong tình trạng under attack.

Một phương pháp khác:

netstat -n | grep :80 |wc -l

netstat -n | grep :80 | grep SYN |wc -l

Dòng lệnh thứ nhất trả về số lượng active connection (connection đang hoạt động). Rất nhiều kiểu tấn công DDOS bằng cách mở một kết nối connection lên server rồi không làm gì cả khiến cho server chờ đợi cho đến khi timeout. Nến nếu dòng lệnh thứ nhất trả về trên 500 thì server của bạn rất nhiều khả năng bị DDOS.

Dòng lệnh thứ 2 trả về kết quả trên 100 thì rất nhiều khả năng server bạn trong tình trang syn attack DDOS.

Lưu ý: cách tính trên chỉ là tương đối, một số website có lưu lượng truy cập lớn thì phương pháp detect này có thể không chính xác.

MỘT SỐ PHƯƠNG PHÁP KHẮC PHỤC:

Cách khắc phục nhanh nhất là block các IP chiếm nhiều connection nhất trong “giờ cao điểm”:

Cách 1:

route add địa-chỉ-ip reject vd: route add 192.168.0.168 reject

Kiểm tra bằng lệnh:

route -n |grep địa-chỉ-ip

Cách 2: sử dụng iptables

iptables -A INPUT 1 -s địa-chỉ-ip -j DROP/REJECT service iptables restart

service iptables save

Sau đó xóa hết tất cả connection hiện hành và khơi động lại service httpd

killall -KILL httpd

service httpd restart

Nếu như hoàn tất các bước nêu trên mà server vẫn chậm thì có nghĩa là vấn đề bạn gặp phải nằm vào trường hợp 2,3,4… chỉ việc nâng cấp server để đáp ứng nhu cầu truy cập của người sử dụng.

Để giảm ảnh hưởng của ddos trên Linux Gõ các lệnh sau : Mã: echo 30 > /proc/sys/net/ipv4/tcp_fin_timeoutecho 3000 > /proc/sys/net/core/netdev_max_backlog echo 3000 > /proc/sys/net/core/somaxconnecho 15 > /proc/sys/net/ipv4/tcp_keepalive_intvlecho 5 > /proc/sys/net/ipv4/tcp_keepalive_probes echo 120 > /proc/sys/net/ipv4/tcp_keepalive_time echo 1 > /proc/sys/net/ipv4/tcp_syncookies echo 1 > /proc/sys/net/ipv4/tcp_window_scaling echo 0 > /proc/sys/net/ipv4/tcp_sack

Chặn SYN Attacks với IPTables

Trước tiên cần install iptables trên server hosting của bạn thông qua source yum hay apt-get

viết scrip sau :

Mã: #!/bin/bash /sbin/modprobe ip_tables

/sbin/modprobe ip_conntrack

/sbin/modprobe ip_conntrack_ftp

rm /root/.dyn*

echo “Setting kernel tcp parameters to reduct DoS effects”

#Reduce DoS’ing ability by reducing timeouts

echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout

echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time

echo 1 > /proc/sys/net/ipv4/tcp_window_scaling

echo 0 > /proc/sys/net/ipv4/tcp_sack

echo 1280 > /proc/sys/net/ipv4/tcp_max_syn_backlog

#ANTISPOOFING for a in /proc/sys/net/ipv4/conf/*/rp_filter;

do

echo 1 > $a

done ##

#NO SOURCE ROUTE

for z in /proc/sys/net/ipv4/conf/*/accept_source_route;

do

echo 0 > $z

done

#SYN COOKIES

echo 1 > /proc/sys/net/ipv4/tcp_syncookies

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

#echo $ICMP_ECHOREPLY_RATE > /proc/sys/net/ipv4/icmp_echoreply_rate

echo “1” > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses

echo “1” > /proc/sys/net/ipv4/conf/all/accept_redirects

echo “1” > /proc/sys/net/ipv4/conf/all/log_martians

# NUMBER OF CONNECTIONS TO TRACK

echo “65535” > /proc/sys/net/ipv4/ip_conntrack_max

# Set default policies

/sbin/iptables -P INPUT ACCEPT

/sbin/iptables -P OUTPUT ACCEPT

/sbin/iptables -P FORWARD DROP

/sbin/iptables -F

/sbin/iptables -F INPUT

/sbin/iptables -F OUTPUT

/sbin/iptables -F FORWARD

/sbin/iptables -F -t mangle

/sbin/iptables -X

/sbin/iptables -A INPUT -i lo -j ACCEPT

/sbin/iptables -A INPUT -d 127.0.0.0/8 -j REJECT

/sbin/iptables -A INPUT -i eth0 -j ACCEPT

/sbin/iptables -A INPUT -m state –state INVALID -j DROP

### chains to DROP too many SYN-s ######

/sbin/iptables -N syn-flood

/sbin/iptables -A syn-flood -m limit –limit 100/second –limit-burst 150 -j RETURN

/sbin/iptables -A syn-flood -j LOG –log-prefix “SYN flood: ”

/sbin/iptables -A syn-flood -j DROP Sau lại với tên abc.sh

chmod 755 cho abc.sh

run scrip : ./abc.sh

Lượt xem: 2323

Bài Viết Liên Quan Đến

Cách giảm ảnh hưởng của DDOS trên Linux

  • Add Other Email Accounts to Gmail

    Thêm Email Hosting Vào Gmail

    Ở bài viết này mình sẽ hướng dẫn các bạn cách đăng nhập email công ty vào ứng dụng Gmail để tiện sử dụng trên điện thoại hoặc sử dụng online - Bước 1: Vào Gmail > Chọn biểu tượng 3 dấu gạch > ...

  • Hướng dẫn cài email vào Outlook trên điện thoại Android Và Iphone

    Sau đây là bài viết huống dẫn cài đặt địa chỉ Email Pro v3 vào ứng dụng Outlook trên điện thoại hoặc máy tính bảng sử dụng hệ điều Android để bạn có thể kiểm tra email 1 cách nhanh ...

  • Chọn Xóa ngay bây giờ để tiến hành Xóa Dữ Liệu Duyệt Web.

    Cách xóa bộ nhớ cache trên mọi trình duyệt của máy tính, điện thoại

    I. Hướng dẫn xóa cache trên trình duyệt Chrome 1. Xóa cache trên Chrome của máy tính Hướng dẫn nhanh Tại cửa sổ Google Chrome, bạn bấm tổ hợp phím Ctrl + H để mở cửa sổ Lịch Sử > Chọn Xóa Dữ Liệu Duyệt Web > Thiết lập các ...

  • Tìm Hiểu Về Giao Thức Email POP và IMAP

    Về cơ bản, sự khác nhau lớn nhất giữa hai giao thức đó là POP tải email từ server về bộ nhớ cục bộ cố định trong khi IMAP để mail trên server và chỉ lưu đệm (lưu trữ tạm ...

  • Hướng Dẫn Cài Đặt Email Pop/Imap Trên Office 365

    Bước 1: các bạn mở ứng dụng Outlook lên Bước 2: Chọn POP hoặc IMAP ( khuyến khích chọn POP, xem thông tin về POP và IMAP tại đây ) Bước 3: Điền các thông số như hình bên dưới ( nếu ...

  • Mới Nhất
  • Xem Nhiều
  • Tags
Add Other Email Accounts to Gmail

Thêm Email Hosting Vào Gmail

Lượt Xem: 619

Hướng dẫn cài email vào Outlook trên điện thoại Android Và Iphone

Lượt Xem: 1146 Chọn Xóa ngay bây giờ để tiến hành Xóa Dữ Liệu Duyệt Web.

Cách xóa bộ nhớ cache trên mọi trình duyệt của máy tính, điện thoại

Lượt Xem: 1124

Tìm Hiểu Về Giao Thức Email POP và IMAP

Lượt Xem: 1140

Hướng Dẫn Cài Đặt Email Pop/Imap Trên Office 365

Lượt Xem: 2358

4 mô hình dịch vụ Cloud Computing (Điện Toán Đám Mây)

Lượt Xem: 9152

Fix Lỗi MySQL is running but PID file could not be found Trên VPS

Lượt Xem: 7607

Hệ thống lưu trữ DAS, NAS, SAN, iSCSI SAN là gì?

Lượt Xem: 6694

Giải pháp cân bằng tải ( Network Load Balancing )

Lượt Xem: 5189

3 mô hình triển khai Cloud Computing (Điện toán đám mây)

Lượt Xem: 5021 AAGbackupclouddirect admindut capemailgooglehostinghtaccessLinuxNASnghi lenghi tetphpSANthiet ke webvpsvps gia revps ssdwebsite

Dịch Vụ Liên Quan

Kiến Thức

  • logo

    DMCA.com Protection Status

    Kết Nối Chúng Tôi
    • facebook
  • Thông Tin Khách Hàng

  • Thông Tin Công Ty

  • Dịch Vụ Thiết Kế

CÔNG TY TNHH CÔNG NGHỆ NETSA

Mã số thuế: 0313547048

Địa chỉ: 134/8 Đường Số 1, Phường 16, Quận Gò Vấp, Tp.HCM

Copyright © NETSA Corporation. All Rights Reserved.

Từ khóa » Cách Ddos Vps