2⁰-faktorautentisering

Beskrivning

Visst är det jobbigt att hålla koll på allt det här med tvåfaktorautentisering? Vore det inte smidigt om man kunde ta emot tvåfaktor-SMS utan att ha telefonen med sig? Prova vår smidiga 2FAAS (2-factor-as-a-service)-tjänst idag!

Hur fungerar den? Jo vi använder en uppsättning toppmoderna mobiltelefoner där varje användare får en egen säker förbindelse till en av telefonerna via en serieport där man kan skicka AT-kommandon. Sen är det bara att ange tjänstens telefonnummer när man registrerar sig på valfri tjänst och så kan man ta emot koder utan att ha telefonen med sig!

Lösning

Ansluter vi till tjänsten via netcat och skickar at får vi svaret OK.

nc challs.crate.nu 15167
at

OK

Vi kan nu skicka ati-kommandon för att få information om telefonen.

ati0

3310

OK
ati1

63656C6572736D73

OK
ati2

63656C6572736D73

OK
ati3

Nokia

OK
ati4

Nokia 3310

OK
ati5

1.0.2

OK

Här ser vi att telefonen är en Nokia 3310. Letar vi på nätet efter AT-kommandon för specifikt Nokia 3310, hittar vi följande intressanta kommandon:

AT+CMGF=1 - Set message format to text mode.
AT+CMGS=“number” - Send SMS to a number (then type message and end with CTRL+Z).
AT+CMGL=“ALL” - List all messages.
AT+CMGR=1 - Read message from slot 1.
AT+CMGD=1 - Delete message from slot 1.

Vi kan nu lista alla meddelanden med at+cmgl="ALL".

AT+CMGL="ALL"
+CMGL: 1,"REC UNREAD","+4612345678",,"18/11/24,13:55:16+01"
Din engångskod till Crate-CTF är cratectf{680279264}

Flagga: cratectf{680279264}

n00bz

Home of the n00bz CTF team.


Write-up för CTF-utmaningen 2⁰-faktorautentisering från Crate CTF 2025

By n00bz, 2025-11-16