python 构建僵尸网络

import optparse
from pexpect import pxssh

定义一个客户端的类

class Client(object):
"""docstring for Client"""
def init(self, host, user, password):
self.host = host
self.user = user
self.password = password
self.session = self.connect()

def connect(self):
    try:
        s = pxssh.pxssh()
        s.login(self.host,self.user,self.password)
        return s
    except Exception as e:
        print(e)
        print('[-] Error Connecting')
    
def send_command(self, cmd):
    self.session.sendline(cmd)
    self.session.prompt()
    return self.session.before

def botnetCommand(command):
for client in botNet:
output = client.send_command(command)
print('[*] Output from ' + client.host)
print('[+] ' + str(output) + '\n')

def addClient(host, user, password):
client = Client(host,user,password)
botNet.append(client)

botNet = []
addClient('127.0.0.1','root','123456')
botnetCommand('uname -a')
botnetCommand('whoami')

你可能感兴趣的:(python 构建僵尸网络)