Trending Tags
Breaking Bad Broadcast
1. Extract the Challenge Files
First, extract the provided Operation_Kingpin.zip archive:
1
unzip Operation_Kingpin.zip
The extracted directory contains:
README.txtmadrigal_vault.zipburner_phone.txt
2. Read the Challenge Instructions
Read the contents of README.txt:
1
cat README.txt
The README provides the instructions and hints required to proceed with the challenge.
3. Decode the Burner Phone Message
The burner_phone.txt file contains a Base64-encoded message.
1
cat burner_phone.txt
The encoded value can be decoded using a Base64 decoder. The decoded value is:
1
LOS-POLLOS-HERMANOS-99PERCENT
This recovered value is used as the password for the encrypted archive.
4. Extract the Encrypted Madrigal Vault
Use 7z to extract the encrypted archive:
1
7z x madrigal_vault.zip
When prompted for the password, enter:
1
LOS-POLLOS-HERMANOS-99PERCENT
The archive is successfully extracted.
5. Inspect the Extracted Data
Navigate into the extracted directory:
1
2
cd madrigal_vault
ls
Inspect the recovered data-drop files:
1
2
3
4
5
6
cat drop_albuquerque.dat
cat drop_albuquerque.pub
cat drop_elpaso.pub
cat drop_elpaso.pub
cat drop_houston.pub
cat drop_houston.pub
The files contain large hexadecimal values required for the next stage.
6. Run the Solver
Run the provided solver:
1
python3 solver.py
The solver processes the recovered values and applies the required mathematical reconstruction, including the Chinese Remainder Theorem, to recover the hidden flag.
7. Flag
The recovered flag is:
1
CYS{h313nh3rg_bl3_sky_br0adcast}
Conclusion
The challenge was solved through the following sequence:
ZIP Extraction → README Analysis → Base64 Decoding → Password Recovery → Encrypted Archive Extraction → Data-Drop Analysis → Solver Execution → Flag Recovery
Flag
CYS{h313nh3rg_bl3_sky_br0adcast}