学习计划
- [ ] 理解Frida-IOS-dump
- [ ] 阅读slqmap源码
Paramiko模块
介绍
实现了SSHv2协议,可以在Python代码中直接使用SSH协议对远程服务器执行操作
安装
pip install paramiko
核心组件
- SSHClient:类似于ssh命令,是对SSH会话的封装,该类封装了传输、通道和SFTPClient建立的方法,通常用于执行远程命令。
- SFTPClient:类似与sftp命令,是对SFTP客户端的封装,用于实现远程文件操作
常用方法
connect():实现远程服务器的连接与认证
- hostname 必传参数,连接的目标主机
- port=SSH_PORT 端口
- username=None 验证用户名
- password=None 验证用户密码
- pkey=None 私钥方式用于身份验证
- key_filename=None 指定私钥文件