Sploitus

Exploit for o365-attack-toolkit

kitploit Β· 2026-08-30

Exploit Code

MARKDOWN127 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-MDSECACTIVEBREACH-O365-ATTACK-TOOLKIT
## Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ o365-attack-toolkit

o365-attack-toolkit позволяСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ„ΠΈΡˆΠΈΠ½Π³ΠΎΠ²Ρ‹Π΅ Π°Ρ‚Π°ΠΊΠΈ OAuth.

ΠœΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ старой ΠΌΠΎΠ΄Π΅Π»ΠΈ статичСских ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ "ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ" Ρ€Π°Π±ΠΎΡ‚Π΅ с ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записью Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

### НСкоторыС измСнСния

  * Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ поиск элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ - позволяСт ΠΈΡΠΊΠ°Ρ‚ΡŒ элСктронныС письма ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ Ρƒ вас Π±Ρ‹Π» ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ Π½ΠΈΠΌ.
  * ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° элСктронных писСм - позволяСт ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ элСктронныС письма Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ HTML/TEXT с влоТСниями ΠΈΠ· ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ящика ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
  * Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ поиск ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² - позволяСт ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΡ… Π² ΠΎΡ„Π»Π°ΠΉΠ½-Ρ€Π΅ΠΆΠΈΠΌΠ΅.
  * Π—Π°ΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² - Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ макрос-бэкдоринга.



## АрхитСктура

![](https://assets.kitploit.com/production/public/readmes/2711/c845e332deae00de62513701e86d0189b733b3fc2fa1a8c6c221df52e48be9d0.png)

### Набор инструмСнтов состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

### Π€ΠΈΡˆΠΈΠ½Π³ΠΎΠ²Ρ‹ΠΉ endpoint

Π€ΠΈΡˆΠΈΠ½Π³ΠΎΠ²Ρ‹ΠΉ endpoint ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° обслуТиваниС HTML-Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт Ρ„ΠΈΡˆΠΈΠ½Π³ OAuth-Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ².

### Π‘Π΅Ρ€Π²Π΅Ρ€Π½Ρ‹Π΅ слуТбы

ВпослСдствии Ρ‚ΠΎΠΊΠ΅Π½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ сСрвСрными слуТбами для выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π°Ρ‚Π°ΠΊ.

### Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ управлСния

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ управлСния ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для просмотра ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Microsoft Graph API.

## Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

### Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ поиск элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹

К элСктронным письмам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ, выполняя поиск ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ интСрфСйса управлСния. Бтарая функция Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ писСм ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам Π±Ρ‹Π»Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.

### ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° элСктронных писСм

Новая вСрсия этого инструмСнта позволяСт ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ элСктронныС письма Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ HTML/TXT, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ влоТСния, Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ скомпромСтированного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π­Ρ‚Π° функция Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ Ρ„ΠΈΡˆΠΈΠ½Π³ΠΎΠ²ΠΎΠ³ΠΎ письма ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ каТСтся Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ.

### Поиск Ρ„Π°ΠΉΠ»ΠΎΠ²

Microsoft Graph API ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ Π² OneDrive, OneDrive для бизнСса ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² SharePoint. Π€Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ интСрфСйса управлСния. Бтарая функция Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам Π±Ρ‹Π»Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.

### Π—Π°ΠΌΠ΅Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π² OneDrive/SharePoint, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Graph API. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ вСрсии этого Π½Π°Π±ΠΎΡ€Π° инструмСнтов послСдниС 10 Ρ„Π°ΠΉΠ»ΠΎΠ² Π±ΡΠΊΠ΄ΠΎΡ€ΠΈΠ»ΠΈΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ макроса. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ рискованно Π²ΠΎ врСмя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Red Team, поэтому использованиС Π±Ρ‹Π»ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ больший ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Π°Ρ‚Π°ΠΊΠΎΠΉ.

## Настройка

### ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ

root@kitploit:~
    
    
    cd %GOPATH%
    git clone https://github.com/mdsecactivebreach/o365-attack-toolkit
    cd o365-attack-toolkit
    dep ensure
    go build
    

### ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½ΠΈΠΆΠ΅:

root@kitploit:~
    
    
    [server]
    host = 127.0.0.1
    externalport = 30662
    internalport = 8080
    
    
    [oauth]
    clientid = [REDACTED]
    clientsecret = [REDACTED]
    scope = "offline_access contacts.read user.read mail.read mail.send files.readWrite.all files.read files.read.all openid profile"
    redirecturi = "http://localhost:30662/gettoken"
    

### Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ использования этого Π½Π°Π±ΠΎΡ€Π° инструмСнтов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ€Ρ‚Π°Π»Π΅ Azure. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Azure Active Directory -> РСгистрация ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ -> Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

![](https://assets.kitploit.com/production/public/readmes/2711/a5c2d19c4ffe84e334ec93f01f23ea39bd7c4e3fad7e25346db389cfeab82f88.png)

ПослС создания прилоТСния скопируйтС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ прилоТСния Π² Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСкрСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ:

![](https://assets.kitploit.com/production/public/readmes/2711/d71eb817a31cbdabe20412ca5aeee68df2c1c6db2fab13319805b3d32f1323fc.png)

ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ сСкрСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

## Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ управлСния

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ управлСния позволяСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ со скомпромСтированными ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

### ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

![](https://assets.kitploit.com/production/public/readmes/2711/a44245033468eb51081ff8986ac240af5db818eaf409b875a5f3deb61cab9c4c.png)

### Поиск элСктронных писСм ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

![](https://assets.kitploit.com/production/public/readmes/2711/434fae49d0578305b6d806cd46dc44d4dd1d804160e08e0bbe06f64827b63388.png)

### ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ элСктронного письма

![](https://assets.kitploit.com/production/public/readmes/2711/bb3bdd519f3bc8220f7f84741b9bb67c79d2ec325729583ece3dc338756b4cec.png)

### ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° элСктронного письма

![](https://assets.kitploit.com/production/public/readmes/2711/2625bcd69ec69e7d819f4a61ebe2022702a8b8be546a25326f6e8efcb4961876.png)

### Поиск Ρ„Π°ΠΉΠ»ΠΎΠ²

![](https://assets.kitploit.com/production/public/readmes/2711/d94b97fa4cb7f6ab5dcd16955c41e65714cb5875bebbd5c5c4d2108e2b7d02db.png)

### Π—Π°ΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»Π°

![](https://assets.kitploit.com/production/public/readmes/2711/5402610e0754404d538ec892275d73ac83d0e5bdbd4b23890af481b54b6b50d5.png)