Commit a57d5de1 authored by Denis Bilenko's avatar Denis Bilenko

fix backdoor.py not to depend on makeGreenFile which was removed

parent 88032afd
......@@ -98,8 +98,7 @@ def backdoor_server(server, locals=None):
while True:
(conn, (host, port)) = server.accept()
print "backdoor connected to %s:%s" % (host, port)
fl = conn.makeGreenFile("rw")
fl.newlines = '\n'
fl = _fileobject(conn.dup(), "rw", bufsize=1)
greenlet = SocketConsole(fl, (host, port), locals)
core.active_event(greenlet.switch)
except socket.error, e:
......@@ -116,12 +115,17 @@ def backdoor((conn, addr), locals=None):
"""
host, port = addr
print "backdoor to %s:%s" % (host, port)
fl = conn.makeGreenFile("rw")
fl.newlines = '\n'
fl = _fileobject(conn.dup(), "rw", bufsize=1)
greenlet = SocketConsole(fl, (host, port), locals)
core.active_event(greenlet.switch)
class _fileobject(socket._fileobject):
def write(self, data):
self._sock.sendall(data)
if __name__ == '__main__':
if not sys.argv[1:]:
print 'USAGE: %s PORT' % sys.argv[0]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment