Bôs-arp

Kategori

Övriga

Beskrivning

På en av bänkarna i Bösarps kyrka hittade vi en psalmbok.

I psalmboken fanns ett ihåligt utrymme, som att någon klippt ut hundratals sidor och gjort ett lönnfack.

I utrymmet hittade vi en USB-sticka.

På stickan låg det en fil.

Vad är det som händer?

Lösning

I den bifogade pcap-filen ser man några ARP-paket där MAC-addressen är hex-värden som går att avkoda som ascii-text.

ARP-paket

Filtrering av enbart ARP-paket visar några paket som innehåller flaggan.

Flagga i ARP-paket

För att extrahera flaggan kan följande script användas, där de ARP-paket från IP 8.8.8.8 hämtas ut och konverteras från hex till ascii.

#!/usr/bin env python3

from scapy.all import *

a = rdpcap("bosarp.pcap")

data = bytearray()

flag_data = ''
for packet in a:
    if packet.haslayer(ARP) and packet[ARP].psrc == '8.8.8.8':
        flag_data += packet[ARP].hwsrc.replace(':', '')

print('Flag:', bytes.fromhex(flag_data).decode()[3:])

Efter att scriptet har körts så visas flaggan cratectf{franz$the$circular$hero}

n00bz

Home of the n00bz CTF team.


By n00bz, 2022-11-28