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 |