The security features of Barebox are:
- Signed images
- Signed "state variables" (shared with the kernel)
#!/usr/bin/env python3 | |
import argparse | |
import urllib3 | |
import requests | |
import json | |
import sys | |
# SUPPRESS WARNINGS ############################################################ | |
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) |
#!/usr/bin/env python3 | |
# Convert OpenLDAP hashes to a format john the ripper can understand | |
import sys | |
import base64 | |
with open(sys.argv[1], 'r') as f: | |
lines = f.readlines() | |
for line in lines: | |
line = line.rstrip("\n") |
#!/usr/bin/env python3 | |
# Convert OpenLDAP hashes to a format Hashcat can understand | |
import sys | |
import base64 | |
with open(sys.argv[1], 'r') as f: | |
lines = f.readlines() | |
for line in lines: | |
line = line.rstrip("\n") |
Network | |
======= | |
DNS 53 | |
DHCP server 67 | |
DHCP client 68 | |
NTP 123 | |
Auth | |
==== | |
TACACS 49 |
#!/usr/bin/env python3 | |
import sys | |
import re | |
import random | |
import base64 | |
with open(sys.argv[1], "rb") as f: | |
lines = f.readlines() | |
obfuscated_lines = b"" |
./pconfig +get -p <port> -host <host> | grep defaultAccount
#!/usr/bin/env python3 | |
# python3 port from https://github.com/L-codes/ctf-scripts/blob/master/crypto/weblogic_password.py | |
# /console/ login account | |
# -i ~/wls<VERSION>/user_projects/domains/<DOMAIN_NAME>/security/SerializedSystemIni.dat | |
# -f ~/wls<VERSION>/user_projects/domains/<DOMAIN_NAME>/config/config.xml | |
from Cryptodome.Cipher import ARC2, AES, DES3 | |
from Cryptodome.Hash import SHA | |
import struct | |
import re |
#!/usr/bin/env python3 | |
from Cryptodome.Cipher import AES | |
import base64 | |
import sys | |
key = b'Mary had a littl' | |
data = base64.b64decode(sys.argv[1]) | |
iv = data[0:4] + b'\x00' * 12 |