iOS逆向开发

<安全攻防之SSH>

2019-12-03  本文已影响0人  高阿呆

一、SSH

Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境,SSH最常见的用途是远程登录系统。

注:SSH默认端口22

二、通过SSH连接登录手机(WIFI连接)

// 通过wifi连接登录手机
$ssh 用户名@用户服务器地址(ip地址)
$ssh root@192.168.115

三、OpenSSH

OpenSSH是使用SSH透过计算机网络加密通信的实现,是一个软件,一种工具.

四、 中间人攻击

五、SSH使用公钥登录

除了使用密码登录,也可以免密码登录!
所谓的"公钥登录",原理:
1.Mac电脑将自己的公钥发给远程的手机
2.手机随机的生成一段字符串,发给Mac电脑.
3.Mac利用私钥加密字符串!
4.手机利用公钥解密字符串!
如果还要输入密码的话,设置文件的权限! chmod 755

// 生成一对公私钥
$cd ~/.ssh
$ssh-keygen 
// 将公钥拷贝到服务器中
$ssh-copy-id root@192.168.115

六、USB连接

$python tcprelay.py -t 22:4444
$ssh root@127.0.0.1 -p 4444

七、文件拷贝

// 通过wifi拷贝文件到手机用户目录下
$scp xxx root@192.168.115:~/ 

// 通过usb拷贝文件
$scp -P 444 xxx root@192.168.115:~/ 

八、应用瘦身

$lipo WeChat -thin arm64 -output arm64_WeChat // 瘦身
$zip -ry WeChat.ipa Payload  // 压缩

九、注入动态库时,如果路径中有中文的解决方案

$scp -P xxx端口号 .inputrc root@localhost:~/

十、vim无法编辑文件

十一、命令行管理工具

十二、查看手机中正在运行的所有进程并连接到需要调试的应用

$ ps -A  //查看所有进程
$ ps -A | grey WeChat  // 过滤条件
$ cycript -p WeChat // cycript -p  (应用名 或者id连接)
上一篇 下一篇

猜你喜欢

热点阅读