Hidden in Plain Sight
π Details
| Attribute | Details |
|---|---|
| Challenge Name | Hidden in Plain Sight |
| Category | Forensics |
| Difficulty | π Medium |
| Flag | F4H{pCNhvZR7sm**********} |
π Description
Look closely; an ordinary image may hold extraordinary secrets waiting to be uncovered.
π₯ Download 108_115_98.png
π§© Hints
- Sometimes, the name of the file holds the key to unlocking its secrets. Think about what the name might represent in a different form.
- Have you heard about lsb (least significant bit) steganography?
π‘ Solution
This challenge uses LSB (Least Significant Bit) steganography, a common technique for hiding data in image files.
Here's how to solve it:
-
Notice the file name:
108_115_98.png. When you convert these numbers from decimal ASCII:108βl115βs98βbThis gives you the hint: lsb
-
Tools you can use:
- π οΈ Aperi'Solve (opens in a new tab) β drag and drop the image and it will analyze multiple steganographic techniques.
- π οΈ Planetcalc LSB Decoder (opens in a new tab) β online LSB decoder for images.
- π οΈ
zsteg(CLI tool on Kali Linux):This scans for known LSB patterns and outputs any hidden messages.sudo apt install zsteg zsteg -a 108_115_98.png
β Note: Tools like
steghidewon't work here since PNG files aren't supported by that tool.
π Insights
Least Significant Bit (LSB) steganography hides data in the image by altering the least important bits of pixel color values β changes so small that theyβre invisible to the human eye.
Key takeaways:
- It's a form of data hiding, not encryption β the goal is concealment, not scrambling.
- LSB is most effective in lossless formats like PNG, because compression in formats like JPEG can destroy hidden data.