# OSCP 筆記

起手式

```
scan 
	ip
	port
	service
列舉
	版本 : CVE
	設定	
	狀態
initial access
	interactive shell
PE(提權)
	設定
	漏洞
		套件 package / application
		KE  ( kernel exploit )
橫移
	protocol
		ssh
		smb
		rpc
		winRM
```

被動資訊

```
憑證
	email -> 帳號
	域名 -> 帳號
	考試一定是自簽(工具忽略警告訊息)

廣度優先
	避免兔子坑
```

portscan

```
portscan
	udp   icmp type:3,code:3 => 代表沒開
    
	sudo + nmap =>多 ICMP type:8, type:13
    區網 arp scan 準確判斷 IP
```

```shell
# web 攻擊
web -> RCE
		E: php, java
	sql injection
	PT
	F1
	XSS -> JS
    
web 進入點
	path
	from 
	header
```

Ch 21

<div drawio-diagram="806"><img src="https://bookstack.treemanou.com/uploads/images/drawio/2023-12/BVJ2XbproOTQyPPA-drawing-3-1702176796.png" alt=""/></div>

<div drawio-diagram="807"><img src="https://bookstack.treemanou.com/uploads/images/drawio/2023-12/SMrFzOd1JryYib1C-drawing-3-1702178499.png" alt=""/></div>

<div drawio-diagram="814"><img src="https://bookstack.treemanou.com/uploads/images/drawio/2023-12/FDEIg323a8u3QeId-drawing-3-1702193288.png" alt=""/></div>

---

#### Windows 群組與權限

為了查看權限，我們將使用PowerShell的Get-Acl cmdlet。這個命令本質上將檢索我們使用 -Path 標誌定義的對象的權限並將它們打印在我們的PowerShell提示中。

```Powershell
PS C:\Tools> Get-Acl -Path HKLM:SYSTEM\CurrentControlSet\Services\LanmanServer\DefaultSecurity\ | fl
```

[![image-1702296466763.png](https://bookstack.treemanou.com/uploads/images/gallery/2023-12/scaled-1680-/Jk8TtTpWlIu7NpOZ-image-1702296466763.png)](https://bookstack.treemanou.com/uploads/images/gallery/2023-12/Jk8TtTpWlIu7NpOZ-image-1702296466763.png)

在清單中突出顯示的輸出顯示了擁有<span style="background-color: #ffff00;">FullControl或ReadKey</span>權限的組和用戶，這意味著它們都可以<span style="background-color: #ffff00;">讀取SrvsvcSessionInfo密鑰本身</span>。

```
GenericAll: Full permissions on object
GenericWrite: Edit certain attributes on the object
WriteOwner: Change ownership of the object
WriteDACL: Edit ACE's applied to object
AllExtendedRights: Change password, reset password, etc.
ForceChangePassword: Password change for object
Self (Self-Membership): Add ourselves to for example a group
```

Word press 起手式

- wp-admin
- readme.html
- wp-login.php

```shell
# wp 攻擊路徑 
WP -> admin -> RCE
   -> CVE-> Core	-> RCE
            Theme
            plugin
            
            
wp-admin -> DB -> config <- DT
```

---

嘗試登入

```shell
smvclient -L {ip} -U {password} -> 失敗
crackmapexec smb {ip} -u {username} -p {passwod} ->成功
#因為 username 是 網域帳號
```

---

<div id="bkmrk-invoke-ping-invoke-p"><div>Invoke-Ping</div><div><div><div>Invoke-Parallel</div></div></div><div></div></div>