Payloads to execute
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Bash
C
Sobrescrevendo um arquivo para escalar privilégios
Arquivos comuns
Adicionar usuário com senha em /etc/passwd
Alterar senha dentro de /etc/shadow
Adicionar usuário aos sudoers em /etc/sudoers
Abusar do docker através do socket do docker, geralmente em /run/docker.sock ou /var/run/docker.sock
Sobrescrevendo uma biblioteca
Verifique uma biblioteca usada por algum binário, neste caso /bin/su
:
Neste caso, vamos tentar se passar por /lib/x86_64-linux-gnu/libaudit.so.1
.
Então, verifique as funções desta biblioteca usadas pelo binário su
:
Os símbolos audit_open
, audit_log_acct_message
, audit_log_acct_message
e audit_fd
provavelmente são da biblioteca libaudit.so.1. Como a libaudit.so.1 será sobrescrita pela biblioteca compartilhada maliciosa, esses símbolos devem estar presentes na nova biblioteca compartilhada, caso contrário, o programa não conseguirá encontrar o símbolo e sairá.
Agora, apenas chamando /bin/su
você obterá um shell como root.
Scripts
Você pode fazer o root executar algo?
www-data para sudoers
Mudar a senha do root
Adicionar novo usuário root ao /etc/passwd
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated