Bạn ghé thăm diễn đàn lần đầu? hãy đăng ký ngay bây giờ để tham gia.
  • Đăng nhập:

Chào mừng bạn đến với ITVNN FORUM - Diễn đàn công nghệ thông tin.

Nếu đây là lần đầu tiên bạn tham gia diễn đàn, xin mời bạn xem phần Hỏi/Ðáp để biết cách dùng diễn đàn. Để có thể tham gia thảo luận bạn phải đăng ký làm thành viên, click vào đây để đăng ký.


  • Partner Area
    • ITVNN HOSTING - Thiết kế website, Cung cấp Domain, Hosting, VPS Việt Nam Anh Hùng - Thông tin truyền thông
Trang 1/2 12 cuốicuối
kết quả từ 1 tới 10 trên 12
Tăng kích thước phông chữ Giảm kích thước phông chữ
  1. #1
    admin's Avatar

    Trạng thái
    Offline
    Họ tên
    Mai Thanh Trung
    Tham gia ngày
    Aug 2006
    Thành viên thứ
    1
    Đến từ
    Pleiku, Gia Lai
    Tuổi
    39
    Giới tính
    Bài gởi
    4,984
    Level: 57 [?]
    Experience: 32,128,820
    Next Level: 35,467,816
    Cảm ơn 53
    Cảm ơn 2,450 lần / 1,409 Bài viết

    Default Ba cách phòng chống DDOS cho trang web của bạn  

    Tấn công DDOS hay còn được gọi tấn công từ chối dịch vụ đơn giản được hiểu là tạo ra 1 lượt truy cập ảo ồ ạt vào một địa chỉ website tại cùng một thời điểm nào đó đã định sẵn nhằm “đánh sập” máy chủ lưu trữ khiến nó chạy chậm hoặc không thể chạy được nữa. Thật sự thì không có phương pháp chống DDOS hiệu quả nhất nhưng nếu với mức độ nhỏ và mang tính không chuyên khi sử dụng các phần mềm được lập trình sẵn ở quy mô nhỏ lẻ thì ta hoàn toàn có thể chủ động phòng chống.

    Cách 1: Chống iframe.

    Đây là phương pháp được xem là thô sơ nhất. Kẻ tấn công sẽ mượn 1 website có lượt truy cập lớn nào đó chèn các iframe hướng về website cần đánh rồi cho chạy lệnh refresh (tải lại) nhiều lần hoặc họ viết sẵn 1 tập tin flash với công dụng tương tự rồi đặt lên website và khi người dùng truy cập vào website này thì họ vô tình bất đắc dĩ trở thành người tấn công website kia.

    Với hình thức tấn công kiểu như thế này bạn hoàn toàn có thể chống lại bằng cách chèn 1 đoạn mã Javascript chống chèn iframe từ các website khác đến website của bạn.

    HTML Code: 
    <script language="JavaScript">
    if (top.location != self.location)
    {top.location = self.location}
    </script>
    Bạn có thể tại đoạn mã trên tại: http://www.mediafire.com/?weephu8sgdphwel

    Cách 2: Chống tải lại trang web có ác ý

    Một hình thức tấn công khác nữa là dùng phím F5 liên tục có chủ ý, hoặc dùng một phần mềm được lập trình sẵn với công dụng tương tự (tải lại trang web liên tục sau những khoảng thời gian định sẵn) của một nhóm người làm cho trang web của bạn tải lại (reload) liên tục. Việc này có thể làm tốn băng thông của trang web hoặc làm trang web chạy chậm vì những kết nối ảo.


    Với cách thức tấn công này thì nếu dùng cách một để chống coi như là vô ích. Nếu bạn bị tấn công như thế này thì bạn hãy thiết lập tập tin .htaccess với nội dung:

    HTML Code: 
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domain.com [NC]
    RewriteRule !antiddos.phtml http://www.domain.com/antiddos.phtml?%{REQUEST_URI} [QSA]
    Sau đó tạo thêm một một tập tin antiddos.phtml có nội dung

    HTML Code: 
    <?
    $text = $HTTP_SERVER_VARS['QUERY_STRING'];
    $text = preg_replace("#php\&#si",'php?',$text);
    echo('<center><a href=http://www.domain.com/?'.$text.'><font color=red size=5 face=Monotype>[CLICK HERE TO ENTER]</font></a</center>');
    ?>
    Sau đó bạn upload 2 tập tin này lên thư mục gốc của website. Như vậy là mỗi khi truy cập vào website, nếu lần đầu tiên thì sẽ có thông báo yêu cầu nhấn chuột thì bạn mới vào được website và ở các lần sau sẽ không có và các phần mềm DDOS được lập trình sẽ bị chặn lại ở bước click chuột để vào trang web ở lần truy cập đầu tiên nên việc tải lại trang web chỉ đơn thuần là 1 trang HTML nhỏ không ảnh hưởng nhiều đến hệ thống.

    Bạn có thể đoạn mã trên tại: http://www.mediafire.com/?c41hmfeod3qxii8

    Chú ý là cách này chỉ áp dụng cho website đang sử dụng server chạy trên nền Linux.

    Cách 3: Giới hạn số kết nối website tại một thời điểm

    Khi một khách truy cập vào website thì sẽ tạo ra một truy vấn kết nối với cơ sở dữ liệu (CSDL) lấy thông tin và trả về thông qua hiển thị của website. Mỗi máy chủ sẽ có phép bao nhiêu truy vấn kết nối là hạn định và khi vượt quá hạn mức này thì việc truy cập sẽ khó khăn hoặc không thể truy xuất được. Các tin tặc lợi dụng vào điều này để tạo ra các truy cập ảo, kết nối ảo thông qua proxy hay chuyên nghiệp hơn là mạng botnet nhằm đánh sập trang web và phá hỏng CSDL website. Để hạn chế điều này ta có thể chủ động giới hạn số kết nối truy vấn tin (lượt truy cập) cùng một thời điểm.
    Bạn thêm dòng đoạn mã sau vào trang chủ của website.

    PHP Code: 
    function server_busy($numer) {
        if (
    THIS_IS == 'WEBSITE' && PHP_OS == 'Linux' and @file_exists '/proc/loadavg' ) and $filestuff = @file_get_contents '/proc/loadavg' )) {
            
    $loadavg explode ' '$filestuff );
            if (
    trim $loadavg [0] ) > $numer) {
                print 
    '<meta http-equiv="content-type" content="text/html; charset=UTF-8" />';
                print 
    'Lượng truy cập đang quá tải, mời bạn quay lại sau vài phút.';
                exit ( 
    );
            }
        }
    }
    $srv server_busy 1000 ); // 1000 là số người truy cập tại 1 thời điểm 
    Đoạn mã trên có ý nghĩa cho phép 1000 người online trên website tại một thời điểm. Nếu vượt qua số 1000 thì khách truy cập sẽ nhận được thông báo: Lượng truy cập đang quá tải. Mời bạn quay lại sau vài phút.

    Bạn có thể tải đoạn mã trên tại: http://www.mediafire.com/?exsl6hpd37eqnk3

    Chú ý đoạn mã này chỉ áp dụng cho ngôn ngữ lập trình PHP.

    Đây chỉ là ba cách chống đỡ mang tính chất giản đơn áp dụng cho những đợt tấn công nhỏ lẻ. Để website của mình hoạt động tốt và có sức chống chọi lại những đợt tấn công quy mô lớn bạn nên:

    - Tối ưu hóa website ví dụ bạn có thể xây dựng bộ nhớ đệm (cache) cho website để nhằm giảm số kết nối vào CSDL.

    - Lựa chọn nhà cung cấp hosting lưu trữ web tốt để có những đối phó với những đợt tấn công.
    .♥.Thà không yêu cho cuộc đời trong trắng.♥.
    .♥.Lỡ yêu rồi phải cố gắng thành công.♥.


    Thiết kế website, Cung cấp Domain, Hosting, VPS

  2. The Following 11 Thank You to admin For This Useful Post:

    babylovevt (19-06-2011),Cơn Gió (19-06-2011),HTT.itvn (19-06-2011),Juliapham (19-06-2011),kahlakhooc (19-06-2011),khangpro2812 (01-08-2011),l0ve9irl (19-06-2011),Leaves (19-06-2011),shen.tran (20-06-2011),trandiem2210 (19-06-2011),zkenji (09-08-2011)

  3. #2
    Cơn Gió's Avatar

    Đầy Tớ Nhân Dân™

    Trạng thái
    Offline
    Tham gia ngày
    Jun 2010
    Thành viên thứ
    24343
    Giới tính
    Bài gởi
    748
    Level: 44 [?]
    Experience: 3,774,470
    Next Level: 4,297,834
    Cảm ơn 96
    Cảm ơn 265 lần / 159 Bài viết

    Default

    Anh Trung nay lại quan tâm ghé thăm box của em à.
    Chả mấy khi rồng đến nhà tôm
    Ở đời , khôn sống , dại chết , ngu thì thua thiệt
    Thế thái lạnh như băng , tình người mỏng như tờ giấy



  4. Thành viên sau đây nói lời Cảm ơn tới Cơn Gió cho bài viết hữu ích này:

    Lovev_Lovev (10-08-2011)

  5. #3
    babylovevt's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Mar 2011
    Thành viên thứ
    42132
    Tuổi
    38
    Giới tính
    Bài gởi
    232
    Level: 37 [?]
    Experience: 1,108,143
    Next Level: 1,209,937
    Cảm ơn 135
    Cảm ơn 70 lần / 51 Bài viết

    Default

    Bác admin cho em hỏi, với cách thứ 3 mà bác nêu ở trên thì em phải chèn đoạn mã đó vào forum như thế nào?

  6. #4
    admin's Avatar

    Trạng thái
    Offline
    Họ tên
    Mai Thanh Trung
    Tham gia ngày
    Aug 2006
    Thành viên thứ
    1
    Đến từ
    Pleiku, Gia Lai
    Tuổi
    39
    Giới tính
    Bài gởi
    4,984
    Level: 57 [?]
    Experience: 32,128,820
    Next Level: 35,467,816
    Cảm ơn 53
    Cảm ơn 2,450 lần / 1,409 Bài viết

    Default

    Trích Nguyên văn bởi babylovevt View Post
    Bác admin cho em hỏi, với cách thứ 3 mà bác nêu ở trên thì em phải chèn đoạn mã đó vào forum như thế nào?
    Bạn có thể chèn vào file index.php hoặc file nào đó tùy bạn, riêng đối với forum vbb bạn nên chèn vào template header để tất cả các trang của forum đều được bảo vệ

  7. The Following 2 Thank You to admin For This Useful Post:

    babylovevt (19-06-2011),Lovev_Lovev (10-08-2011)

  8. #5
    babylovevt's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Mar 2011
    Thành viên thứ
    42132
    Tuổi
    38
    Giới tính
    Bài gởi
    232
    Level: 37 [?]
    Experience: 1,108,143
    Next Level: 1,209,937
    Cảm ơn 135
    Cảm ơn 70 lần / 51 Bài viết

    Default

    Trích Nguyên văn bởi admin View Post
    Bạn có thể chèn vào file index.php hoặc file nào đó tùy bạn, riêng đối với forum vbb bạn nên chèn vào template header để tất cả các trang của forum đều được bảo vệ
    Anh nói rõ hơn giúp em nhé. Vì em thử chèn vào template "header" thì nó hiện nguyên xi ra trang chủ luôn.
    Thanks

  9. #6
    HTT.itvn's Avatar

    Trạng thái
    Offline
    Họ tên
    Hoàng Thiên Thanh
    Tham gia ngày
    Oct 2009
    Thành viên thứ
    2889
    Đến từ
    Hà Tĩnh
    Giới tính
    Bài gởi
    2,814
    Level: 52 [?]
    Experience: 14,869,155
    Next Level: 16,259,327
    Cảm ơn 123
    Cảm ơn 1,701 lần / 895 Bài viết

    Default

    <script language="JavaScript">
    function server_busy($numer) {
    if (
    THIS_IS == 'WEBSITE' && PHP_OS == 'Linux' and @file_exists ( '/proc/loadavg' ) and $filestuff = @file_get_contents ( '/proc/loadavg' )) {
    $loadavg = explode ( ' ', $filestuff );
    if (
    trim ( $loadavg [0] ) > $numer) {
    print
    '<meta http-equiv="content-type" content="text/html; charset=UTF-8" />';
    print
    'Lượng truy cập đang quá tải, mời bạn quay lại sau vài phút.';
    exit (
    0 );
    }
    }
    }
    $srv = server_busy ( 1000 );
    </script>
    Chèn trên cùng nhé .
    Chuyên thiết kế website / forum / Modules ... Hỗ trợ trực tuyến : d.web_vn@yahoo.com

    -------------------------------------------------------------------------------------------------
    Bởi vì : " Anh chỉ mất đi một người không yêu anh,
    Nhưng em mất đi một người yêu em thật lòng ... "

    -------------------------------------------------------------------------------------------------




  10. The Following 5 Thank You to HTT.itvn For This Useful Post:

    babylovevt (19-06-2011),haihungit_9x (06-08-2011),Juliapham (19-06-2011),t8mclub (02-08-2011),trandiem2210 (20-06-2011)

  11. #7
    khangpro2812's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Jul 2011
    Thành viên thứ
    47739
    Tuổi
    31
    Giới tính
    Bài gởi
    5
    Level: 20 [?]
    Experience: 23,333
    Next Level: 29,658
    Cảm ơn 5
    Cảm ơn 0 lần / 0 Bài viết

    Default

    Bạn cho mình hỏi Cách 2 , code đó có phải sửa ji ko ? mình thử sửa thì khi vào trang nó hiện nguyên đoạn Code lên , còn ko sửa thì nó nhãy vào trang domain.com
    thay đổi nội dung bởi: khangpro2812; 01-08-2011 lúc 11:33 PM

  12. #8
    t8mclub's Avatar
    Banned

    Trạng thái
    Offline
    Họ tên
    Đỗ Thành Luân
    Tham gia ngày
    Mar 2011
    Thành viên thứ
    42953
    Đến từ
    Quảng Ngãi
    Tuổi
    37
    Giới tính
    Bài gởi
    399
    Level: 40 [?]
    Experience: 1,902,504
    Next Level: 2,111,327
    Cảm ơn 125
    Cảm ơn 97 lần / 82 Bài viết

    Default

    Trích Nguyên văn bởi HTT.itvn View Post
    Chèn trên cùng nhé .
    Anh ơi, em đưa xuống 2 để check thử mà nó đâu có chạy...code này hoạt động tốt không vậy anh.

  13. #9
    minhthai's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Jul 2011
    Thành viên thứ
    48245
    Giới tính
    Bài gởi
    213
    Level: 36 [?]
    Experience: 990,924
    Next Level: 1,000,000
    Cảm ơn 46
    Cảm ơn 12 lần / 12 Bài viết

    Default

    cách thứ 2 là mình vào notebpad để paste đoạn code rồi save lại thì nó là file .txt hả admin. Sau đó mình up vào thư mục public_html hay là thư mục gốc ở ngoài của host...

    Mình đã làm theo hướng dẫn nhưng k thấy hiện lên trang Clich Here to Enter
    thay đổi nội dung bởi: minhthai; 06-08-2011 lúc 10:23 AM

  14. #10
    admin's Avatar

    Trạng thái
    Offline
    Họ tên
    Mai Thanh Trung
    Tham gia ngày
    Aug 2006
    Thành viên thứ
    1
    Đến từ
    Pleiku, Gia Lai
    Tuổi
    39
    Giới tính
    Bài gởi
    4,984
    Level: 57 [?]
    Experience: 32,128,820
    Next Level: 35,467,816
    Cảm ơn 53
    Cảm ơn 2,450 lần / 1,409 Bài viết

    Default

    Trích Nguyên văn bởi minhthai View Post
    cách thứ 2 là mình vào notebpad để paste đoạn code rồi save lại thì nó là file .txt hả admin. Sau đó mình up vào thư mục public_html hay là thư mục gốc ở ngoài của host...

    Mình đã làm theo hướng dẫn nhưng k thấy hiện lên trang Clich Here to Enter
    tạo 2 file .htaccess và antiddos.phtml với nội dung như cách 2 hướng dẫn, sau đó upload 2 file này vào thư mục của site cần chống ddos, nếu upload vào public_html thì các site khác trên host đều như /forum, /music... đều nhận diện code chống ddos này


 
Trang 1/2 12 cuốicuối

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Sự thật về phần mềm chống DdoS
    By Cơn Gió in forum Anti-DDoS
    Trả lời: 10
    Bài mới gởi: 05-04-2017, 10:40 AM
  2. m.n và hdẫn mh chống ddos với
    By vavdiec in forum Anti-DDoS
    Trả lời: 0
    Bài mới gởi: 06-07-2012, 09:48 AM
  3. Xin mod Thanks Vbb 4.1.10 và hỏi cách hạn chế,phòng ngừa ddos
    By fangstars in forum Hỏi đáp & Thảo luận
    Trả lời: 1
    Bài mới gởi: 12-03-2012, 03:25 PM
  4. Trả lời: 18
    Bài mới gởi: 09-12-2011, 04:41 PM
  5. Làm sao để hết ddos hả các bạn~!
    By khoangtroirieng in forum Anti-DDoS
    Trả lời: 5
    Bài mới gởi: 09-09-2010, 03:50 PM

Tags for this Thread

Bookmarks

Quuyền Hạn Của Bạn

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể chỉnh sửa bài viết
  •