From afa9104005b5f026daaa15f5f78dbfdf40d448c5 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Thu, 17 Feb 2011 15:10:50 +1300 Subject: Refine verbose mitmdump output. --- libmproxy/dump.py | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) (limited to 'libmproxy/dump.py') diff --git a/libmproxy/dump.py b/libmproxy/dump.py index 2959e95c..3ef12a04 100644 --- a/libmproxy/dump.py +++ b/libmproxy/dump.py @@ -67,17 +67,26 @@ class DumpMaster(flow.FlowMaster): print >> self.outfile, f.client_conn.address[0], print >> self.outfile, f.request.short() print >> self.outfile, self.indent(4, f.request.headers) + print >> self.outfile print >> self.outfile, " <<", f.response.short() print >> self.outfile, self.indent(4, f.response.headers) + print >> self.outfile, "\n\n" elif self.o.verbosity == 3: - print >> self.outfile, ">>" - for i in f.request.request.assemble().splitlines(): - print >> self.outfile, "\t", i - print >> self.outfile, ">>" - print >> self.outfile, "<<" - for i in f.request.assemble().splitlines(): - print >> self.outfile, "\t", i - print >> self.outfile, "<<" + print >> self.outfile, f.client_conn.address[0], + print >> self.outfile, f.request.short() + print >> self.outfile, self.indent(4, f.request.headers) + if utils.isBin(f.request.content): + print >> self.outfile, self.indent(4, utils.hexdump(f.request.content)) + elif f.request.content: + print >> self.outfile, self.indent(4, f.request.content) + print >> self.outfile + print >> self.outfile, " <<", f.response.short() + print >> self.outfile, self.indent(4, f.response.headers) + if utils.isBin(f.response.content): + print >> self.outfile, self.indent(4, utils.hexdump(f.response.content)) + elif f.response.content: + print >> self.outfile, self.indent(4, f.response.content) + print >> self.outfile, "\n\n" self.state.delete_flow(f) if self.o.wfile: self.fwriter.add(f) -- cgit v1.2.3