I use to use sslstrip in BT4 R2 and it worked just fine. I installed ferret and hamster and when I use sslstrip in BT5, while running sslstrip, I get this error after a few seconds of running and it gives me user names, but it doesn't show me my gmail or facebook passwords. They're shown as a bunch of numbers of and letters, meaning sslstrip isn't working for some reason. What does this mean? Am I doing something wrong? I'm doing exactly what I used to do in BT4 R2.
# sslstrip -p -k -f

sslstrip 0.8 by Moxie Marlinspike running...
Unhandled error in Deferred:
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 371, in _runCallbacks
self.result = callback(self.result, *args, **kw)
File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 233, in _checkTimeout
userDeferred.callback(result)
File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 280, in callback
self._startRunCallbacks(result)
File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 354, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 371, in _runCallbacks
self.result = callback(self.result, *args, **kw)
File "/usr/local/lib/python2.6/dist-packages/sslstrip/ClientRequest.py", line 113, in handleHostResolvedError
logging.warning("Host resolution error: " + error)
exceptions.TypeError: cannot concatenate 'str' and 'instance' objects
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 84, in callWithLogger
return callWithContext({"system": lp}, func, *args, **kw)
File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 69, in callWithContext
return context.call({ILogContext: newCtx}, func, *args, **kw)
File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 59, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 37, in callWithContext
return func(*args,**kw)
--- <exception caught here> ---
File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 146, in _doReadOrWrite
why = getattr(selectable, method)()
File "/usr/lib/python2.6/dist-packages/twisted/internet/tcp.py", line 460, in doRead
return self.protocol.dataReceived(data)
File "/usr/lib/python2.6/dist-packages/twisted/protocols/basic.py", line 259, in dataReceived
return self.rawDataReceived(data)
File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 537, in rawDataReceived
self.handleResponseEnd()
File "/usr/local/lib/python2.6/dist-packages/sslstrip/ServerConnection.py", line 110, in handleResponseEnd
HTTPClient.handleResponseEnd(self)
File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 500, in handleResponseEnd
self.handleResponse(b)
File "/usr/local/lib/python2.6/dist-packages/sslstrip/ServerConnection.py", line 121, in handleResponse
self.shutdown()
File "/usr/local/lib/python2.6/dist-packages/sslstrip/ServerConnection.py", line 141, in shutdown
self.client.finish()
File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 900, in finish
"Request.finish called on a request after its connection was lost; "
exceptions.RuntimeError: Request.finish called on a request after its connection was lost; use Request.notifyFinish to keep track of this.
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 84, in callWithLogger
return callWithContext({"system": lp}, func, *args, **kw)
File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 69, in callWithContext
return context.call({ILogContext: newCtx}, func, *args, **kw)
File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 59, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 37, in callWithContext
return func(*args,**kw)
--- <exception caught here> ---
File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 146, in _doReadOrWrite
why = getattr(selectable, method)()
File "/usr/lib/python2.6/dist-packages/twisted/internet/tcp.py", line 460, in doRead
return self.protocol.dataReceived(data)
File "/usr/lib/python2.6/dist-packages/twisted/protocols/basic.py", line 259, in dataReceived
return self.rawDataReceived(data)
File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 537, in rawDataReceived
self.handleResponseEnd()
File "/usr/local/lib/python2.6/dist-packages/sslstrip/ServerConnection.py", line 110, in handleResponseEnd
HTTPClient.handleResponseEnd(self)
File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 500, in handleResponseEnd
self.handleResponse(b)
File "/usr/local/lib/python2.6/dist-packages/sslstrip/ServerConnection.py", line 121, in handleResponse
self.shutdown()
File "/usr/local/lib/python2.6/dist-packages/sslstrip/ServerConnection.py", line 141, in shutdown
self.client.finish()
File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 900, in finish
"Request.finish called on a request after its connection was lost; "
exceptions.RuntimeError: Request.finish called on a request after its connection was lost; use Request.notifyFinish to keep track of this.
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 84, in callWithLogger
return callWithContext({"system": lp}, func, *args, **kw)
File "/usr/lib/python2.6/dist-packages/twisted/python/log.py", line 69, in callWithContext
return context.call({ILogContext: newCtx}, func, *args, **kw)
File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 59, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 37, in callWithContext
return func(*args,**kw)
--- <exception caught here> ---
File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 146, in _doReadOrWrite
why = getattr(selectable, method)()
File "/usr/lib/python2.6/dist-packages/twisted/internet/tcp.py", line 460, in doRead
return self.protocol.dataReceived(data)
File "/usr/lib/python2.6/dist-packages/twisted/protocols/basic.py", line 259, in dataReceived
return self.rawDataReceived(data)
File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 537, in rawDataReceived
self.handleResponseEnd()
File "/usr/local/lib/python2.6/dist-packages/sslstrip/ServerConnection.py", line 110, in handleResponseEnd
HTTPClient.handleResponseEnd(self)
File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 500, in handleResponseEnd
self.handleResponse(b)
File "/usr/local/lib/python2.6/dist-packages/sslstrip/ServerConnection.py", line 121, in handleResponse
self.shutdown()
File "/usr/local/lib/python2.6/dist-packages/sslstrip/ServerConnection.py", line 141, in shutdown
self.client.finish()
File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 900, in finish
"Request.finish called on a request after its connection was lost; "
exceptions.RuntimeError: Request.finish called on a request after its connection was lost; use Request.notifyFinish to keep track of this.
Traceback (most recent call last):
File "/usr/local/bin/sslstrip", line 105, in main
reactor.run()
File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1170, in run
self.mainLoop()
File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1182, in mainLoop
self.doIteration(t)
File "/usr/lib/python2.6/dist-packages/twisted/internet/selectreactor.py", line 140, in doSelect
_logrun(selectable, _drdw, selectable, method, dict)
--- <exception caught here> ---