• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Hướng dẫn cách chặn tấn công DDOS trong Linux

Admin

Well-Known Member
Staff member
Administrator
Bài viết này sẽ hướng dẫn bạn cách phát hiện nguồn gốc các địa chỉ IP trong trường hợp nó phát xuất các cuộc tấn công DDOS. Từ đó bạn có thể kết hợp với iptables để chặn các địa chỉ này.

Để làm được điều này ta sử dụng một ứng dụng miễn phí được gọi là psad. psad hoạt động đồng bộ với iptables nhằm giám sát các tập tin log của iptables và kiểm tra các hành động quét cổng cũng như những luồng dữ lệu nghi ngờ báo hiệu một ai đó đang cố gắng xâm nhập vào hệ thống máy chủ của bạn.

Để cài đặt psad nếu bạn đang sử dụng bản phân phối Ubuntu hoặc Fedora thì có thể sử dụng một trong hai lệnh dưới đây:

# sudo apt-get install psad
hoặc
# yum install psad
Nếu hai lệnh trên không thể thực hiện thì bạn có thể tải về psad tại địa chỉ sau download page

Bài hướng dẫn này được thực hiện trên máy chủ Ubuntu. Tuy nhiên vẫn có thể đối ứng với các bản phân phối khác. Mở tập tin syslog.conf bằng trình soạn thảo yêu thích:

# vim /etc/syslog.conf
Thêm dòng dưới đây vào cuối tập tin:

kern.info |/var/lib/psad/psadfifo
bạn có thể sử dụng lệnh sau để hoàn tất tác vụ tương tự:

# echo -e 'kern.info\t|/var/lib/psad/psadfifo' >> /etc/syslog.conf
Sau đó khở động lại hai dịch vụ sysklogd và klog:

/etc/init.d/sysklogd restart
/etc/init.d/klogd restart
Cách làm việc của psad là phát hiện và hướng dẫn iptables chặn bất kỳ các địa chỉ IP được đưa vào diện nghi vấn. Do vậy thỉnh thoảng vẫn xảy ra tình trạng chặn nhầm IP mà bạn sử dụng. Để tránh điều này, bạn nên tạo một tập tin chứa danh sách các địa chỉ IP tin cậy. Tạo một tập tin tương tự như sau:

# vim /home/calvin/safeiplist.cfg
Điền các địa chỉ IP mà bạn muốn psad đưa vào danh sách tin cậy:

127.0.0.0/24
192.168.0.0/24
122.164.34.240
Không sử dụng đoạn mã tương tự đoạn mã sau đây để cấu hình iptables với các quy luật cần thiết. Ghi chúđoạn mã này sẽ xóa bỏ tất cả các thiết lập trước đây từ phần khởi tạo iptables của bạn. Tạo một tập tin tên là ipblock.sh, sau đó sao chép và dán đoạn mã sau đồng thời thay thế hai biến WORKDIR và SAFEIPLIST cho đúng với thiết lập của bạn.

WORKDIR="/home/calvin/"
INTERVAL="5"
HITCOUNT="5"
SAFEIPLIST="safeiplist.cfg"

