Liên Hệ Quảng Cáo
Kết quả 1 đến 2 của 2
  1. #1

    Title
    Camera Bình Dương!
    Ngày tham gia
    Oct 2010
    Đang ở
    http://camerabinhduong.org
    Bài viết
    197

    Mặc định Bảo mât web bằng file .htaccess

    Bảo mât web bằng file .htaccess

    .HTACCESS

    +.htaccess là gì ?????
    -.htaccess là một tập tin được đặt trên các máy chủ hệ Unix (FreeBSD* Linux* Solaris* True64...) và .htaccess chỉ được cấu hình ở mức thư mục.
    -Tập tin này có thể điều khiển được khá nhiều thứ* thậm chí thay đổi được cả thiết lập mặc định của máy chủ Apache.
    -Nếu khai thác tốt .htaccess* ta có thể làm nhiều việc khá dễ dàng chỉ với vài dòng lệnh.
    Lưu ý khi sử dụng tập tin .htaccess:
    Chỉ áp dụng trên máy chủ Apache đã bật chế độ .htaccess* nếu chưa bạn hãy thử liên hệ với nhà cung cấp dich vụ hosting.
    (Tại localhost*chỉ một số phần mềm tạo local mới chạy được chức năng này*Pumama thấy VertrigoServ là hoạt động hiệu quả nhất)
    Để tạo ra tập tin này bạn có thể sử dụng ngay chương trình Notepad của Windows: chọn chế độ Save as với tên ".htaccess" (ghi cả dấu " để Notepad không tự thêm đuôi .txt).
    .htaccess chỉ có tác dụng đối với những tập tin ngang hàng (trong cùng thư mục với nó) hoặc thư mục con. Với thư mục* nó chỉ có tác dụng trong thư mục chứa nó và [separator]thư mục con* còn vô tác dụng với thư mục mẹ (parent directory).
    Bạn có thể dùng một số chương trình FTP để tải tập tin .htaccess lên host của mình với chế độ ASCII* nếu nó vẫn không hoạt động bạn thử chmod với giá trị 644.
    +Các chức năng cơ bản và hữu dụng của tập tin .htaccess(tất nhiên là còn nhìu cách khác):
    1.Tạo trang báo lỗi mang màu sắc cá nhân

    -Trong quá trình làm việc với client* nếu có lỗi xảy ra (ví dụ như không tìm thấy tập tin) thì Apache sẽ báo lỗi bằng một trang có sẵn hiển thị mã số của lỗi đó* rất không đẹp và khó hiểu.

    -Với .haccess thì bạn có thể tự tạo các trang báo lỗi hay hơn. Để làm được điều này thì trong tập tin .htaccess bạn thêm dòng sau:
    HTML Code:SELECT ALL
    ErrorDocument mã số lỗi /trangloi.html
    Trong đó ErrorDocument là Câu lệnh của tệp tin ( ko được thay đổi)
    mã số lỗi là một số tự nhiên :
    trangloi.html là trang web mà bạn muốn hiển thị khi lỗi phát sinh* có thể đưa vào
    tập tin này nội dung hay đồ hoạ gì tùy bạn* chẳng hạn liên kết trở về trang chính của trang web
    Quote:
    Các mã số lỗi hay gặp là :
    401 - Authorization Required (cần password để truy nhập)
    400 - Bad request (Lỗi do yêu cầu)
    403 - Forbidden (không được vào)
    500 - Internal Server Error (lỗi server)
    404 - Wrong page (lỗi trang* không tìm thấy...)
    VD: Ta có câu lệnh sau trong .htaccess:
    HTML Code:SELECT ALL
    ErrorDocument 404/loi404.html
    Khi bị dính lỗi này : Trình duyệt sẽ tự động chuyển bạn đến trang loi.404.html nằm ngang hàng với tệp tin .htaccess

    2.Chống ăn cắp băng thông (bandwidth)

    -Thông thường những dịch vụ lưu trữ web chỉ cung cấp cho bạn một lượng BW nhất định hàng tháng và khi bạn sử dụng hết lượng dữ liệu này* website của bạn sẽ tự động bị đóng cửa. Bạn sẽ phải trả thêm tiền cho lượng băng thông vượt quá hoặc phải buộc lòng chờ đến tháng sau.
    -Nếu hình ảnh* dữ liệu* … của bạn bị các website khác “ăn trộm” (bằng các thủ thuật đơn giản vd:cặp tag [IMG]) làm cho lượng BW của bạn tăng lên* thì có nghĩa là bạn sẽ phải trả tiền cho cái mà bạn không sử dụng. Sử dụng tập tin .htaccess là một giải pháp hoàn hảo* để ngăn chặn việc sử dụng hình ảnh trái phép trên website của bạn. Bạn chỉ việc đưa vào tập tin .htaccess nội dung sau :
    HTML Code:SELECT ALL
    RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?trangweb\.com/.*$ [NC] RewriteRule \.(gif|jpg)$ - [F]
    Ở đoạn mã trên Pumama sử dụng module Rewrite của máy chủ Apache* bạn chỉ việc thay đổi trangweb.com thành địa chỉ website của mình.
    Thế là ai link đến trang của bạn tùy thích* nhưng mà link đến các ảnh sẽ bị lỗi nặng nề.

    Hoặc Có thể sử dụng một hình ảnh nào đó cảnh cáo những kẻ “ăn trộm” BW* bạn dùng dòng lệnh sau:
    HTML Code:SELECT ALL
    RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?trangweb\.com/.*$ [NC] RewriteRule \.(gif|jpg)$ http://www.trangweb.com/diehotlinker.jpg [R*L]
    Bạn nhớ thay cái link http://www.trangweb.com/diehotlinker.jpg thành link IMAGE mà bạn muốn hiển thị khi bị ăn cắp IMAGE.
    3.Thay thế trang index
    -Thông thường khi truy nhập vào một trang web* Apache sẽ tìm tập tin index.htm hoặc default.htm trả kết quả về cho trình duyệt* bạn có thể dùng .htaccess thay đổi mặc định này.
    HTML Code:SELECT ALL
    DirectoryIndex index.php index .php3 messagebrd.pl index.html index.htm
    Với dòng lệnh này thì tất cả các tập tin được liệt kê sẽ được tìm theo thứ tự khi có yêu cầu tới thư mục hiện hành* trang nào được tìm thấy đầu tiên sẽ thành trang index của thư mục.
    4.Cấm/hạn chế IP truy nhập(rất hay )
    Bạn phát hiện ra có một số người phá trang web bạn hay thực hiện những hành vi ko chính đáng làm tổn hại đến trang web của bạn (vd điển hình là bấm nhìu lần vô quảng cáo Google ).Bạn muốn ngăn cấm ko cho người đó típ tục phá phách? .Dòng lệnh sau trong tập tin .htaccess sẽ giúp bạn một cách triệt để và hiệu quả .
    +Chỉ cho phép một số IP truy cập:

    HTML Code:SELECT ALL
    order deny*allow
    deny from all
    allow from IP
    allow from 203.162.*
    Vớieny là cấm - allow là cho phép - order deny*allow phải có
    Bạn có thể để Ip dạng 203.162.*(có thể thay đổi tùy bạn) - việc này sẽ cấm các Ip bắt đầu bằng 203.162
    +Cấm một số ip truy cập:
    HTML Code:SELECT ALL
    order allow*deny
    allow from all
    deny from IP
    deny from 203.162.*
    Vớieny là cấm - allow là cho phép - order deny*allow phải có
    Bạn có thể để Ip dạng 203.162.*(có thể thay đổi tùy bạn) - việc này sẽ cấm các Ip bắt đầu bằng 203.162
    PS: 2 đoạn code trên rất hữu dụng với các WebMaster trong việc bảo mật.Nó sẽ ngăn ko cho các IP ko hợp lệ vô trang Admin(bạn phải đặt .htaccess trong file ADMIN thì mới có tác dụng)

    5.301 redirect
    -Cách này sẽ giúp cho các WebMaster mong muốn kiếm tiền từ quảng cáo(nhất là GA) nó sẽ bắt người dùng sử dụng một tên miền nhất định do bạn chọn (một domain sẽ có 2 kiểu địa chỉ (Vd: www.pumamavn.com và pumamavn.com)
    Sử dụng cả 2 kiểu địa chỉ sẽ làm giảm traffic của site bạn nên Pumama lựa chọn cách sau để tối ưu hóa link nhằm thân thiện hơn với các hệ thống quảng cáo.
    Bạn thêm code sau vào .htaccess:
    HTML Code:SELECT ALL
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^\.pumamavn\.com$[NC]
    RewriteRule ^(.*)$ http://www.pumamavn.com [R=301*L]
    - Bạn phải thay pumamavn.com bằng địa chỉ của bạn.Các câu lệnh trên sẽ chuyển tất cả các địa chỉ pumamavn.com thành _www.pumamavn.com

    Nguồn từ: http://4rum.tinkhoahoc.info/showthre...#ixzz0vvqJrDsU
    -------------------
    Files .htaccess và .htpasswd được dùng để làm gì?

    Nhiều web servers, trong đó có Apache thường dùng file .htaccess để bảo vệ các thư mục trên web server. Nếu một thư mục nào đó trên web server có lưu file .htaccess, khi bạn duyệt qua thư mục này, web server sẽ popup một hộp thoại yêu cầu nhập username và mật khẩu giống y như lúc bạn gặp Firewall của VDC! Chỉ khi nào bạn nhập vào một username và mật khẩu đúng, bạn mới có thể xem được trong thư mục đó có những gì?!
    Danh sách các username và mật khẩu của .htaccess thường được lưu trong file .htpasswd
    * Tại sao phải dùng dấu chấm ở trước trong tên file '.htaccess'? Các file có tên bắt đầu là một dấu chấm '.' sẽ được các web servers xem như là các file cấu hình. Các file này sẽ bị ẩn đi(hidden) khi bạn xem qua thư mục đã được bảo vệ bằng file .htaccess

    Hướng dẫn sử dụng .htaccess

    Bước 1: chuẩn bị username và mật khẩu cho .htaccess

    [đt@localhost /]# htpasswd -c ./users vicki
    New password: tyt
    Re-type new password: tyt
    Adding password for user vicki

    -c để tạo file mới

    Sau khi bạn chạy dòng lệnh trên, trong thư mục hiện tại sẽ xuất hiện file users với nội dung như sau:

    vicki:JNSQVx3F3/n0c

    File lưu username và mật khẩu có dạng như sau:

    <username1>:<encrypted-password1>
    <username2>:<encrypted-password2>
    ...
    <usernamen>:<encrypted-passwordn>

    * Password thường được mã hóa bằng thuật toán DES(Data Encryption Standard). DES được dùng rất phổ biến trên Unix/Linux(*nix), đặc biệt là trong các files /etc/passwd hoặc /etc/shadow. DES rất khó bị crack. Bạn hãy tham khảo một số tài liệu khác để biết rõ về DES.
    * Ngoài cách encrypt password bằng htpasswd như trên, bạn cũng có thể dùng Perl code sau để encrypt:
    Code:
    ...
    $encpass = &encrypt($password);
    ...
    sub encrypt {
    my($plain) = @_;
    my(@salt);
    @salt = ('a'..'z', 'A'..'Z', '0'..'9', '.', '/');
    srand(time() ^ ($$ + ($$ << 15)) );
    return crypt($plain, $salt[int(rand(@salt))] . $salt[int(rand(@salt))] );
    }
    Bước 2: tạo 1 file .htaccess với nội dung như sau:

    Code:
    AuthName "Khu vực cấm"
    AuthType Basic
    AuthUserFile /somepaths/users

    require user vicki

    # nếu bạn đang dùng Apache Server, hãy thêm các dòng sau vào
    # để ngăn chặn users download các files .htaccess & .htpasswd

    <files .htaccess>
    Order allow,deny
    Deny from all
    </files>

    <files .htpasswd>
    Order allow,deny
    Deny from all
    </files>
    Giải thích

    AuthName "Khu vực cấm" // tiêu đề của hộp thoại sẽ được popup
    AuthUserFile /var/www.users // đường dẫn đầy đủ đến file lưu username & mật khẩu
    require user vicki // danh sách các username được phép

    Bước 3: tạo 1 thư mục trên web server, chẳng hạn như 'security', upload file .htaccess vào thư mục này, đừng quên chmod 644 cho file .htaccess và users. Thử upload vài files khác vào 'security'

    Bước 4: mở trình duyệt web và vào thư mục 'security', http://localhost/security/. Bạn sẽ nhận được một hộp thông báo yêu cầu nhập username & password. Thử dùng username=vicki & password=tyt, bạn sẽ thấy được các files trong 'security' directory.

    Hack .htaccess & .htpasswd

    1/ Một số người sơ ý không chmod đúng cho files .htaccess và .htpasswd. Vì vậy bạn có thể dễ dàng download chúng về máy tính của mình. Sau đó bạn tìm một công cụ crack DES bằng tự điển như John the Ripper hoặc CrackJack để crack file .htpasswd
    2/ Sử dụng các công cụ hack tự động
    Bạn có thể sử dụng WWWHack hoặc Brutus để hack các websites được bảo vệ bằng files .htaccess và .htpasswd. Đây là các công cụ tấn công bằng tự điển gọn nhẹ nhưng đa năng, có hổ trợ proxy, rất dễ sử dụng. Tuy nhiên, nếu password quá khó hoặc tốc độ đường truyền của bạn cũng như của websites không tốt, có lẽ bạn phải chờ hàng giờ để WWWHack hoặc Brutus hoàn thành nhiệm vụ. Và bạn cũng đừng quên kiếm một tự điển tốt trước khi tiến hành hack.
    * WWWHack và Brutus làm việc như thế nào? DES(Data Encryption Standard) dường như rất khó bị crack, chỉ có một cách duy nhất và cũng là dễ nhất là dùng tự điển. WWWHack và Brutuslàm việc gần giống như nhau. Chúng sẽ chọn một password bất kì trong tự điển, sau đó gởi đến website. Nếu nhận được HTML status code 401 - Authorization Required, "Access Denied", "Enter your password again" có nghĩa là password không đúng, chúng sẽ thử lại với một password khác có trong tự điển. Nếu nhận được HTML status code 200 OK, ... có nghĩa là password đúng, hay nói cách khác là đã bị crack.
    HOTLINE : 0933770119
    Email : hainam.nguyen158@gmail.com
    Website : http://bencatcentercity.com

  2. #2

Các Chủ đề tương tự

  1. Nero 9.4.26.0+Crack+Hướng Dẫn Sử Dụng Burn (File ảnh+File nhạc MP3+Burn Video cực nét)
    Bởi Giải Pháp Việt® trong diễn đàn Chuyện Trò Computer
    Trả lời: 0
    Bài viết cuối: 04-11-2010, 02:00 PM
  2. Tải phần mềm đọc file .prc
    Bởi Giải Pháp Việt® trong diễn đàn Chuyện Trò Computer
    Trả lời: 5
    Bài viết cuối: 02-10-2010, 07:33 PM

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •