Created
June 15, 2015 02:08
-
-
Save THEMVFFINMAN/882c1377af137038db75 to your computer and use it in GitHub Desktop.
A not real Py SSH Botnet
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import argparse, pxssh | |
class 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, e: | |
print e | |
print '[-] Error Connecting' | |
def send_command(self, cmd): | |
print 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 '[+] ' + output + '\n' | |
def addClient(host, user, password): | |
client = Client(host, user, password) | |
botNet.append(client) | |
botNet = [] | |
addClient("IP ADDRESS", "USER", "PASSWORD") | |
botnetCommand('uname -v') | |
botnetCommand('cat /etc/issue') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment