设为首页收藏本站

宽带技术网

 找回密码
 注 册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: sdgaojian

持久root shell,首次公开/mnt/jffs2开机启动脚本运行破解,原理明后,方法步骤清晰,转

  [复制链接]
持久root shell4 D8 @3 \3 L, J) m( l) s. I: N
之前获取的root shell,都只是在内存tmpfs中操作,设备重启后将消失。设备在/mnt/jffs2上挂载了闪存文件系统ubifs(没错,是ubifs,不是jffs2),可读写,用于保存设备的配置文件等信息。虽然可以将root shell所需的文件保存在这个路径下,即使设备掉电文件也不会消失,但还必须找到方法,实现自启动,root shell才能持久。
! A5 v7 |  u+ Y; c* }5 h如何实现自启动6 o0 \# V5 x/ y* J8 `) q& u
实现自启动最容易想到的办法就是修改/etc/rc.d下的启动脚本,添加启动命令到其中。虽然最容易想到,但并不代表最容易实现。首先/etc/rc.d位于根文件系统中,而根文件系统使用的是squashfs只读文件系统。其次修改根文件系统风险比较高,不能fail safe,一旦根文件系统损坏,设备可能就变砖,对于在线正在
发表于 2016-9-3 05:23:49 | 显示全部楼层
持久root shell
, f  R& R6 G+ l$ e之前获取的root shell,都只是在内存tmpfs中操作,设备重启后将消失。设备在/mnt/jffs2上挂载了闪存文件系统ubifs(没错,是ubifs,不是jffs2),可读写,用于保存设备的配置文件等信息。虽然可以将root shell所需的文件保存在这个路径下,即使设备掉电文件也不会消失,但还必须找到方法,实现自启动,root shell才能持久。: E( m: @; t5 ?6 X- \0 q2 @2 R
如何实现自启动3 |1 H0 D. O8 H" X
实现自启动最容易想到的办法就是修改/etc/rc.d下的启动脚本,添加启动命令到其中。虽然最容易想到,但并不代表最容易实现。首先/etc/rc.d位于根文件系统中,而根文件系统使用的是squashfs只读文件系统。其次修改根文件系统风险比较高,不能fail safe,一旦根文件系统损坏,设备可能就变砖,对于在线正在
发表于 2016-9-3 08:22:20 | 显示全部楼层
linuxoa 发表于 2016-8-23 08:39
2 C# w( Y. t( U' H( C1 R' M感觉转载他人的文章,收取猫粮不怎么好。原文章地址如下面的截图。

" N; g- y+ w" ^同意,还收那么多~
发表于 2016-9-5 15:32:57 | 显示全部楼层
好贵哦,买不起了都
发表于 2016-10-9 03:49:53 | 显示全部楼层
好东西,谢分享
发表于 2016-10-9 04:06:04 | 显示全部楼层
ding ding ding
发表于 2016-10-9 07:42:23 | 显示全部楼层
又有新内容?进来看看。
发表于 2016-10-9 10:03:45 | 显示全部楼层
看看楼主的神来之笔
发表于 2016-10-9 10:09:49 | 显示全部楼层
年纪大,看得头晕。咱只想用1+1=2,不想知道1+1为什么=2.简单,傻瓜点吗
发表于 2016-10-9 12:14:38 | 显示全部楼层
持久root shell,首次公开/mnt/jffs2开机启动脚本运行破解,原理明后,方法步骤清晰,
您需要登录后才可以回帖 登录 | 注 册

本版积分规则

QQ|Archiver|手机版|小黑屋|宽带技术网 ( 粤ICP备15054574号  

粤公网安备 44152102000001号

GMT+8, 2017-2-23 13:05 , Processed in 0.512271 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表