1. Trang chủ
  2. » Công Nghệ Thông Tin

Một số lệnh cơ bản kiểm tra server khi bị DDoS

14 936 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 408,05 KB

Nội dung

13/05/2015 Luân Trần Bảo mật 12,826 Views 30 CommentsMộ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  Tấn công từ chối

Trang 1

13/05/2015 Luân Trần Bảo mật 12,826 Views 30 Comments

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

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

truy cập từ lượng kết nối khổng lồ

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

ĐĂNG KÝ BẢN TIN HỌC VPS

ĐĂNG KÝ NGAY

Forum hỏi đáp Học VPS

Nhận kiến thức mới, thủ thuật hay trực tiếp qua email.

Địa chỉ email của bạn

    Vultr đang nhân đôi tài khoản, miễn phí tới 103$ Xem ngay   Học VPS Kiến thức quản trị VPS, Server Bắt đầu / Series  / Coupon / Hỏi đáp / Dịch vụ / Liên hệ

Trang 2

– Đế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:

netstat ‐an|grep :80 |awk '{print $5}'|cut ‐d":" ‐f1|sort|uniq ‐c|sort ‐rn

– Nếu muốn kiểm tra IP nào mở nhiều SYN thì thêm vào:

netstat ‐an|grep :80|grep SYN |awk '{print $5}'|cut ‐d":" ‐f1|sort|uniq ‐c|sort ‐rn

– Đối với server có nhiều IP, để kiểm tra IP nào đang bị tấn công:

netstat ‐plan | grep :80 | awk '{print $4}'| cut ‐d: ‐f1 |sort |uniq ‐c

– 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

6 20

7 13 6 33 1 25 18 7 9 3 5 4 13

Apache Bảo mật Bash Shell Script Basics

Blog CentOS Control Panels Database Đánh giá LAMP LEMP Mail Server Nginx Providers Digital Ocean

HocVPS Script

Categories

Trang 3

 Reply

30 Comments

Trường Sinh 4

16/05/2015 at 9:45 pm

61 ESTABLISHED

 13 FIN_WAIT1

 17 FIN_WAIT2

 1 LISTEN

 25 SYN_RECV

 298 TIME_WAIT

– 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"

watch "netstat ‐an | grep :80 | awk '{print \$6}' | sort | uniq ‐c"

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

Related Posts:

1 Lệnh kiểm tra các thông số VPS Linux

3 21 câu lệnh Linux phải nhớ

4 Kiểm tra và mở port VPS trên CentOS

3 11 13 16 13 1 7

Ramnode Vultr Thủ thuật Tối ưu server Ubuntu Video WordPress

Hướng dẫn cài đặt Sentora

Cài đặt Windows 7 trên VPS Vultr

Tổng hợp Windows ISO cài trên Vultr

Hướng dẫn cài đặt LEMP (Linux, Nginx, MariaDB, PHP) trên CentOS

Cài đặt và Quản lý server

dễ dàng với HocVPS Script Cấu hình tối ưu cho VPS, 2GB RAM được 4.363 người Online

Bài nổi bật

Trang 4

 Reply

mình đang cần

Du 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

 Reply

 Reply

Du 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 ạ

Luân Trần Admin

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 đề @@

VPS nên dùng

Trang 5

 Reply

Nguyễn Đức Anh 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

 Reply

Minh Cuong 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

 Reply

Luân Trần Admin

04/09/2015 at 10:37 am

Mình disable plugin đó đi, đợi bản update mới

 Reply

Luân Trần Admin

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 đó

Trang 6

 Reply

 Reply

Nguyễn Đức Anh 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

Lão Còi 6

07/06/2015 at 8:35 pm

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?

 Reply

Luân Trần Admin

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

 Reply

Luân Trần Admin

Trang 7

 Reply

 Reply

nguyễn văn chiến 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

19/08/2015 at 9:31 pm

của em khi kiểm tra netstat -n | grep :80 |wc -l lên đến 628 vào kiểm tra bruce monitor 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

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?

 Reply

Luân Trần Admin

20/08/2015 at 10:09 am

Trang 8

 Reply

 Reply

Nguyen Thu 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 à?

Tiến Thịnh 21

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

Bạn check xem các request tấn công có gì đặc biệt không? Check trong access.log

 Reply

Luân Trần Admin

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

Trang 9

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

15122 nginx 20 0 664m 62m 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

Trang 10

 Reply

 Reply

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

Mak Job 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

Chí 2

 Reply

Luân Trần Admin

19/11/2015 at 4:31 pm

Check lại xem có visit lạ, hoặc bị DDoS gì đó ko nhé?

 Reply

Luân Trần Admin

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

Trang 11

 Reply

 Reply

10/01/2016 at 10:40 am

sao mình gõ lệnh đó mà lại bị command not found nhỉ

Phong 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 đỡ

nguyen khoa 4

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 đó

 Reply

Luân Trần Admin

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

Trang 12

 Reply

Luân Trần 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

 Reply

 Reply

nguyen khoa 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 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ó attack 5000

 Reply

Luân Trần Admin

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

Trang 13

 Reply

khachsancatba.vn 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

Email

Website

Post Comment

*

*

Trang 14

Xác nhận bạn không phải spam

Luân Trần { Đơ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

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 vanddieu@gmail.com

} – Oct 19, 9:32 PM

Vu Nguyen { Chào Luận ! Khi mình

tạo database xong hết Nó báo lỗi

ERROR 1045 } – Oct 19, 2:18 PM

Xóa hoặc Disable YUM Repo (Repository)

 Rclone – Backup toàn bộ VPS lên Google Drive

[HocVPS Script Plugin] – Tự động sao lưu toàn bộ VPS

Cấu hình tối ưu cho VPS, 2GB RAM được 4.363 người Online

Cấu hình Varnish hoạt động trên 2 port khác nhau

 Tìm kiếm toàn bộ ♛岅le *.PHP trên Linux

 Disable IPv6 trên CentOS

Payoneer Việt Nam Blog Quản Trị Hệ Thống

Liên kết bạn bè

Ngày đăng: 10/02/2017, 16:27

TỪ KHÓA LIÊN QUAN

w