## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-OTTERHACKER-M365PWNED
# M365Pwned
> **ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Red Team Π΄Π»Ρ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ Microsoft 365 ΡΠ΅ΡΠ΅Π· Microsoft Graph API.**

ΠΠ²Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ WinForms Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΡΠΊΡΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
ΠΈΠ· ΡΡΠ΅Π΄ M365 Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠΊΠ΅Π½ΠΎΠ² OAuth Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β Π±Π΅Π· Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ| Π¦Π΅Π»Ρ| Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ
---|---|---
`MailPwned-GUI.ps1`| Exchange Online / Outlook| ΠΡΠΎΡΠΌΠΎΡΡ ΠΏΠΎΡΡΠΎΠ²ΡΡ
ΡΡΠΈΠΊΠΎΠ², ΠΏΠΎΠΈΡΠΊ ΠΏΠΈΡΠ΅ΠΌ, Π·Π°Π³ΡΡΠ·ΠΊΠ° Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΈΡΠΈΠ½Π³ΠΎΠ²ΡΡ
ΠΏΠΈΡΠ΅ΠΌ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
`SharePwned-GUI.ps1`| SharePoint / OneDrive| ΠΡΠΎΡΠΌΠΎΡΡ ΡΠ°ΠΉΡΠΎΠ² ΠΈ Π΄ΠΈΡΠΊΠΎΠ², ΠΏΠΎΠΈΡΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²
* * *
## β οΈ ΠΡΠΊΠ°Π· ΠΎΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ
> **ΠΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ
Red Team-Π·Π°Π΄Π°Π½ΠΈΠΉ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.**
> ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡ
ΠΏΡΠΎΡΠΈΠ² ΡΠΈΡΡΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ Π½Π΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ ΠΈΠ»ΠΈ Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π²Π°Ρ Π½Π΅Ρ ΡΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, **Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎ** ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΡΡΠ°ΡΡ Π·Π°ΠΊΠΎΠ½Ρ ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΌ ΠΌΠΎΡΠ΅Π½Π½ΠΈΡΠ΅ΡΡΠ²Π΅ (CFAA, Computer Misuse Act ΠΈ Ρ.Π΄.).
> ΠΠ²ΡΠΎΡΡ Π½Π΅ Π½Π΅ΡΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ Π·Π° Π»ΡΠ±ΠΎΠ΅ Π½Π΅ΠΏΡΠ°Π²ΠΎΠΌΠ΅ΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΈΡΠΈΠ½ΡΠ½Π½ΡΠΉ ΡΡΠ΅ΡΠ±.
* * *
## Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
* **PowerShell 5.1** (Windows PowerShell β PS7 Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ)
* ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ **ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Azure AD** Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ **Application permissions** , ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠΌ (ΡΠΌ. ΡΠ°Π·Π΄Π΅Π»Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π½ΠΈΠΆΠ΅)
* * *
## ΠΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²:
### Π‘Π΅ΠΊΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
root@kitploit:~
-TenantId <guid> -ClientId <guid> -ClientSecret <secret>
### Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ (ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ)
root@kitploit:~
-TenantId <guid> -ClientId <guid> -CertificateThumbprint <thumb>
### ΠΠ΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ ΡΠΎΠΊΠ΅Π½ Π΄ΠΎΡΡΡΠΏΠ° (pass-the-token)
root@kitploit:~
-AccessToken <jwt>
* * *
## MailPwned-GUI.ps1
### ΠΠ±Π·ΠΎΡ
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ WinForms Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΏΠΎΠΈΡΠΊΠ°, ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΊΡΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ ΠΈΠ· ΡΡΠ΅Π΄ M365/Exchange Online.
### Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ
Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅| ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ
---|---
`Mail.Read`| Π§ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ
ΠΏΠΎΡΡΠΎΠ²ΡΡ
ΡΡΠΈΠΊΠ°Ρ
`Mail.ReadWrite`| ΠΡΠΏΡΠ°Π²ΠΊΠΈ/ΠΎΡΠ²Π΅ΡΠ°/ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ/ΡΠ΄Π°Π»Π΅Π½ΠΈΡ (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ)
`User.Read.All`| ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ
ΠΏΠΎΡΡΠΎΠ²ΡΡ
ΡΡΠΈΠΊΠΎΠ² (Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ)
> **ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:** `/v1.0/search/query` Ρ ΡΠΈΠΏΠΎΠΌ ΡΡΡΠ½ΠΎΡΡΠΈ `message` **Π½Π΅** ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΠΎΡΡΠΎΠ²ΠΎΠΌΡ ΡΡΠΈΠΊΡ β Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Ρ ΡΠΎΠΊΠ΅Π½Π°ΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ MailPwned.
### ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
root@kitploit:~
powershell.exe -STA -File .\MailPwned-GUI.ps1
> `-STA` (Single-Threaded Apartment) ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½ Π΄Π»Ρ WinForms.
### ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
* **ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅** Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π°ΡΠ΅Π½Π΄Π°ΡΠΎΡΠ° + ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° + ΡΠ΅ΠΊΡΠ΅ΡΠ°, ΠΎΡΠΏΠ΅ΡΠ°ΡΠΊΠ° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ΅Π½Π°
* **ΠΡΠ±ΠΎΡ ΡΠ΅Π³ΠΈΠΎΠ½Π°** Π΄Π»Ρ ΡΡΠ²Π΅ΡΠ΅Π½Π½ΡΡ
ΠΎΠ±Π»Π°ΠΊΠΎΠ²/GCC (EUR, FRA, NAM, GBR, APC, AUS, CAN, IND, JPN)
* **ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΈΠΊΠ°** β ΠΏΡΠΎΡΠΌΠΎΡΡ Π΄Π΅ΡΠ΅Π²Π° ΠΏΠ°ΠΏΠΎΠΊ, ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ΅ΠΌ Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ΠΎΠΌ HTML
* **ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ** β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΎΡΡΠΎΠ²ΡΠΌ ΡΡΠΈΠΊΠ°ΠΌ Π°ΡΠ΅Π½Π΄Π°ΡΠΎΡΠ° Π±Π΅Π· Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΠΊΠ°
* **ΠΠΎΠΈΡΠΊ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ
ΡΡΠΈΠΊΠ°** β ΠΏΠΎΠΈΡΠΊ Π²Π½ΡΡΡΠΈ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΈΠΊΠ°
* **ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ HTML-ΠΏΠΈΡΠ΅ΠΌ** β ΠΏΠΎΠ»Π½ΡΠΉ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ (Π±Π΅Π· Π²Π½Π΅ΡΠ½ΠΈΡ
Π·Π°ΠΏΡΠΎΡΠΎΠ²)
* **ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ** β ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½Π°Ρ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΎΠ²Π°Ρ
* **Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ / ΠΡΠ²Π΅Ρ / ΠΡΠ²Π΅ΡΠΈΡΡ Π²ΡΠ΅ΠΌ / ΠΠ΅ΡΠ΅ΡΠ»Π°ΡΡ** β ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΈΡΠΈΠ½Π³ΠΎΠ²ΡΡ
ΠΏΠΈΡΠ΅ΠΌ
* **ΠΠΎΠΌΠ΅ΡΠΈΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΠΎΠ΅/Π½Π΅ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΠΎΠ΅, Π£Π΄Π°Π»ΠΈΡΡ**
* **ΠΠΊΡΠΏΠΎΡΡ Π² CSV**
* **ΠΠ°Π½Π΅Π»Ρ ΠΆΡΡΠ½Π°Π»Π° API** β ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΠΆΡΡΠ½Π°Π» Π·Π°ΠΏΡΠΎΡΠΎΠ²/ΠΎΡΠ²Π΅ΡΠΎΠ² Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
### Π‘ΡΠ΅Π½Π°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Red Team
* **ΠΡ
ΠΎΡΠ° Π·Π° ΡΡΡΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ** β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΎΡΡΠΎΠ²ΡΠΌ ΡΡΠΈΠΊΠ°ΠΌ ΡΡΠ°Π· `password`, `credentials`, `VPN`, `secret` ΠΈ Ρ.Π΄.
* **ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΡΠΈΠ½Π³** β ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΈΡ
ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΎΠΊ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΠ±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΎΡΠ²Π΅ΡΠΎΠ² ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΡΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ
* **Π‘Π±ΠΎΡ ΡΠ°Π·Π²Π΅Π΄Π΄Π°Π½Π½ΡΡ
** β Π²ΡΡΡΠ½Π΅Π½ΠΈΠ΅, ΠΊΡΠΎ ΠΊΠΎΠΌΡ ΠΏΠΈΡΠ΅Ρ, ΠΏΠΎΠΈΡΠΊ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π΄Π°Π½Π½ΡΡ
ΠΎΡΠ΄Π΅Π»Π° ΠΊΠ°Π΄ΡΠΎΠ², ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΠΈ Ρ ΠΈΠ½Π²Π΅ΡΡΠΎΡΠ°ΠΌΠΈ
* **ΠΠΊΡΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ** β ΠΌΠ°ΡΡΠΎΠ²Π°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΌΡ Π·Π°ΠΏΡΠΎΡΡ
* **ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ** β ΠΏΠΎΠΈΡΠΊ ΠΊΠΎΠ΄ΠΎΠ² MFA, ΠΏΠΈΡΠ΅ΠΌ ΠΎ ΡΠ±ΡΠΎΡΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ, ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ
* * *
## SharePwned-GUI.ps1
## ΠΠ΅ΡΡΠΈΡ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
ΠΠ΅ΡΡΠΈΡ Π΄Π»Ρ CLI, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ **Ethical-Kaizoku** , Π΄ΠΎΡΡΡΠΏΠ½Π° Π·Π΄Π΅ΡΡ
### ΠΠ±Π·ΠΎΡ
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ WinForms Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΏΡΠΎΡΠΌΠΎΡΡΠ°, ΠΏΠΎΠΈΡΠΊΠ°, ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΡΠ°ΠΉΡΠΎΠ² SharePoint ΠΈ Π΄ΠΈΡΠΊΠΎΠ² OneDrive ΠΏΠΎ Π²ΡΠ΅ΠΌΡ Π°ΡΠ΅Π½Π΄Π°ΡΠΎΡΡ.
### Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ
Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅| ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ
---|---
`Sites.Read.All`| ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ
ΡΠ°ΠΉΡΠΎΠ² SharePoint ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π΄ΠΈΡΠΊΠΎΠ²
`Files.Read.All`| Π§ΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ°
`User.Read.All`| ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π΄ΠΈΡΠΊΠΎΠ² OneDrive Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ)
> **ΠΠ°ΠΏΠ°ΡΠ½ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ:** ΠΡΠ»ΠΈ `Sites.Read.All` Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½, SharePwned ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π° ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΊΠΎΠ² ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ΅ΡΠ΅Π· `Files.Read.All`.
### ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
root@kitploit:~
powershell.exe -STA -File .\SharePwned-GUI.ps1
### ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
* **ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅** Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π°ΡΠ΅Π½Π΄Π°ΡΠΎΡΠ° + ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° + ΡΠ΅ΠΊΡΠ΅ΡΠ°, ΠΎΡΠΏΠ΅ΡΠ°ΡΠΊΠ° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ΅Π½Π°
* **ΠΡΠ±ΠΎΡ ΡΠ΅Π³ΠΈΠΎΠ½Π°** Π΄Π»Ρ ΡΡΠ²Π΅ΡΠ΅Π½Π½ΡΡ
ΠΎΠ±Π»Π°ΠΊΠΎΠ²/GCC
* **ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
ΡΠ°ΠΉΡΠΎΠ² SharePoint** ΠΏΠΎ Π²ΡΠ΅ΠΌΡ Π°ΡΠ΅Π½Π΄Π°ΡΠΎΡΡ
* **ΠΡΠΎΡΠΌΠΎΡΡ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π² Π΄ΠΈΡΠΊΠΎΠ²** β Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°ΠΉΡΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌ OneDrive
* **ΠΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ** β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²Π°ΠΌ Π½Π° Π²ΡΠ΅Ρ
Π΄ΠΈΡΠΊΠ°Ρ
(`/v1.0/search/query` Ρ ΡΡΡΠ½ΠΎΡΡΡΡ `driveItem`)
* **ΠΠ°ΠΏΠ°ΡΠ½ΠΎΠΉ ΠΏΠΎΠΈΡΠΊ** β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π΄ΠΈΡΠΊΡ, Π΅ΡΠ»ΠΈ `Sites.Read.All` ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ
* **ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²** β ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°
* **ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ²** β Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ°
* **ΠΠΊΠΎΠ½ΠΊΠΈ ΡΠΈΠΏΠΎΠ² ΡΠ°ΠΉΠ»ΠΎΠ²** β ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΊΠΎΠ½ΠΎΠΊ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π² ΠΎΠ±ΠΎΠ·ΡΠ΅Π²Π°ΡΠ΅Π»Π΅ ΡΠ°ΠΉΠ»ΠΎΠ²
* **ΠΠ°Π½Π΅Π»Ρ ΠΆΡΡΠ½Π°Π»Π° API** β ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΠΆΡΡΠ½Π°Π» Π·Π°ΠΏΡΠΎΡΠΎΠ²/ΠΎΡΠ²Π΅ΡΠΎΠ² Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
### Π‘ΡΠ΅Π½Π°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Red Team
* **ΠΡ
ΠΎΡΠ° Π·Π° ΡΡΡΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ** β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ SharePoint/OneDrive ΡΡΠ°Π· `password`, `secret`, `private key`, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ², `.env` ΠΈ Ρ.Π΄.
* **Π‘Π±ΠΎΡ ΡΠ°Π·Π²Π΅Π΄Π΄Π°Π½Π½ΡΡ
** β ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΡ
ΡΠ°ΠΉΡΠΎΠ², Π΄ΠΈΡΠΊΠΎΠ² ΠΎΡΠ΄Π΅Π»Π° ΠΊΠ°Π΄ΡΠΎΠ², Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΡΠ΄Π΅Π»Π°
* **ΠΠΊΡΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ** β Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΡ
ΡΠ°ΠΉΠ»ΠΎΠ² Π±Π΅Π· ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠΈΡΠ½ΠΎΠ³ΠΎ Π°ΡΠ΄ΠΈΡΠΎΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅Π΄Π°
* **ΠΠ°ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ°** β ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
ΡΠ°ΠΉΡΠΎΠ², ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΡΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Π»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ°Π΄ΠΈΡΡΠ° ΠΏΠΎΡΠ°ΠΆΠ΅Π½ΠΈΡ
* * *
## Π Π΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ `Prefer: exchange.region=<region>` Π½Π°ΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡΡ Π² Π½ΡΠΆΠ½ΡΠΉ Π΄Π°ΡΠ°-ΡΠ΅Π½ΡΡ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π°ΡΠ΅Π½Π΄Π°ΡΠΎΡΠ°ΠΌΠΈ Π² Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
ΡΠ΅Π³ΠΈΠΎΠ½Π°Ρ
.
* * *
## ΠΠ°ΠΌΠ΅ΡΠΊΠΈ ΠΏΠΎ OPSEC
* ΠΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΠΈΠ΄ΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΊ `https://graph.microsoft.com` β Π±Π΅Π· ΠΏΡΠΎΠΊΡΠΈ ΠΈΠ»ΠΈ ΡΠ΅ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ
* Π’ΠΎΠΊΠ΅Π½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ `roles`; ΠΆΡΡΠ½Π°Π»Ρ Graph Π±ΡΠ΄ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π΄ΠΎΡΡΡΠΏ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
* ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΠΎΡΡΠΎΠ²ΡΡ
ΡΡΠΈΠΊΠΎΠ² ΠΈΠ· ΡΠ°ΠΉΠ»Π° (`MailPwned`) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π²ΡΠ·ΠΎΠ²Π° `GET /users` β ΠΌΠ΅Π½ΡΡΠΈΠΉ ΡΠ»Π΅Π΄ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΠΏΠΈΡΠΊΠ° UPN ΠΈΠ· OSINT ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°
* ΠΠ°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ HTML-ΠΏΠΈΡΡΠΌΠ° Π²Π½Π΅Π΄ΡΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ `data:` URI β ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΈΡΡ
ΠΎΠ΄ΡΡΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΡ
* ΠΠ±Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠ»Π°ΠΉΠ½ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ΅Π½Π°
* * *
## ΠΠΈΡΠ΅Π½Π·ΠΈΡ
Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ΅Π»Π΅ΠΉ ΠΈ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.