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

下载完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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值