> For the complete documentation index, see [llms.txt](https://ret2basic.gitbook.io/ctfnote/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ret2basic.gitbook.io/ctfnote/red-teaming/privilege-escalation/windows-privilege-escalation/manual-enumeration.md).

# Manual Enumeration

## System Enumeration

List all system information:

```bash
systeminfo
```

Grep the essence from `systeminfo`:

```bash
systeminfo | findstr /b /c:"OS Name" /c:"OS Versoin" /c:"System Type"
```

Enumerate patches:

```bash
wmic qfe
```

`wmic qfe` with better format:

```bash
wmic qfe Caption,Description,HotFixID,InstalledOn
```

Enumerate disks:

```bash
wmic logicaldisk
```

`wmic logicaldisk` with better format:

```bash
wmic logicaldisk get caption,description,providername
```

List only the drive names (such as "C:" and "D:"):

```bash
wmic logicaldisk get caption
```

## User Enumeration

Enumerate the current user:

```bash
whoami
```

Enumerate the current user's privilege:

```bash
whoami /priv
```

Enumerate the current user's groups:

```bash
whoami /groups
```

Enumerate all users:

```bash
net user
```

Enumerate a specific user:

```bash
net user <username>
```

Verify the administrator group:

```bash
net localgroup administrators
```

## Network Enumeration

Enumerate network information:

```bash
ipconfig
```

`ipconfig` with more details:

```bash
ipconfig /all
```

Enumerate the ARP table:

```bash
arp -a
```

Enumerate the routing table:

```bash
route print
```

Enumerate open ports:

```bash
netstat -ano
```

## Password Hunting

Search for the keyword "password" in files with certain file extensions:

```
findstr /si password *.txt *.ini *.config
```

Search for password in registry:

```bash
reg query HKLM /f password /t REG_SZ /s
```

## AV Enumeration

Search the phase "password" in text files (in the current directory):

```bash
findstr /si password *.txt
```

Enumerate Windows Defender:

```bash
sc query windefend
```

Enumerate all running services:

```bash
sc queryex type= service
```

Enumerate firewall (older machines):

```bash
netsh firewall show state
```

Enumerate firewall (newer machines):

```bash
netsh advfirewall firewall dump
```

Enumerate firewall configuration:

```bash
netsh firewall show config
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://ret2basic.gitbook.io/ctfnote/red-teaming/privilege-escalation/windows-privilege-escalation/manual-enumeration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