cd $WORKDIR
iptables -F
if [ -f $SAFEIPLIST ]; then
IPS=$(grep -Ev “^#” $SAFEIPLIST)
for i in $IPS
do
iptables -A INPUT -s $i -j ACCEPT
done
fi

iptables -A INPUT -m state –state NEW -m recent –set
iptables -A INPUT -m state –state NEW -m recent –update –seconds $INTERVAL –hitcount $HITCOUNT -j LOG
Đoạn mã trên sẽ ghi nhận địa chỉ IP nếu nó thực hiện quá 5 lần thử kết nối trong khoảng thời gian 5 giây. Sau đó, bạn cấp quyền thực thi và chạy nó.

# chmod +x /home/calvin/ipblock.sh
# /home/calvin/ipblock.sh
Giờ đây mở tập tin cấu hình psad và chỉnh sửa như sau:

EMAIL_ADDRESSES you@yourdomain.com;
Thiết lập tên máy:

HOSTNAME yourdomain.com;
Nếu bạn chỉ có một cạc mạng thì thiết lập giá trị HOME_NET thành:

HOME_NET NOT_USED;
Bạn cũng cần điều chỉnh cấp độ phòng vệ cho psad, và định ra các cổng mà psad sẽ bỏ qua. Ví dụ nếu bạn cần yêu cầu psad bỏ qua giao thức UDP kết nối đến cổng 80 và 8080, thì làm như sau:

IGNORE_PORTS udp/80, udp/8080;
Lưu và đóng tập tin. Sau đó khởi động lại dịch vụ psad:

# /etc/init.d/psad restart
Để xem các báo cáo của psad, chạy lệnh:
# psad -S
Để gỡ bỏ tự động các địa chỉ IP bị khóa tự động, chạy lệnh:psad là một công cụ mạnh mẽ và toàn diện. Nếu bạn biết cách sử dụng nó thì nó có thể làm mọi thứ cho bạn, nhưng nếu bạn không biết cách sử dụng thì nhiều khả năng nó sẽ làm rối tung hệ thống của bạn. Vì vậy yêu cầu đọc kỹ hướng dẫn sử dụng trước khi dùng cũng như bảo đảm quá trình sao lưu phục hồi.

# psad -F

Sưu tầm​


Nguồn: DVPDA
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
vinhdlp Hướng dẫn Hướng dẫn cách ứng tiền mạng Viettel đơn giản cho thuê bao Mạng internet 0
dammechiase Hướng Dẫn Chi Tiết Cách Kiếm Tiền Từ Trang Upload Kiếm Tiền Hấp Dẫn Vipshare 2.5$/1000 lượt dowload Trò chơi 0
dammechiase Hướng dẫn Cách Kiếm Tiền Rút Gọn Link Kiếm Tiền Với ******* - 3$/1000 lượt click Uy Tín Nhất Việt Nam Trò chơi 0
N Hướng dẫn cách lấy lại mật khẩu tài khoản Mobifone Portal Thông tin các mạng di động 2
N Hướng dẫn cách đổi sim 4G Mobifone miễn phí trên toàn quốc Thông tin các mạng di động 3
N Hướng dẫn cách tự đổi qua SIM 4G của Mobifone tại nhà Thông tin các mạng di động 5
T Hướng dẫn cách tự đổi qua SIM 4G của Mobifone tại nhà Điện thoại di động 6
P Thủ thuật Hướng dẫn tải tập tin Apk trực tiếp từ Google Play một cách dễ dàng Thủ thuật máy tính 0
Thichquangboom FSHARE.VN ra mắt cách thức "Hướng dẫn người dùng" Thông tin khuyến mại Fshare 0
T Hỏi Xin cách hướng dẫn xác thực đơn hàng khi đăng ký host miễn phí tại hostinger.vn Hỏi đáp về domain & hosting 1
V admin hướng dẫn giúp cách làm website tin tức trên host PHP 6
Tuzoro Hướng dẫn cách Null vBulletin mọi phiên bản Vbb tutorial 0
C Hướng dẫn Hướng dẫn chi tiết cách khắc phục lỗi kết nối bằng wifi của operamini Thủ thuật ĐTDĐ 3
Admin Hướng dẫn chi tiết giải rubik theo cách đơn giản và Fridrich Sách, truyện, tài liệu 5
U Thegioicobac.net▄▀▄Hướng Dẫn Cách Chơi Cá Độ Bóng Đá Hợp Lệ100% Hình ảnh 0
U Share Thegioicobac.net▄▀▄Hướng Dẫn Cách Chơi Cá Độ Bóng Đá Hợp Lệ100% Add-ons 2
U Thegioicobac.net▄▀▄Hướng Dẫn Cách Chơi Cá Độ Bóng Đá Hợp Lệ100% Truyện cười 0
U Hướng dẫn Thegioicobac.net▄▀▄Hướng Dẫn Cách Chơi Cá Độ Bóng Đá Hợp Lệ100% Tut, tool, mmo 0
blog4me Hướng dẫn cách tránh thôi miên để tránh bị lừa đảo Sách, truyện, tài liệu 2
Yeukodamnoi Hỏi Sử dụng google tùy chỉnh như thế này nhỉ, [you] hướng dẫn cách Hosting / Domain 21
Yeukodamnoi Hướng dẫn cách chế tạo súng hơi Ý tưởng, góp ý, sáng kiến mới của thành viên 10
K Hướng Dẫn - Cách Đặt Flash Vào Header Và Footer Vbb tutorial 0
A Hỏi Ai biết cách add tiền xu vào johncms gốc vào hướng dẫn mình Johncms 2
C Help xin hướng dẫn cách edit một forum vbb Vbulletin 8
Admin Hướng dẫn chi tiết cách nối dài file log auto game KPAH cả ngày Thủ thuật ĐTDĐ 0
Admin Hướng dẫn cách chèn ứng dụng vào facebook page tab (fanpage) Kiến thức lập trình 0
Nghiapro Help Ai hướng dẫn em cách đăng ký tên miền FREE .TK trên mobile Hỏi đáp về domain & hosting 1
Admin [Hướng dẫn] cách khắc phục tình trạng VNPT chặn Blogspot Thủ thuật máy tính 5
Admin Hướng dẫn cách chèn ứng dụng vào facebook page tab (fanpage) Kiến thức lập trình 0
Admin Hướng dẫn dns trung gian từ pavietnam về xtgem cách mới Hỏi đáp về domain & hosting 1
Admin Hướng dẫn chi tiết cách cài một code php PHP 2
Admin Hướng dẫn chi tiết cách Unlock iPhone 4S bằng SAM Thủ thuật ĐTDĐ 0
Admin Hướng dẫn Scheduled not run - Cách khắc phục Scheduled VBB không chạy cho vbb3, vbb4 Vbulletin 4
N Hướng dẫn cách crack game, ứng dụng có chứa mã kích hoạt Thảo luận chung 0
Admin Hướng dẫn chi tiết cách cài vBSeo 3.60 RC2 Vbulletin 1
Admin Hướng dẫn cách lấy lại pass super admin cho vbb Vbulletin 3
Admin Hướng dẫn cách add mặt cười (smilie) hàng loạt cho vbb Vbulletin 5
CanhChimViet Cách gửi file *.jar qua Bluetooth (có hình hướng dẫn ) Thủ thuật ĐTDĐ 0
Admin Hướng dẫn cách chơi ma lon Thảo luận chung 0
Admin Free hosting 1GB tốc độ nhanh & hướng dẫn cách đăng ký Hosting & Domain Free 0
Admin Hướng dẫn cách lấy key file kaspersky Phần mềm 3
F Hướng dẫn auto avatar, một vài cách bảo mật và thay đổi giao diện game-ứng dụng Crack, hack, mod, ghép game, ứng dụng 2
Admin Hướng dẫn chi tiết cách bảo mật tối đa cho website/forum tránh 99% nguy cơ bị Local Vbulletin 2
Admin Hướng dẫn chi tiết cách thay đổi giao diện cho forum vbb Vbulletin 6
katy Android Hướng dẫn đổi điểm KNDL và điểm tích lũy MobiFone lấy data Điện thoại di động 0
katy Android Hướng dẫn đổi điểm KNDL và điểm tích lũy MobiFone lấy data Điện thoại di động 0
katy Android Hướng dẫn đổi điểm KNDL và điểm tích lũy MobiFone lấy data Điện thoại di động 0
4gfree HƯỚNG DẪN BUG DATA NHÀ MẠNG MIỄN PHÍ Tin tức CNTT 0
katy Android Hướng dẫn thanh toán cước trả sau Mobifone nhận chiết khấu cao Điện thoại di động 10
cuongpro9x HƯỚNG DẪN - ĐĂNG KÝ TÀI KHOẢN NGÂN HÀNG MBBANK NGAY TẠI NHÀ Trò chuyện linh tinh 0

Similar threads

New posts New threads New resources

Back
Top