iOS攻防 - (十三)基本工具的使用OpenSSH, usbmuxd, iFile, MTerminal和syslogd
1. OpenSSH
OpenSSH是一个远程安全登录的工具
在Cydia里搜索OpenSSH,并安装
在MAC OS X终端输入命令,第一次登录SSH,密码是alpine
ssh root@192.168.0.1
alpine
由于这里有两种用户在iOS系统里,root和mobile,更改这两种用户的SSH登录密码,命令如下:
passwd root
接下来会输入两次root用户新密码
passwd mobile
接下来会输入两次mobile用户新密码
scp命令,远程传输文件
1.本地文件拷贝到远程,例如:从MacOS系统的文件拷贝到iOS系统
scp /path/to/localFile user@iOSIP:/path/to/remoteFile
2.远程文件拷贝到本地,例如:从iOS系统的文件拷贝到MacOS系统
scp user@iOSIP:/path/to/remoteFile /path/to/localFile
2.iFile
iFile是一个很强大文件管理应用,就像Finder一样。
iFile能够操作,浏览文件,编辑文件,剪切,拷贝,deb包安装,具有很大的便利性。
iFile也有点友好。在安装deb之前,记得首先要关闭Cydia,打开iFile,点击deb文件,会弹出一个action窗口,选择安装。
由于iFile是收费的,所以它的这些功能,本人写了一个iFiler应用包含iFile的所有应用,现在还有部分不完善,我将后续继续完善它,免费版本在github上
https://github.com/iOS-Reverse-Engineering-Dev/iFiler
3. MTerminal
MTerminal 是一个简装版、开源的iOS终端, 和Mac版的终端操作命令基本一样,默认是mobile角色登录。
我想MTerminal最大的实用是在Cycript里测试私有方法
4. syslogd to /var/log/syslog
syslogd to /var/log/syslog 是一个iOS系统的Log守护进程,存储在 /var/log/syslog
,经常被用来想syslog文件写入日志。你在安装完syslogd后,要重启iOS,因为重新会创建syslog文件。随着时间的推移,syslog文件越来越大,所以时不时的,你需要执行以下清除命令:
cat /dev/null > /var/log/syslog