pentesting-ipmi

Tests IPMI and BMC interfaces for cipher-zero bypass, RAKP hash leaks, and default credentials.

954|172|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/xalgord/xalgorix --skill pentesting-ipmi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pentesting-ipmi
Source: https://github.com/xalgord/xalgorix/tree/main/internal/tools/skills/data/network-services-pentesting/pentesting-ipmi
Command: npx skills add https://github.com/xalgord/xalgorix --skill pentesting-ipmi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Baseboard Management Controllers (BMCs) running IPMI on port 623 often ship with critical flaws—cipher-zero authentication bypass, crackable RAKP password hashes, anonymous access, and vendor default credentials—yet these out-of-band interfaces are frequently overlooked during network assessments, leaving a path to persistent, OS-independent host control.

Core Features & Use Cases

  • Enumeration and Fingerprinting: Sweep 623/UDP with nmap and Metasploit to identify IPMI versions and vendors (Supermicro, Dell iDRAC, HP iLO, IBM IMM, Oracle ILOM).
  • Authentication Attack Checks: Test for cipher-zero auth bypass, dump RAKP HMAC hashes for offline cracking with hashcat, and try anonymous or vendor default credentials.
  • Post-Access Host Takeover: Use KVM, Serial-over-LAN, and virtual media to reboot hosts into root shells, mount rescue ISOs, or plant persistent backdoor BMC accounts.
  • Use Case: During an authorized internal engagement, you discover a Supermicro BMC on 623/UDP; the skill guides you to confirm cipher-zero with ipmitool, reset the root password, and gain KVM access to the host server.

Quick Start

Ask the AI to enumerate and test the IPMI service on a target host at port 623 for cipher-zero bypass, RAKP hash exposure, and default credentials, then produce a structured finding report.

Frequently Asked Questions about pentesting-ipmi

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test IPMI for the cipher-zero authentication bypass?

Use the Metasploit auxiliary/scanner/ipmi/ipmi_cipher_zero module or run ipmitool with -I lanplus -C 0 and any password against a valid username. If the user list returns despite a wrong password, the BMC is vulnerable to the cipher-zero bypass.

How to dump and crack IPMI RAKP password hashes?

Run the Metasploit auxiliary/scanner/ipmi/ipmi_dumphashes module against port 623 to retrieve salted HMAC-MD5 or SHA1 hashes for any existing username. Crack the dumped hashes offline with hashcat to recover the actual BMC passwords.

What are the default credentials for Dell iDRAC, Supermicro, and HP iLO?

Dell iDRAC uses root:calvin, Supermicro uses ADMIN:ADMIN, IBM IMM uses USERID:PASSW0RD with a zero, Oracle/Sun ILOM uses root:changeme, and ASUS iKVM uses admin:admin. HP iLO ships with a factory-randomized 8-character password instead of a static default.

Does IPMI compromise give control over the host operating system?

Yes, BMC access is independent of the host OS and power state. With administrative IPMI access you can use KVM or virtual media to reboot into a root shell via GRUB, mount a rescue ISO to modify the host disk, or take over consoles via Serial-over-LAN.

Why does nmap not show IPMI on port 623 during a scan?

IPMI primarily listens on 623/UDP, which default TCP scans miss entirely. Run nmap with -sU -p 623 and the ipmi-version NSE script to detect and fingerprint the service.