self.socks.transport.loseConnection()
def dataReceived(self,data):
- #self.socks.log(self,"R"+data)
self.socks.write(data)
def write(self,data):
- #self.socks.log(self,'W'+data)
self.transport.write(data)
class VNCAuth(protocol.Protocol):
- def __init__(self,logging=None,server="localhost"):
- self.logging=logging
+ def __init__(self,server="localhost"):
self.server=server
self.auth=None
if int(reply / 100)!=2: self.transport.loseConnection()
def write(self,data):
- #self.log(self,data)
self.transport.write(data)
def log(self,proto,data):
- if not self.logging: return
peer = self.transport.getPeer()
their_peer = self.otherConn.transport.getPeer()
- f=open(self.logging,"a")
- f.write("%s\t%s:%d %s %s:%d\n"%(time.ctime(),
+ print "%s\t%s:%d %s %s:%d\n"%(time.ctime(),
peer.host,peer.port,
((proto==self and '<') or '>'),
- their_peer.host,their_peer.port))
+ their_peer.host,their_peer.port),
while data:
p,data=data[:16],data[16:]
- f.write(string.join(map(lambda x:'%02X'%ord(x),p),' ')+' ')
- f.write((16-len(p))*3*' ')
+ print string.join(map(lambda x:'%02X'%ord(x),p),' ')+' ',
+ print ((16-len(p))*3*' '),
for c in p:
- if len(repr(c))>3: f.write('.')
- else: f.write(c)
- f.write('\n')
- f.write('\n')
- f.close()
+ if len(repr(c))>3: print '.',
+ else: print c,
+ print ""
+ print ""
class VNCAuthFactory(protocol.Factory):
Constructor accepts one argument, a log file name.
"""
- def __init__(self, log, server):
- self.logging = log
+ def __init__(self, server):
self.server = server
def buildProtocol(self, addr):
- return VNCAuth(self.logging, self.server)
+ return VNCAuth(self.server)