20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
Vultr đang nhân đôi tài khoản, miễn phí tới 103$
Học VPS Kiến thức quản trị VPS, Server
Bắt đầu /
Series
Xem ngay
/
Coupon
Tìm kiếm bài viết hướng dẫn. Nếu không có hãy vào trang Hỏi đáp.
Một số lệnh cơ bản kiểm tra server khi bị
DDoS
Học VPS / Bảo mật / Một số lệnh cơ bản kiểm tra server khi bị DDoS
13/05/2015
Luân Trần
Bảo mật
12,826 Views
30 Comments
/
Hỏi đáp /
Dịch vụ /
Liên hệ
SEARCH
ĐĂNG KÝ BẢN TIN
HỌC VPS
Nhận kiến thức mới, thủ thuật
hay trực tiếp qua email.
Tấn công từ chối dịch vụ phân tán (DDoS – Distributed Denial Of Service) là kiểu tấn công làm
cho hệ thống máy tính hay hệ thống mạng quá tải, không thể cung cấp dịch vụ hoặc phải dừng
hoạt động. Trong các cuộc tấn công DDoS, máy chủ dịch vụ sẽ bị “ngập” bởi hàng loạt các lệnh
CHIA SẺ:
3
truy cập từ lượng kết nối khổng lồ.
Địa chỉ email của bạn
9
ĐĂNG KÝ NGAY
Khi số lệnh truy cập quá lớn, máy chủ sẽ quá tải và không còn khả năng xử lý các yêu cầu. Hậu
quả là người dùng không thể truy cập vào các dịch vụ trên các trang web bị tấn công DDoS.
Mình xin chia sẻ lại bài của BKNS, giới thiệu một số lệnh cơ bản để kiểm tra server trong trường
hợp này.
/>
Forum hỏi đáp Học VPS
1/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
HocVPS Script
– Đếm lượng connection vào Port 80:
netstat ‐n | grep :80 |wc ‐l
– Kiểm tra số lượng connection đang ở trạng thái SYN_RECV:
netstat ‐n | grep :80 | grep SYN_RECV|wc ‐l
– Hiển thị tất cả các IP đang kết nối và số lượng kết nối từ mỗi IP:
Categories
netstat ‐an|grep :80 |awk '{print $5}'|cut ‐d":" ‐f1|sort|uniq ‐c|sort ‐rn
7
– Nếu muốn kiểm tra IP nào mở nhiều SYN thì thêm vào:
netstat ‐plan | grep :80 | awk '{print $4}'| cut ‐d: ‐f1 |sort |uniq ‐c
CHIA SẺ:
3
9
– Hiển thị tất cả các IP đang kết nối và số lượng kết nối từ mỗi IP:
netstat ‐an | grep ':80' | awk '{print $5}' | sed s/'::ffff:'// | cut ‐d":" ‐f1 | sort | uniq ‐c
– Hiển thị số lượng kết nối mỗi loại
netstat ‐an | grep :80 | awk '{print $6}' | sort | uniq ‐c
Bash Shell Script
Basics
33
1
– Đối với server có nhiều IP, để kiểm tra IP nào đang bị tấn công:
Bảo mật
13
6
netstat ‐an|grep :80|grep SYN |awk '{print $5}'|cut ‐d":" ‐f1|sort|uniq ‐c|sort ‐rn
Apache
Blog
25
CentOS
18
Control Panels
7
Database
9
Đánh giá
3
LAMP
5
LEMP
4
Mail Server
13
Nginx
20
Providers
6
/>
Digital Ocean
2/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
Ramnode
3
61 ESTABLISHED
13 FIN_WAIT1
17 FIN_WAIT2
1 LISTEN
25 SYN_RECV
298 TIME_WAIT
11
– Hiển thị tất cả các IP đang kết nối và số lượng kết nối từ mỗi IP
watch "netstat ‐an | grep ':80' | awk '{print \$5}' | sed s/'::ffff:'// | cut ‐d\":\" ‐f1 | sort |
uniq ‐c"
Vultr
13
Thủ thuật
16
Tối ưu server
13
Ubuntu
1
Video
7
WordPress
Bài nổi bật
watch "netstat ‐an | grep :80 | awk '{print \$6}' | sort | uniq ‐c"
Hướng dẫn cài đặt
Khi đã phát hiện IP có dấu hiệu bất thường, bạn có thể sử dụng CSF để block IP đó lại.
Sentora
Related Posts:
Cài đặt Windows 7 trên
VPS Vultr
1. Lệnh kiểm tra các thông số VPS Linux
Tổng hợp Windows ISO
2. Cách tìm 㾀 le/thư mục lớn nhất trên VPS
cài trên Vultr
3. 21 câu lệnh Linux phải nhớ
Hướng dẫn cài đặt LEMP
(Linux, Nginx, MariaDB,
4. Kiểm tra và mở port VPS trên CentOS
CHIA SẺ:
3
PHP) trên CentOS
9
Cài đặt và Quản lý server
dễ dàng với HocVPS Script
30 Comments
Cấu hình tối ưu cho VPS,
2GB RAM được 4.363
Trường Sinh
4
Reply
người Online
16/05/2015 at 9:45 pm
/>
3/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
VPS nên dùng
mình đang cần
Du
Reply
22
25/05/2015 at 8:08 pm
Dấu hiệu nào để mình biết là bị ddos bác ơi. Em đang cần quá. Em đang bị DDos
hay sao ấy. Gói 10$ mà có 80 On là max cpu. Reset lên đc 180 là lại nằm. Bác chỉ em
các nhận biết với
Du
Reply
22
25/05/2015 at 8:18 pm
Em thấy có ip kết nối nhiều nhất là 15 có nên ban ip này ko ạ. Hoặc bao
nhiêu kết nối thì nên ban ạ
CHIA SẺ:
Luân
Trần
3
Admin
9
Reply
25/05/2015 at 10:28 pm
Để phát hiện khá là khó, mình không thể hướng dẫn cụ thể được. Hôm vừa
rồi update cái plugin Google Authenticator bị 1 loạt request vào ♛岅le
admin‐ajax.php
, cứ tưởng bị DDoS cơ mà mày mò cả ngày xong mới phát
hiện ra được vấn đề @@
/>
4/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
Minh Cuong
Reply
6
04/09/2015 at 12:48 am
Hình như mình cũng bị như cậu, cậu có cách giải quyết gì hướng
dẫn mình vs, mình cài plugin seo của yoast.
Luân Trần
Admin
Reply
04/09/2015 at 10:37 am
Mình disable plugin đó đi, đợi bản update mới
Nguyễn Đức Anh
Reply
10
04/06/2015 at 9:33 pm
mình cũng bị đánh dos liên tục, dùng cả tường lửa vps và tường lửa của code
website mà vẫn không ăn thua. Ai có mưu kế gì bày mình đỡ dos với
CHIA SẺ:
3
Luân Trần
9
Admin
Reply
05/06/2015 at 8:35 am
Bạn phân tích như thế nào để biết được đang bị DDoS, nhiều khi do plugin
WP làm cho hệ thống quá tải đó.
/>
5/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
Nguyễn Đức Anh
Reply
10
05/06/2015 at 4:28 pm
thông thường cpu trên vps và ram lên cực điểm, làm treo hệ thống cho đến khi
mình reset lại vps. kêt cả mình sử dụng code tự reset lại mysql khi cpu hoạt động
trên 80% mà vẫn bị. Code mình dùng vbb 4.2.
Luân Trần
Admin
Reply
06/06/2015 at 4:01 pm
Việc CPU và RAM cao cực điểm như bạn nói ko thể nào chứng minh được
VPS đang bị DDoS, có thể do code của bạn nặng, online hoặc visit nhiều
dẫn đến quá tải.
Mình nghiêng về giải pháp tối ưu server, code và nâng cấp RAM/CPU đi.
Lão Còi
Reply
6
07/06/2015 at 8:35 pm
CHIA SẺ:
3
9
Bác Luân cho em hỏi, em kiểm tra thì nó trả về IP của VPS có số lượng kết nối lớn
nhất, gần 500 lận. Vậy là sao hả bác? Còn 1 số IP khác khoảng 20 như vậy có phải là
cao không?
Luân Trần
Admin
/>
Reply
6/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
07/06/2015 at 11:29 pm
Bác check lại access log ♛岅le xem những ip đó đang request đến ♛岅le nào, có
thường xuyên không?
nguyễn văn chiến
Reply
1
18/08/2015 at 11:59 am
của em bị những 5000 lượt truy cập dơ web luôn bị tấn công vào cổng 80 nhờ các
bác tư vấn giúp em với, và em đang muốn vào kiểm tra ip tấn công và cách thức
ddos trên direct admin thì vào theo từng bước hướng dẫn giúp em với. thank các
bác
nguyễn tiến thành
1
Reply
19/08/2015 at 9:31 pm
của em khi kiểm tra netstat -n | grep :80 |wc -l lên đến 628
3 bruce monitor
CHIA SẺ: vào kiểm tra
9 trong directadmin thì thấy nhiều địa chỉ ip tấn công cao
nhất là 100000 lần login failue
vào wp-admin thì toàn báo lỗi quá tải error etablishing database connection
Luân Trần
Admin
Reply
20/08/2015 at 10:09 am
/>
7/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
Bạn check xem các request tấn công có gì đặc biệt không? Check trong
access.log
Nguyen Thu
Reply
1
08/09/2015 at 9:42 pm
Anh Luân ơi, em hỏi chút, server em đặt cổng là 8121 thì khi em check netstat -n |
grep :80 |wc -l với port 80 thì nó ra số 320 nhưng GA thống kê online thì chỉ có 60
thì có gọi là bất thường ko à?
Luân Trần
Admin
Reply
08/09/2015 at 10:00 pm
Mỗi con số được tính toán khác nhau, nên bạn không thể nào so sánh 2 cái
được đâu.
CHIA SẺ:
3
Tiến Thịnh
9
21
Reply
19/11/2015 at 1:44 pm
Bác luân cho em hỏi tự nhiên dạo này site em ăn cpu rất kinh, vẫn là mã nguồn đó
trước có lúc online 500 vẫn chỉ hết 50% cpu thôi mà giờ online 200 nhiều lúc đã hết
cpu rồi .
Cpu(s): 12.8%us, 28.4%sy, 0.0%ni, 28.8%id, 0.0%wa, 0.0%hi, 0.2%si, 29.8%st
/>
8/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
Cái chỉ số %st và %sy này lên rất cao, dạo gần đây site em thường xuyên bị lỗi 502
em chạy gói 4cpu của ramnode đây mà, gõ lệnh top -c thì ra
25497 nginx 20 0 555m 33m 19m S 24.5 3.3 0:24.24 php-fpm: pool www
25491 nginx 20 0 557m 38m 24m S 20.8 3.8 0:21.38 php-fpm: pool www
25488 nginx 20 0 555m 35m 22m S 20.2 3.5 0:23.44 php-fpm: pool www
25512 nginx 20 0 557m 36m 22m S 17.5 3.7 0:19.02 php-fpm: pool www
1991 mysql 20 0 799m 127m 4028 S 17.2 12.8 2845:56 /usr/sbin/mysqld –
basedir=/usr
25482 nginx 20 0 553m 35m 23m S 16.9 3.6 0:26.52 php-fpm: pool www
25513 nginx 20 0 558m 37m 23m R 16.9 3.8 0:18.95 php-fpm: pool www
25496 nginx 20 0 555m 36m 22m S 16.5 3.7 0:23.51 php-fpm: pool www
25503 nginx 20 0 555m 34m 22m S 16.2 3.5 0:18.16 php-fpm: pool www
15124 nginx 20 0 664m 64m 21m S 15.5 6.5 43:52.76 nginx: worker process
25489 nginx 20 0 554m 37m 25m S 15.2 3.8 0:22.81 php-fpm: pool www
25490 nginx 20 0 554m 37m 25m S 13.9 3.8 0:23.66 php-fpm: pool www
25495 nginx 20 0 555m 36m 22m S 13.9 3.7 0:22.84 php-fpm: pool www
25493 nginx 20 0 556m 35m 21m R 10.9 3.6 0:25.27 php-fpm: pool www
25494 nginx 20 0 554m 33m 20m S 10.9 3.4 0:23.52 php-fpm: pool www
25492 nginx 20 0 557m 36m 22m S 10.6 3.7 0:21.14 php-fpm: pool www
25484 nginx 20 0 557m 43m 30m D 9.6 4.4 0:21.42 php-fpm: pool www
3 20 0 664m 62m
CHIA SẺ: 15122 nginx
9 21m S 8.6 6.3 43:40.28 nginx: worker process
25487 nginx 20 0 554m 32m 20m R 6.0 3.2 0:24.16 php-fpm: pool www
15125 nginx 20 0 650m 51m 21m S 3.6 5.2 44:28.94 nginx: worker process
25516 nginx 20 0 554m 32m 20m R 3.3 3.3 0:16.74 php-fpm: pool www
25478 root 20 0 548m 8192 1116 S 2.3 0.8 0:01.35 php-fpm: master process
(/etc/ph
25483 nginx 20 0 558m 40m 25m S 2.3 4.1 0:21.85 php-fpm: pool www
15123 nginx 20 0 652m 53m 21m S 1.7 5.3 44:29.89 nginx: worker process
/>
9/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
Chủ yếu là thằng php-fpm: pool www ăn hết cpu anh ạ, có cách nào giải quyết
không
Luân Trần
Admin
Reply
19/11/2015 at 4:31 pm
Check lại xem có visit lạ, hoặc bị DDoS gì đó ko nhé?
Mak Job
Reply
1
30/11/2015 at 7:52 am
Mình dùng lệnh “netstat -n | grep :80 | grep SYN_RECV|wc -l” thấy có một IP có 50
kết nối, như thế có phải là đang bị ddos không Luân nhỉ? nhưng server kiểm tra thì
vẫn ok
Luân Trần
CHIA SẺ:
Admin
Reply
3
9
30/11/2015
at 9:29 am
Chưa chắc nó là DDoS nhé bạn, cần xem request cụ thể của IP đó như thế
nào trong access.log thì mới chắc được.
Chí
2
/>
Reply
10/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
10/01/2016 at 10:40 am
sao mình gõ lệnh đó mà lại bị command not found nhỉ
Luân Trần
Admin
Reply
10/01/2016 at 4:01 pm
Có thể VPS chưa cài netstat, bạn hãy cài thêm thôi.
Phong
Reply
1
02/04/2016 at 9:38 am
Đơn vị cho thuê server vừa gửi thông báo : Server của mình đi tấn công server khác
qua UDP port 53 . Vậy làm sao để kiểm tra được tình trạng này ? Nhờ các bạn giúp
đỡ
3
CHIA SẺ: nguyen khoa
4
9
Reply
10/06/2016 at 12:08 am
Các anh chị hướng dẫn em mở ♛岅le access.log tren hocvps với. em không sao mở
được ♛岅le đó
/>
11/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
Luân Trần
Reply
Admin
10/06/2016 at 11:15 am
Bạn edit lại nội dung ♛岅le cấu hình: /etc/nginx/conf.d/domain.com.conf rồi
restart lại nginx là ok
nguyen khoa
Reply
4
11/06/2016 at 2:27 am
em không tìm thấy nó nằm ở đâu ạ, a chỉ đường dẫn tới access.log
giúp em. xin cám ơn
nguyen khoa
Reply
4
11/06/2016 at 2:29 am
em bị ip này 103.237.144.212
tấn công ddos , a hướng dẫn em chặn nó triệt để được không? nó
CHIA SẺ:
3
attack 5000
9
Luân Trần
Admin
Reply
13/06/2016 at 4:15 pm
Bạn dùng luôn lệnh này để block ip:
iptables ‐A INPUT ‐s 1.2.3.4 ‐j DROP
/>
12/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
khachsancatba.vn
Reply
1
08/09/2016 at 11:29 am
Dạo gần đây mình cũng hay thấy trang của mình không truy cập được, nay đọc
được bài này thì phải về kiểm tra xem thế nào. Thanks admin nhiều !!!
Comment của bạn
Name *
CHIA SẺ:
3
9
Email *
Website
Post Comment
/>
13/14
20/10/2016
Một số lệnh cơ bản kiểm tra server khi bị DDoS Học VPS
Xác nhận bạn không phải spam
Comment mới
Luân Trần
Bài mới
{ Đơn giản là bạn login sai
thôi, dùng account admin nha. } – Oct
19, 10:17 PM
Luân Trần
{ Cái này không quan
trọng đâu, bạn cần thì chọn chức năng
Xóa hoặc Disable YUM Repo (Repository)
Payoneer Việt Nam
Rclone – Backup toàn bộ VPS lên Google
Blog Quản Trị Hệ Thống
[HocVPS Script Plugin] – Tự động sao lưu
Cấu hình tối ưu cho VPS, 2GB RAM được
Cấu hình Varnish hoạt động trên 2 port
Tìm kiếm toàn bộ ♛岅le *.PHP trên Linux
Thêm website để... } – Oct 19, 10:16 PM
Luân Trần
{ Nâng cấp ngay lập tức
đó bạn. } – Oct 19, 10:16 PM
dieu
{ cho minh xin link iso
window10 thanks .
} – Oct 19, 9:32 PM
Vu Nguyen
{ Chào Luận ! Khi mình
Liên kết bạn bè
Drive
toàn bộ VPS
4.363 người Online
khác nhau
Disable IPv6 trên CentOS
tạo database xong hết . Nó báo lỗi
ERROR 1045... } – Oct 19, 2:18 PM
CHIA SẺ:
Giới thiệu
3
/
9
Liên hệ
/>
©2016 Học VPS, một sản phẩm của Canh Me. Hosted by Vultr.
14/14