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
kết quả từ 1 tới 5 trên 5
Tăng kích thước phông chữ Giảm kích thước phông chữ
  1. #1
    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,778,950
    Next Level: 4,297,834
    Cảm ơn 96
    Cảm ơn 265 lần / 159 Bài viết

    Default Hướng dẫn giảm tránh Local Attack  

    Do tình hình đạo tặc ngày càng nhìu, số lượng anh em bị tấn công ngày tăng
    ->Viết cái tut hướng dẫn anh em bảo mật website tốt hơn. Nếu làm theo mình + server config tốt thì sẽ chắc chắn giảm đc 99% nguy cơ bị local attack

    Ở đây mình nói là bảo mật cho website chứ ko phải là forum, tức là bạn hãy vận dụng những gì mình viết tiếp sau đây cho toàn bộ website của bạn, ko cần biết bạn đang dùng forum hay blog hay .....

    Tuy nhiên, do số đông anh em đang xài forum vBulletin nên mình lấy mã nguồn vBulletin coi như làm mẫu.

    Bây giờ chúng ta bắt đầu:
    Mình sẽ nói sơ qua các bước ta sẽ tiến hành.
    1. Thay đổi vị trí file chứa thông tin database (file config.php)
    2. Thủ thuật bảo vệ file config.php
    3. CHMOD bảo vệ các vùng nằm trong tầm ngắm của Attacker
    4. Đổi vị trí AdminCP
    5. Bảo vệ vùng AdminCP bằng htaccess
    6. Cấu hình phân quyền user trên database
    7. 1 số lời khuyên

    Trước khi tiến hành các bạn hãy kiểm tra lại code của mình đã bị dính shell chưa, vì nếu dính rồi thì có làm cách mấy cũng có thể bị attack mà thôi
    1 & 2. Thay đổi vị trí file chứa thông tin database (file config.php) & thủ thuật bảo vệ file này

    *Lưu ý: Đối với các bạn dùng mod VbSEO thì ko nên làm việc thay đổi vị trí file config.php vì Vbseo có dùng tới file này. việc thay đổi sẽ gây lỗi. Và mình cũng khuyên ko nên dùng VBseo nếu các bạn xài shared host haty VPS vì nó cức kì tiêu tốn tài nguyên server

    - Bạn tạo 1 thư mục ngang hàng thư mục includes với tên bất kỳ, thư mục này sẽ chứa file config.php sau này.
    Tuy nhiên bạn lưu ý, thư mục mới này mình sẽ tạo tên có dấu # ở đầu. VD, mình tạo thư mục tên là



    #trumchem
    *Lưu ý: chỉ host linux mới làm đc việc này, còn host windows thì ko. Bạn hãy tạo thư mục này thông qua ftp

    Tiếp theo, Bạn mở file includes/class_core.php

    Tìm



    includes/config.php

    Thay bằng:



    #trumchem/config.php
    * Bạn sẽ tìm thấy 3 chỗ để thay (bao gồm 2 chỗ là code , 1 chỗ là chú thích)

    Giải thích: Tên thư mục có dấu # ở đầu sẽ hạn chế đc rất nhiều nguy cơ attack, vì sao ?
    Vì # là dấu phân cách địa chỉ đặc biệt, Ví dụ:
    http://domain/test.php#cntt
    -> trình duyệt sẽ chỉ gửi yêu cầu tới file http://domain/test.php và khi trang load xong nó sẽ cuộn thanh cuốn tới thẻ có ID là cntt

    Như vậy nếu kẻ nào đó dùng shell đọc file config.php chằng hạn
    Nếu theo cách bình thường thì nó sẽ gọi như sau:


    http://victim/c99.php?act=f&f=config.php&d=/home/user/public_html/forum/#skin
    ở đây mình ví dụ với shell c99 , như bạn thấy trong link trên dấu # đã phân cách chuỗi skin ra khỏi link
    Vậy link trên sẽ tương đương link sau



    http://victim/c99.php?act=f&f=config.php&d=/home/user/public_html/forum/
    ->Không còn đúng nữa, ->không đọc đc nội dung file config.php

    3. CHMOD bảo vệ các vùng nằm trong tầm ngắm của Attacker

    * Đối với các bạn dùng host cPanel, mình khuyên các bạn CHMOD 400 cho file #skin/config.php , includes/class_core.php
    * Đối với các bạn dùng host DirectAdmin, mình khuyên các bạn CHMOD 004 cho file #skin/config.php , includes/class_core.php

    Sau khi chmod cho 2 file này xong

    * Đối với các bạn dùng host cPanel, mình khuyên các bạn CHMOD 100 cho thư mục #skin và includes
    * Đối với các bạn dùng host DirectAdmin, mình khuyên các bạn CHMOD 001 cho thư mục #skin và includes

    Đây là 2 mức thấp nhất có thể chấp nhận đối với host. Bạn sẽ ko CHMOD đc qua ftp mà phải CHMOD thông qua hosting controler (DirectAdmin,cPanel ..) Khi CHMOD như vậy chính các bạn cũng ko truy cập đc tới các file và thư mục này, do đó khi muốn chỉnh sửa thì các bạn hãy chmod lại như ban đầu (file 644, thư mục 755) mới đoc hay backup đc

    4. Đổi vị trí AdminCP

    Mở file config.php tìm dòng


    $config['Misc']['admincpdir'] = 'admincp';
    Thay bằng:



    $config['Misc']['admincpdir'] = 'style';
    chẳng hạn

    SAu đó bạn dùng vào host đổi thư mục admincp thành style

    Vậy bây giờ để vào admincp bạn ko vào bằng domain.com/forum/admincp/ nữa mà là domain.com/forum/style/

    5. Bảo vệ vùng AdminCP bằng htaccess
    Tao file .htaccess trong thư mục muốn bảo vệ với nội dung sau:



    AuthName "Ban phai nhap username va pass de tiep tuc"
    AuthType BasicAuthUserFile /d/home/www.mysite.com/htdocs/files/.htpasswd require valid-use
    r


    Bước tiếp theo, chúng ta sẽ tạo file .htpasswd – nơi lưu giữ login và password để đăng nhập vào khu vực admin.



    username:matkhaudadcmahoa
    Mật khẩu sẽ dc mã hóa

    Để mã hoa mật khẩu hay đơn giản hóa cách tao nộ dung các file này các bạn có thể vao trang sau:


    http://www.htaccesseditor.com/en.shtml#a_basic


    6. Một số lời khuyên

    + Khi biết mình có nguy cơ tấn công, hãy nhanh chóng Backup toàn bộ database và các file trên host (Ưu tiên database trước) + Thường xuyên backup database, hãy backup ở mức thường xuyên nhất có thể
    + Luôn để 1 bản sao y chang trên host ở máy mình
    + Thường xuyên theo dõi website, log, bảng điều khiển xem có gì lạ bất thường ko
    + Hãy giữ Password thật kỹ, tránh để lộ pass và nên thay đổi pass ngay nếu cảm thấy mình có thể đã bị lộ. Nhất là pass email
    + Khi đổi vị trí file config.php bạn ko nên đi chuyển hẳn file config.hp mà hãy để lại includes 1 bản sao file config.php với thông tin database ko đúng. Nếu có thể hãy tạo 1 databse giả và cho vào file config này thông tin của database giả luôn.
    + Những biên pháp mình nêu bên trên chỉ là tương đối, 1 attacker có kiến thức thực sự sẽ biết các vượt qua những gì mình nói. Tuy nhiên, đại đa số các attacker deface nạn nhân đều là những bạn tuổi đời còn trẻ với khát vọng khám phá và thử nghiệm những gì mới biết, kiến thức nắm chưa thật sâu nên giúp bạn có thể an toàn


    thay đổi nội dung bởi: Cơn Gió; 15-06-2012 lúc 09:02 PM
    Ở đờ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



  2. The Following 4 Thank You to Cơn Gió For This Useful Post:

    hanhkhat (17-06-2012),PhucSD (18-06-2012),skumfuk (28-07-2012),Tiểu Bá Vương 1404 (17-06-2012)

  3. #2
    Tiểu Bá Vương 1404's Avatar

    Trạng thái
    Offline
    Họ tên
    BCP Hùng
    Tham gia ngày
    Oct 2010
    Thành viên thứ
    32314
    Đến từ
    Vietnam
    Tuổi
    30
    Giới tính
    Bài gởi
    3,311
    Level: 53 [?]
    Experience: 16,336,800
    Next Level: 19,059,430
    Cảm ơn 394
    Cảm ơn 1,859 lần / 992 Bài viết

    Default

    Bài rất tốt đó huynh, mong huynh có thể cập nhật thêm nữa ...

    Bookmark bài, khi nào rãnh lấy ra nghiên cứu phần ngược lại

  4. #3
    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,778,950
    Next Level: 4,297,834
    Cảm ơn 96
    Cảm ơn 265 lần / 159 Bài viết

    Default

    anh đang làm 1 tút gắn virus vào file ảnh,mà chưa tới đâu,lúc nào rảnh up lên cho anh
    vọc.cũng hay hay

  5. #4
    skumfuk's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Jul 2012
    Thành viên thứ
    66208
    Tuổi
    30
    Giới tính
    Bài gởi
    12
    Level: 23 [?]
    Experience: 51,478
    Next Level: 62,494
    Cảm ơn 2
    Cảm ơn 3 lần / 3 Bài viết

    Default

    tut khá chi tiết đấy...tks chủ thread

  6. #5
    BlogSoftvn's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Apr 2011
    Thành viên thứ
    45129
    Tuổi
    34
    Giới tính
    Bài gởi
    120
    Level: 34 [?]
    Experience: 569,908
    Next Level: 677,567
    Cảm ơn 43
    Cảm ơn 8 lần / 4 Bài viết

    Default

    Bookmark, hôm nào rảnh lấy ra vọc , thi DH xong rồi , rảnh rảnh bác TBV nghiên cứu tung ra vài mod vbb hay đi @@


 

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Download game nhập vai Attack Heroes-SKIDROW
    By whitelion in forum Game offline
    Trả lời: 0
    Bài mới gởi: 01-05-2017, 08:04 PM
  2. Trả lời: 0
    Bài mới gởi: 06-09-2016, 03:28 AM
  3. Hạn chế local attack
    By Tuxedo in forum Hacking & Security
    Trả lời: 8
    Bài mới gởi: 25-03-2012, 07:33 PM
  4. Chống local by vietcream
    By co.jsc68 in forum Anti-DDoS
    Trả lời: 1
    Bài mới gởi: 18-03-2011, 10:27 AM
  5. Trả lời: 14
    Bài mới gởi: 30-09-2010, 08:34 AM

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
  •