您的位置:首页 > 其它

开源pfsense修改初始登录账户和密码的解决方法

2015-10-14 13:06 666 查看
下载完pfsense后,安装登录的初始默认账户是admin、初始默认密码pfsense,那如何才能更改初始密码为自己设定的密码呢,下面就是本人抖机灵时间。。

1、在终端进入shell命令模式,进入/cf/conf目录下

2、打开conf.xml文件

在27行左右

<span style="font-size:18px;">		<user>
<name>admin</name>
<descr><![CDATA[System Administrator]]></descr>
<scope>system</scope>
<groupname>admins</groupname>
<password>$1$dSJImFph$GvZ7.1UbuWu.Yb8etC0re.</password></span>
<uid>0</uid>
<priv>user-shell-access</priv>
</user></span>


3、里面有一行是加密后的密码信息

<span style="font-size:18px;"><password>$1$dSJImFph$GvZ7.1UbuWu.Yb8etC0re.</password></span>


4、$1$即时代表md5值的加密

利用linux下的crypt函数进行相应的解密。

详细参考:http://baike.baidu.com/link?url=YgHD3e0s00nVgUtudjo_JsgQMbPBTWXvhSg-nEBAx91C6972qWPV69JxLQUhHtf9Pwr_KO2Vbz8cQJep-XqT_a

<span style="font-size:18px;">   #include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
char key[20] = "111111"; //新的密码
char salt[20] = "$1$dSJImFph$";
printf("%s\n", crypt(key, salt));
return 0;
}

</span>


打印出的是

$1$dSJImFph$ceCzkOMojwvNw7Nz5nFs4/

将这段信息,替换掉原先的password的信息。

5、之后再次登录,密码就被改为了111111

现在有个问题就是如何将原有的密码信息替换掉,

第一种方法:

利用ssh类的软件,登录进pfsense系统,找到文件后,进行修改

第二种方法:

就是将iso镜像重新打包,

Pfsense 镜像再制作

1、挂载镜像,并拷贝到/usr/livecd目录

1)创建/usr/livecd 目录

2)使用mount 挂载镜像后,将镜像里的文件进行拷贝到livecd路径下,

2、在/usr/livecd路径下 进行相应的 文件增删等操作

在这里就可以将密码什么的进行修改

3、修改/usr/livecd/etc/fstab 文件

修改后:

/dev/iso9660/CDROM / cd9660 rw 0 0

4、进入/usr/livecd目录,进行iso编译

mkisofs -l -r -no-emul-boot -b boot/cdboot -o /usr/livecd.iso /usr/livecd

(mkisofs的具体用法可百度)

5、生成新的 livecd.iso 镜像在 /usr下

参考文章:
http://www.lpfrx.com/archives/136/
参考文章:
http://blog.csdn.net/libinbin_1014/article/details/48681509
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: