• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Files .htaccess và .htpasswd được dùng để làm gì

Admin

Well-Known Member
Staff member
Administrator
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
Code:
[đ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:
Code:
vicki:JNSQVx3F3/n0c
File lưu username và mật khẩu có dạng như sau:
Code:
<username1>:<encrypted-password1>
<username2>:<encrypted-password2>
...
* 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
Code:
Order allow,deny
Deny from all
Giải thích
Code:
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.
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
C ALKAZZAAM - FILES UPLOADER - ANONFILES + GOFILE Tut, tool, mmo 0
DavidC Nhận upload files, video/clip giá rẻ :) Thảo luận chung 2
Admin Embed box.com PDF files in vBulletin Vbulletin 0
Admin Asset Manager / Image Upload Fix to upload multiple files like the Flash uploader Add-ons 0
bunvocam9x Share Mod xóa files đính kèm trong từng bài viết cho johncms Johncms 0
Admin BBCode: Embed PDF Files (No JavaScript/No iFrames) (BB Code) Vbulletin 0
E Ai cho mình xin code php import files PHP 3
X Help Ai pro unzin files vao unzip ho minh minh Thảo luận wap việt 4
X Help Admin va m.n vao giup Import data files data.zip Johncms 4
H Share [8wayRun.Com] XenMedio (Media) XML Files Package Xenforo 0
N GetData Recover My Files Pro Phần mềm 0
NhokLove Share Code files list đẹp cho Xtgem Wap builder, wapego, xtgem, wen.ru, wapka, wap4 3
Admin BBCode: Embed PDF Files (No JavaScript/No iFrames) Add-ons 0
S Nhận Upload files XtGem [Thuê] Wap builder, wapego, xtgem, wen.ru, wapka, wap4 5
Admin Hướng dẫn sử dụng tools up files xtgem Wap builder, wapego, xtgem, wen.ru, wapka, wap4 26
N Help Code chèn đầu trang, cuối trang cho files html làm trên host! All Shared Scripts 12
Admin [Share] code unzip files trên xtgem đã nâng cấp All Shared Scripts 4
Admin Redirection Script for phpBB 3.2/3.3+ (without SEO URLs) htaccess Xenforo 0
H Help File .htaccess vbb bị lỗi Vbulletin 5
yoona Help Cần hướng dẫn fix lỗi rule .htaccess Chuyên đề htaccess 5
L Xin giúp em về convert htaccess sang Nginx VPS & Dedicated Server 2
C Bảo mật 1 chút với .htaccess vs chmod Chuyên đề htaccess 0
Admin Share code .htaccess chống IP truy cập từ nước ngoài đơn giản, ngắn gọn và hiệu quả Chuyên đề htaccess 1
Admin Professional Htaccess VB 4 Vbb tutorial 0
Myshare Share Một vài code chuyển domain bằng .htaccess All Shared Scripts 0
Myshare Hướng dẫn Một số công dụng hữu ích của file .htaccess All Shared Scripts 0
C Rắc rối file .htaccess và code john giống gmvn Johncms 4
Admin Hướng dẫn tạo subdomain ảo với .htaccess Chuyên đề htaccess 6
Admin Hướng dẫn bảo mật wordpress với .htaccess Khác 0
Admin Sử dụng file .htaccess để tối ưu và bảo mật website Chuyên đề htaccess 1
Myshare Share Bảo mật chống hack wap upload bằng file .htaccess Chuyên đề htaccess 0
Myshare Share giữ kết qủa tìm kiếm cho wapsite khi thay đổi tên miền bằng htaccess 301 Redirect Hỏi đáp về domain & hosting 0
Myshare Share Chuyển hướng từ tên miền cũ sang tên mới bằng htaccess Hỏi đáp về domain & hosting 0
G Hỏi Sửa file .htaccess Bảo mật 3
Admin Cấu hình file .htaccess để thêm addon domain Chuyên đề htaccess 0
K .htaccess (full chức năng) Bảo mật 0
T Cho xin file .htaccess chặn vps ddos Vbulletin 3
Admin File .htaccess giúp hạn chế ddos Chuyên đề htaccess 0
Admin Share file .htaccess chuẩn cho JohnCMS Johncms 2
K .htaccess security Chống local, attack, symlink, ddos 0
G [help] Rewrite url bằng .htaccess Chuyên đề htaccess 1
Admin Tự động chuyển địa chỉ có www sang dạng không có và ngược lại bằng .htaccess Chuyên đề htaccess 0
style Show File .htaccess Trong Host Chuyên đề htaccess 3
Admin Hướng dẫn chặn ip vào site bằng htaccess Chuyên đề htaccess 6
Admin Giới thiệu về file .htaccess Chuyên đề htaccess 0
Admin Hướng dẫn tắt mod_security bằng htaccess Chuyên đề htaccess 0
Admin Hướng dẫn tự động Redirect nếu cookie không được thiết lập bằng htaccess Chuyên đề htaccess 0
Admin Hướng dẫn thay thế trang báo lỗi mặc định thành trang tùy chỉnh với htaccess Chuyên đề htaccess 0
Admin [Hướng dẫn] Redirect bằng htaccess Chuyên đề htaccess 0
Admin Bảo mật với htaccess Chuyên đề htaccess 0

Similar threads

New posts New threads New resources

Back
Top