Skip to content

Instantly share code, notes, and snippets.

@ledeuns
ledeuns / smcbmc_backup_crypt.txt
Created January 11, 2024 10:49 — forked from c0d3z3r0/smcbmc_backup_crypt.txt
Decrypt and re-encrypt Supermicro BMC config backups
Decrypt
openssl enc -d -des-ede3-cbc -in save_config.bin -out save_config.dec -K f1da33a298120612060792ffaa998811998877445588aabb -iv 0
dd if=save_config.dec bs=4 skip=1 | tar -xzf -
ls preserve_config/
bmc_hostname hostname_for_dhcp network SDRBlock tag
ddns ipctrl ntp server.pem timezone
DDNS_CONFIG lighttpd.conf OEMPSBlock service.conf wsman
ddns.key lighttpd_port.conf PSBlock snmpd.conf
ddns.private log ps.xml syslog.conf
@ledeuns
ledeuns / conv.py
Last active May 28, 2022 16:52 — forked from jonlundy/conv.py
#!/usr/bin/python
#
# Converted from https://gist.github.com/JonLundy/f25c99ee0770e19dc595 to Python3
import sys,json,base64,binascii
with open(sys.argv[1]) as fp:
pkey=json.load(fp)
def enc(data):
missing_padding = 4 - len(data) % 4
if missing_padding: