
我有一个Rancid
带有apache
+websvn
的Centos 6.6
我正尝试通过网络登录到该服务器来查看配置文件,但问题是没有人知道密码。
我在 /var/rancid/htaccess 中找到了密码。但它们对于访问网络无效。
有任何想法吗?用于通过网络访问的用户凭据存储在哪里?
答案1
凭证存储在 中/var/rancid/htaccess
,但很可能经过了哈希处理。例如:
mtak@rubiks:~$ htpasswd -c test-htpasswd mtak
New password: banana
Re-type new password: banana
Adding password for user mtak
mtak@rubiks:~$ cat test-htpasswd
mtak:$apr1$xm0Ptydq$RlHXaYRXHyoZKdUrKcDnj.
$apr1$xm0Ptydq$RlHXaYRXHyoZKdUrKcDnj.
显然与我输入的密码不同(banana
)。散列的目的是使有权访问该htpasswd
文件的人无法找到原始密码。但是,您可以添加密码或替换它们:
mtak@rubiks:~$ htpasswd test-htpasswd mtak
New password: banana2
Re-type new password: banana2
Updating password for user mtak
mtak@rubiks:~$ cat test-htpasswd
mtak:$apr1$17CCL55Z$nBP8dG7gbX.2Bt4.ht/9w1