Python黑帽子 黑客与渗透测试编程之道(五)通过Paramiko 使用SSH

使用我们编写的bhnet工具介绍和发送数据非常方便,但有时候需要通过加密流量来避免,这是更明智的选择。最常用的办法就是使用secure shell(SSH)发送流量。

paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。paramiko支持Linux, Solaris, BSD, MacOS X, Windows等平台通过SSH从一个平台连接到另外一个平台。利用该模块,可以方便的进行ssh连接和sftp协议进行sftp文件传输。

这个例子就是使用Paramiko库中的PyCrypto。

首先安装Paramiko:

root@kali:~# pip install paramiko
Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): pycrypto>=2.1 in /usr/lib/python2.7/dist-packages (from paramiko)
Cleaning up...

这个版本自带了,不用再安装。

接下来创建一个新用户,再执行书上代码之前,要先做如下准备工作:

启动ssh服务

root@kali:~# service ssh start
[ ok ] Starting OpenBSD Secure Shell server: sshd.

生成秘钥:
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

添加用户:

https://blog.youkuaiyun.com/u010726042/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值