OS X usa launchd
para controlar o sistema e os serviços do usuário. O launchctl
comando se conecta ao launchd para inspecionar e gerenciar daemons, agentes e serviços XPC. Veja man launchctl
e man launchd
.
Existem lugares onde você pode procurar por arquivos suspeitos. Aplicativos instalam serviços válidos. O malware pode ter instalado um agente ou serviço malicioso.
Procure por arquivos incomuns nessas pastas, especialmente ~/Library/LaunchAgents
porque é gravável pelo usuário. ~/Library/LaunchDaemons
não deveria existir. Se estiver presente, é suspeito.
~ / Library / LaunchAgents Agentes fornecidos pelo usuário
/ Library / LaunchAgents Agentes fornecidos pelo administrador
/ Library / LaunchDaemons Daemons de todo o sistema fornecidos pelo administrador
/ System / Library / LaunchAgents OS X agentes por usuário
/ System / Library / LaunchDaemons Daemons do sistema OS X
Corra launchctl list | sort -k3
e procure por itens incomuns.
Corra launchctl print system
para uma lista detalhada de agentes e serviços.
O método antigo e legado anterior launchd
era cron
. Executar crontab -l
para usuários e para root. Veja man crontab
e man cron
.
$ crontab -l
crontab: não crontab para usuário
$ sudo su
# crontab -l
crontab: não crontab para raiz
# Saída