From 172a984d6003dfcb9f6a23a72bf8aecb3d588632 Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Tue, 5 Mar 2019 04:43:37 -0600 Subject: [PATCH] add deregister_tcp/udp_options --- lib/msf/core/exploit/tcp.rb | 4 ++++ lib/msf/core/exploit/udp.rb | 4 ++++ modules/auxiliary/admin/misc/wol.rb | 4 ++-- modules/auxiliary/scanner/dcerpc/hidden.rb | 2 +- .../auxiliary/scanner/jenkins/jenkins_udp_broadcast_enum.rb | 2 +- modules/auxiliary/voip/sip_deregister.rb | 2 +- modules/auxiliary/voip/sip_invite_spoof.rb | 2 +- 7 files changed, 14 insertions(+), 6 deletions(-) diff --git a/lib/msf/core/exploit/tcp.rb b/lib/msf/core/exploit/tcp.rb index 3acc41e62c..b201ae9f32 100644 --- a/lib/msf/core/exploit/tcp.rb +++ b/lib/msf/core/exploit/tcp.rb @@ -82,6 +82,10 @@ module Exploit::Remote::Tcp ) end + def deregister_tcp_options + deregister_options('RHOST', 'RPORT') + end + # # Establishes a TCP connection to the specified RHOST/RPORT # diff --git a/lib/msf/core/exploit/udp.rb b/lib/msf/core/exploit/udp.rb index 8b503dc4cd..b3c38e7cf4 100644 --- a/lib/msf/core/exploit/udp.rb +++ b/lib/msf/core/exploit/udp.rb @@ -29,6 +29,10 @@ module Exploit::Remote::Udp ) end + def deregister_udp_options + deregister_options('RHOST', 'RPORT') + end + # # Creates a UDP socket for communicating with a remote host # diff --git a/modules/auxiliary/admin/misc/wol.rb b/modules/auxiliary/admin/misc/wol.rb index 5f1be4d70b..d28f05c83a 100644 --- a/modules/auxiliary/admin/misc/wol.rb +++ b/modules/auxiliary/admin/misc/wol.rb @@ -23,14 +23,14 @@ class MetasploitModule < Msf::Auxiliary 'Author' => [ 'sinn3r' ] )) + deregister_udp_options + register_options( [ OptString.new("MAC", [true, 'Specify a MAC address', '00:90:27:85:cf:01']), OptString.new("PASSWORD", [false, 'Specify a four or six-byte password']), OptBool.new("IPV6", [false, 'Use IPv6 broadcast', false]) ]) - - deregister_options('RHOST', 'RPORT') end # diff --git a/modules/auxiliary/scanner/dcerpc/hidden.rb b/modules/auxiliary/scanner/dcerpc/hidden.rb index 174f658155..ad906398e1 100644 --- a/modules/auxiliary/scanner/dcerpc/hidden.rb +++ b/modules/auxiliary/scanner/dcerpc/hidden.rb @@ -28,7 +28,7 @@ class MetasploitModule < Msf::Auxiliary 'License' => MSF_LICENSE ) - deregister_options('RHOST', 'RPORT') + deregister_tcp_options end # Obtain information about a single host diff --git a/modules/auxiliary/scanner/jenkins/jenkins_udp_broadcast_enum.rb b/modules/auxiliary/scanner/jenkins/jenkins_udp_broadcast_enum.rb index 3297f130b3..1dddaae47e 100644 --- a/modules/auxiliary/scanner/jenkins/jenkins_udp_broadcast_enum.rb +++ b/modules/auxiliary/scanner/jenkins/jenkins_udp_broadcast_enum.rb @@ -31,7 +31,7 @@ class MetasploitModule < Msf::Auxiliary 'License' => MSF_LICENSE ) ) - deregister_options('RHOSTS', 'RPORT') + deregister_udp_options end def parse_reply(pkt) diff --git a/modules/auxiliary/voip/sip_deregister.rb b/modules/auxiliary/voip/sip_deregister.rb index c5b2dc6fb2..c8a8be1ad1 100644 --- a/modules/auxiliary/voip/sip_deregister.rb +++ b/modules/auxiliary/voip/sip_deregister.rb @@ -19,7 +19,7 @@ class MetasploitModule < Msf::Auxiliary 'License' => MSF_LICENSE ) - deregister_options('Proxies','SSL','RHOST') + deregister_udp_options register_options( [ Opt::RPORT(5060), diff --git a/modules/auxiliary/voip/sip_invite_spoof.rb b/modules/auxiliary/voip/sip_invite_spoof.rb index e42b932387..abf347b3cc 100644 --- a/modules/auxiliary/voip/sip_invite_spoof.rb +++ b/modules/auxiliary/voip/sip_invite_spoof.rb @@ -22,7 +22,7 @@ class MetasploitModule < Msf::Auxiliary 'License' => MSF_LICENSE ) - deregister_options('Proxies','SSL','RHOST') + deregister_udp_options register_options( [ Opt::RPORT(5060),