From fc74e480ebbedbff8ea101d61a6b27f8534e8198 Mon Sep 17 00:00:00 2001 From: byt3bl33d3r Date: Mon, 23 Feb 2015 04:08:53 +0100 Subject: [PATCH] Fixed bug in upsidedownternet plugin --- libs/sslstrip/ServerConnection.py | 4 ++-- plugins/Upsidedownternet.py | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/libs/sslstrip/ServerConnection.py b/libs/sslstrip/ServerConnection.py index 0535d80..0247970 100644 --- a/libs/sslstrip/ServerConnection.py +++ b/libs/sslstrip/ServerConnection.py @@ -155,8 +155,6 @@ class ServerConnection(HTTPClient): self.client.setResponseCode(int(code), message) def handleHeader(self, key, value): - self.plugins.hook() - if (key.lower() == 'location'): value = self.replaceSecureLinks(value) @@ -180,6 +178,8 @@ class ServerConnection(HTTPClient): else: self.client.setHeader(key, value) + self.plugins.hook() + logging.debug("Receiving header: (%s => %s)" % (key, value)) def handleEndHeaders(self): diff --git a/plugins/Upsidedownternet.py b/plugins/Upsidedownternet.py index 525e447..d7b1e2d 100644 --- a/plugins/Upsidedownternet.py +++ b/plugins/Upsidedownternet.py @@ -17,6 +17,8 @@ class Upsidedownternet(Plugin): globals()['ImageFile'] = ImageFile self.options = options + print "[*] Upsidedownternet plugin online" + def handleHeader(self, request, key, value): '''Kill the image skipping that's in place for speed reasons''' if request.isImageRequest: @@ -29,7 +31,7 @@ class Upsidedownternet(Plugin): isImage = getattr(request, 'isImage') except AttributeError: isImage = False - + if isImage: try: image_type = request.imageType @@ -43,7 +45,7 @@ class Upsidedownternet(Plugin): im.save(output, format=image_type) data = output.getvalue() output.close() - logging.info("Flipped image") + logging.info("%s Flipped image" % request.client.getClientIP()) except Exception as e: - print "Error: %s" % e + logging.info("%s Error: %s" % (request.client.getClientIP(), e)) return {'request': request, 'data': data}