• 下载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/

文章目录