# Privilege Escalation - Windows

## Enumeration

Obtener acceso a usuarios puede ser sencillo, como encontrar credenciales en archivos de texto (.txt) u hojas de cálculo (.xls) que algún usuario haya dejado sin proteger, pero no siempre será así. Dependiendo de la situación, podríamos necesitar abusar de algunas de las siguientes debilidades:

* Configuraciones erróneas en servicios de Windows o tareas programadas
* Privilegios excesivos asignados a nuestra cuenta
* Software vulnerable
* Falta de parches de seguridad de Windows

Hay distintos tipos de usuarios en un sistema Windows

### Windows Users

1º **Administrators** : Son los usuarios con más privilegios. Pueden modificar cualquier parámetro de configuración del sistema y acceder a cualquier fichero del mismo.

2º **Standard Users** : Estos usuarios pueden acceder al ordenador pero sólo realizar tareas limitadas. Normalmente estos usuarios no pueden realizar cambios permanentes o esenciales en el sistema y están limitados a sus archivos.

Cualquier usuario con privilegios de adminstrador formará parte del grupo **Administrators.** Por otro lado, los usuarios estándar forman parte del grupo **Users**

### Otros Comandos

`dir C:\ /s /p /a:-d | findstr flag.txt`

or

`where /r C:\ flag.txt`

***

`whoami /groups`

> Lista todos los grupos a los que pertenece el usuario actual y los permisos asignados a cada grupo

`whoami /priv`

> Muestra los privilegios que tiene el usuario actual, como el acceso a tomar posesión de archivos, reiniciar el sistema, etc

## Automated Enumeration Tools

WinPEAS: <https://github.com/itm4n/PrivescCheck>

`C:> winpeas.exe > outputfile.txt`


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://eldeim.gitbook.io/brain_fuck/notes/windows-hardening/privilege-escalation-windows.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
