1. Use `gunzip -d` to extract the file
```shell
┌──(kali㉿kali)-[~/code]
└─$ gunzip -d disk.img.gz
```
2. The description says that we should *use `mmls` on it to find the size of the Linux partition*, so I look up for the [instructions of `mmls`](https://www.kali.org/tools/sleuthkit/#mmls)
```shell
┌──(kali㉿kali)-[~/code]
└─$ mmls disk.img
DOS Partition Table
Offset Sector: 0
Units are in 512-byte sectors
Slot Start End Length Description
000: Meta 0000000000 0000000000 0000000001 Primary Table (#0)
001: ------- 0000000000 0000002047 0000002048 Unallocated
002: 000:000 0000002048 0000204799 0000202752 Linux (0x83)
```
3. Paste the length of Linux (which is `0000202752`) to netcat
```shell
┌──(kali㉿kali)-[~]
└─$ nc saturn.picoctf.net 52472
What is the size of the Linux partition in the given disk image?
Length in sectors: 0000202752
0000202752
Great work!
picoCTF{mm15_f7w!}
```