Path: blob/master/documentation/modules/exploit/multi/persistence/periodic_script.md
24441 views
Description
This module provides a persistence mechanism on OSX, BSD and Arch Linux using periodic scripts. The modules will write a script to /etc/periodic /daily/, /etc/periodic/weekly/ or /etc/periodic/monthly/. This script will then execute a payload which is written by default to /tmp/.
Its possible to execute the daily jobs at any time by running /usr/sbin/periodic daily on OSX.
Verification Steps
Obtain a session with super user privilleges, only the root user has write permissions to
/etc/periodic/Do:
use exploit/multi/persistence/periodic_scriptDo:
set session #Do:
set target #Do:
set payload #Do:
set verbose trueDo:
expoit
Options
PERIODIC_DIR
Periodic Directory to write script eg. Defaults to /etc/periodic/daily
PERIODIC_SCRIPT_NAME
Name of periodic script. Defaults to random.
Scenarios
OSX 14.1.2 (pre-persistence upgrade)
OSX 11.7.10
Initial access
Persistence
Run /usr/sbin/periodic daily