From 87507e19a9e42a74061c07afb549e99f915b3fd9 Mon Sep 17 00:00:00 2001 From: OJ Date: Thu, 26 Nov 2015 16:18:00 +1000 Subject: [PATCH] Change job view to show bind port if applicable --- lib/msf/base/serializer/readable_text.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/msf/base/serializer/readable_text.rb b/lib/msf/base/serializer/readable_text.rb index 724d8258e4..e912cbb6f5 100644 --- a/lib/msf/base/serializer/readable_text.rb +++ b/lib/msf/base/serializer/readable_text.rb @@ -658,7 +658,15 @@ class ReadableText ctx = framework.jobs[k].ctx row = [ k, framework.jobs[k].name ] row << (ctx[1].nil? ? (ctx[0].datastore['PAYLOAD'] || "") : ctx[1].refname) - row << (ctx[0].datastore['LPORT'] || "") + + # Make the LPORT show the bind port if it's different + local_port = ctx[0].datastore['LPORT'] + bind_port = ctx[0].datastore['ReverseListenerBindPort'] + lport = (local_port || "").to_s + if bind_port && bind_port != 0 && bind_port != lport + lport << " (#{bind_port})" + end + row << lport if (verbose) uripath = ctx[0].get_resource if ctx[0].respond_to?(:get_resource)