【Pexpect与SSH交互】
…………………………………………………………………………
SSH连接
连接我们架在IP地址127.0.0.1上SSH的机器,应用程序首先会要求我们确认RSA密钥指纹。这时我们必须回答“是”,然后才能继续。接下来,在给我们一个命令提示符之前,应用程序要求我们输入密码,最后,我们执行uname-V命令来确定目标机器上系统内核的版本。
可以用python第三方模块--Pexpect实现交互
…………………………………………………………………………
Pexpect模块
安装建议在Linux下安装运行,Windows上会出问题。
步骤:1.到
下载压缩包
2.Linux切换到超级管理员,将压缩包解压,然后在终端打开
3.在终端输入“python ./setup.py install ”安装
4.第三步报错了,还需导入ptyprocess模块。同前三步,到
下载压缩包,解压切换到管理员,在终端打开,执行命令“python ./setup.py install”
…………………………………………………………………………
代码
篇幅有限格式会出问题,代码在下一篇
#【软件开发】Pexpect与SSH交互(续)#
…………………………………………………………………………
测试
kalilinux上运行,与Metasploitable2靶机进行ssh交互
教程搬砖于网络,侵权立删