Skip to content

Commit cbd1a2a

Browse files
committed
update default startup with version info
1 parent 035cdb1 commit cbd1a2a

File tree

1 file changed

+11
-16
lines changed
  • lib/msf/ui/console/command_dispatcher

1 file changed

+11
-16
lines changed

lib/msf/ui/console/command_dispatcher/core.rb

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -231,22 +231,17 @@ def cmd_banner(*args)
231231

232232
avdwarn = nil
233233

234-
banner_trailers = {
235-
:version => "%yelmetasploit v#{Metasploit::Framework::VERSION}%clr",
236-
:exp_aux_pos => "#{framework.stats.num_exploits} exploits - #{framework.stats.num_auxiliary} auxiliary - #{framework.stats.num_post} post",
237-
:pay_enc_nop => "#{framework.stats.num_payloads} payloads - #{framework.stats.num_encoders} encoders - #{framework.stats.num_nops} nops",
238-
:free_trial => "Free Metasploit Pro trial: http://r-7.co/trymsp",
239-
:padding => 48
240-
}
241-
242-
banner << (" =[ %-#{banner_trailers[:padding]+8}s]\n" % banner_trailers[:version])
243-
banner << ("+ -- --=[ %-#{banner_trailers[:padding]}s]\n" % banner_trailers[:exp_aux_pos])
244-
banner << ("+ -- --=[ %-#{banner_trailers[:padding]}s]\n" % banner_trailers[:pay_enc_nop])
245-
246-
# TODO: People who are already on a Pro install shouldn't see this.
247-
# It's hard for Framework to tell the difference though since
248-
# license details are only in Pro -- we can't see them from here.
249-
banner << ("+ -- --=[ %-#{banner_trailers[:padding]}s]\n" % banner_trailers[:free_trial])
234+
stats = framework.stats
235+
version = "%yelmetasploit v#{Metasploit::Framework::VERSION}%clr",
236+
exp_aux_pos = "#{stats.num_exploits} exploits - #{stats.num_auxiliary} auxiliary - #{stats.num_post} post",
237+
pay_enc_nop = "#{stats.num_payloads} payloads - #{stats.num_encoders} encoders - #{stats.num_nops} nops",
238+
dev_note = "** This is Metasploit 5 development branch **"
239+
padding = 48
240+
241+
banner << (" =[ %-#{padding+8}s]\n" % version)
242+
banner << ("+ -- --=[ %-#{padding}s]\n" % exp_aux_pos)
243+
banner << ("+ -- --=[ %-#{padding}s]\n" % pay_enc_nop)
244+
banner << ("+ -- --=[ %-#{padding}s]\n" % dev_note)
250245

251246
if ::Msf::Framework::EICARCorrupted
252247
avdwarn = []

0 commit comments

Comments
 (0)