Milkshake
2 minutos de lectura
Se nos proporciona un archivo MP3 llamado Milkshake.mp3
. Podemos echar un vistazo a las cadenas de caracteres imprimibles o los metadatos:
$ file Milkshake.mp3
Milkshake.mp3: Audio file with ID3 version 2.4.0, extended header, contains:MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo
$ strings -20 Milkshake.mp3
The Neptunes Present-Clones-ADTRCK
000007A5 000006CA 00007311 000075EA 0001A567 0001A567 00008000 00008000 0000005C 0000005CCOMM
000007A5 000006CA 00007311 000075EA 0001A567 0001A567 00008000 00008000 0000005C 0000005CTPE1
Chad Hugo/Pharrell Williams
!$&),/257:=@CFHKMPSVY\^adgiloqtwy|~
$ exiftool Milkshake.mp3
ExifTool Version Number : 12.42
File Name : Milkshake.mp3
Directory : .
File Size : 1511 kB
File Modification Date/Time : 2017:08:28 16:05:06+02:00
File Access Date/Time :
File Inode Change Date/Time :
File Permissions : -rw-rw-r--
File Type : MP3
File Type Extension : mp3
MIME Type : audio/mpeg
MPEG Audio Version : 1
Audio Layer : 3
Sample Rate : 44100
Channel Mode : Joint Stereo
MS Stereo : Off
Intensity Stereo : Off
Copyright Flag : False
Original Media : True
Emphasis : None
VBR Frames : 1568
VBR Bytes : 1510503
VBR Scale : 100
Encoder : LAME3.99r
Lame VBR Quality : 0
Lame Quality : 0
Lame Method : VBR (new/mtrh)
Lame Low Pass Filter : 22.1 kHz
Lame Bitrate : 32 kbps
Lame Stereo Mode : Joint Stereo
ID3 Size : 451
Warning : Invalid ID3 frame size
Audio Bitrate : 295 kbps
Duration : 0:00:41 (approx)
Pero nada interesante. Podemos abrir el archivo de audio en Audacity:
Si cambiamos a la vista de espectrograma, veremos algo extraño:
Y si hacemos un poco de zoom, conseguiremos la flag:
Esta técnica no rompe el archivo de audio porque la flag está en valores de frecuencia elevados, y los humanos no podemos distinguir frecuencias más altas de 20 kHz.
De todas formas, la flag es: HTB{str4wberry_milkshak3}
.