Ios设备其实就是一个小型的Unix系统,由于苹果的封闭性,在不越狱的手机上,我们能操作的东西很少。如果想在ios设备上,通过pc直接执行shell命令,可以在ios设备(已越狱)上安装openssh服务器,通过pc的ssh连接过去。大致的过程如下:
- 使用Cydia安装openssh
- 在wifi连接中查看ios设备的ip地址
- 在pc中执行ssh root@ip地址,密码默认是alpine,注意及时修改密码,安全风险。
具体安装方法可以参考http://www.52cydia.com/cydia-course/72.html
ssh连接ios设备后,发现一些常用的vim,ps,top等都没有安装,我们可以通过Cydia安装这些命令,下面是一些命令和包的对照:
adv-cmds #finger,fingerd,last,lsvfs,md,ps
basic-cmds #msg,uudecode,uuencode,write
bc #计算器工具
cURL #就是curl了
Diff Utilities #diff
diskdev-cmds #mount,quota,fsck等,忘记是否默认安装的
file #常用的file命令
file-cmds #chflags,compress
Find Utilites #find
Gawk #awk
grep #grep
inetutils #ftp,inetd,ping,telnet…
less #less
links #links,文本浏览器
lsof #lsof
netcat #nc
network-cmds #arp,ifconfig,route,traceroute
ngrep #ngrep (Network grep).
Nmap #nmap
rsync #rsync
Screen #screen
sed #sed
shell-cmds #killall,mktemp,time,which
system-cmds #iostat,login,sync,sysctl
tcpdump #tcpdump
top #top
unrar #unrar备用
unzip #unzip
VI IMproved #vim
wget #wget
whois #whois
具体参考:http://blog.sina.com.cn/s/blog_51d3553f0100xrxz.html
这样我们就可以通过pc在ios设备中执行shell命令了,可以抓取app的cpu、内存等等。
又来看你了