[Solve] Cấu hình WebDAV trên Linux
Nếu bạn nào tiếng anh tốt thì có thể theo dõi ở link này: link
Mình cấu hình để phục vụ trong quá trình học tập ở quyển sách Penetration Testing: A Hands-On Introduction to Hacking.
Hệ điệu hành: Kali Linux 2018.2(Debian).
Các bạn làm theo mình nha: 😋😋😋
Sau khi chỉnh sửa file thì sau đó nội dung của file như bên dưới(các bạn có thể copy, nếu như giống nhau):
Nếu như bạn làm ok như mình thì bạn truy cập vào browser với URL: http://<your.server>/webdav
<your.server>: ip của server của bạn.
Nó sẽ hiện ra tất cả các file trong server của bạn. Lúc này server của bạn đã có file sample.txt.
Như của hình:
Đừng ngại hỏi nếu bạn chưa làm được. Cứ thoải mái :)
Hẹn gặp bạn lại bài tiếp theo :)
Mình cấu hình để phục vụ trong quá trình học tập ở quyển sách Penetration Testing: A Hands-On Introduction to Hacking.
Hệ điệu hành: Kali Linux 2018.2(Debian).
WebDAV là viết tắt của cụm từ Web-based Distributed Authoring and Versioning (tạm dịch hệ thống quản lý chứng thực và phiên bản dựa trên môi trường Web) là một trong những sáng chế của tổ chức IEFT. Khái niệm này cũng được hiểu là một tập hợp những mở rộng của giao thức HTTP - một tập hợp các chuẩn cho phép những người dùng có thể hợp tác sửa đổi và quản lý nhiều file trên những web server từ xa.
Các bạn làm theo mình nha: 😋😋😋
Thêm user mới khi đăng nhập. |
Update và cài đặt các gói cần thiết |
Tạo thư mục chứa file hệ thống và cấp chủ sở hữu |
Khởi động service apache2 |
|
Tạo file với nội dung là "this is a sample text file" |
Cài đặt gói apache2-utils |
Thêm user để truy cập vào webserver |
Thêm chủ sở hữu cho file users.password |
Khởi động lại và kiểm tra trạng thái của sever |
DavLockDB /var/www/DavLock
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
Alias /webdav /var/www/webdav
<Directory /var/www/webdav>
DAV On
AuthType Digest
AuthName "webdav"
AuthUserFile /etc/apache2/users.password
Require valid-user
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Nếu như bạn làm ok như mình thì bạn truy cập vào browser với URL: http://<your.server>/webdav
<your.server>: ip của server của bạn.
Nó sẽ hiện ra tất cả các file trong server của bạn. Lúc này server của bạn đã có file sample.txt.
Như của hình:
Connect, put file and exit |
Xem file trên client |
Đừng ngại hỏi nếu bạn chưa làm được. Cứ thoải mái :)
Hẹn gặp bạn lại bài tiếp theo :)