gain root access to LS-WVL

  • 下载acp_commander.jar,没想到固件都升级到1.37了这个破解工具竟然还能用
  • 先测试一下能不能用:
    java -jar acp_commander.jar -t 192.168.1.65 -ip 192.168.1.65 -pw password -c "ls /"

    注意-pw后的参数是web界面登录密码,如果成功的话就能看到输出的根目录列表了

  • 改root密码:
    java -jar acp_commander.jar -t 192.168.1.65 -ip 192.168.1.65 -pw password -c "(echo 123456;echo 123456)|passwd"
  • 改sshd设置以允许root登录:
    java -jar acp_commander.jar -t 192.168.1.65 -ip 192.168.1.65 -pw password -c "sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/sshd_config"
  • 关掉pam:
    java -jar acp_commander.jar -t 192.168.1.65 -ip 192.168.1.65 -pw password -c "sed -i 's/UsePAM yes/UsePAM no/g' /etc/sshd_config"
  • 重启sshd:
    java -jar acp_commander.jar -t 192.168.0.10 -ip 192.168.0.10 -pw password -c "/etc/init.d/sshd.sh restart"
    • rcS的修改体现在启动代码step3里面加入了sshd.sh

      ‘echo “** step3 **”

      for cmd in diskmon.sh ftpd.sh sshd.sh atalk.sh httpd.sh smb.sh clientUtil_servd.sh bonjour.sh lsprcvd.sh daemonwatch.sh cron.sh checkconfig.sh ups.sh pwrmgr.sh

      do exec_sh ${cmd}

      done’

    • sshd.sh的修改体现在对sftp的判断处,去掉了exit 0,不然SSH就启动不了了.当然你也完全可以连sftp的if都去掉.

      if [ “${SUPPORT_SFTP}” = “0” ] ; then

      echo "Not support sftp on this model." > /dev/console 

      fi

来源: http://log.dongsheng.org/2010/12/14/open-link-station-pro-duo-wvl-firmware/

留下评论