5번 문제도 4번 문제와 동일하게 device_imei 값을 구하는 문제이다
대신 가장 unique tower에서 September 7 from 16:10 to 18:54 시간에 연결된 device의 imei값을 구해야 한다고 하는데
그렇다면 2024년 09월 07일 16시 10분부터 2024년 09월 07일 18시 54분까지의 연결된 Device_id 값을 구하면 문제를 더욱 쉽게 접근할 수 있다
생각해 본 바를 토대로 문제를 접근해 보자
SELECT device_id, COUNT(DISTINCT tower_id) AS unique_towers
FROM Connections
WHERE connection_time BETWEEN '2024-09-07 16:10:00' AND '2024-09-07 18:54:00'
GROUP BY device_id
ORDER BY unique_towers DESC
LIMIT 1
;
Connections 테이블 내 타워에 연결된 기록들을 찾는 구문으로
'2024-09-07 16:10:00' ~ '2024-09-07 18:54:00' 시간 사이에 연결된 레코드만을 필터링한 후
내림차순으로 unique_towers가 가장 높은 device_id값을 출력하도록 한 코드이다
이렇게 된다면 device_id가 2325인 장비가 unique_towers의 값이 5인 것을 알 수 있다
SELECT device_imei FROM Devices WHERE device_id = 2325;
device_id의 값이 2325인 장치의 imei값이 결국에는 flag값이 되므로 해당 imei값을 찾으면 된다
flag{377494868035375}
반응형
'CTF > DEADFACE 2024' 카테고리의 다른 글
[Forensic] Phantom Operators - Password Write-Up (0) | 2024.10.20 |
---|---|
[Forensic] Phantom Operators - Big Fish Write-Up (1) | 2024.10.20 |
[SQL] SkyWave 4 : Longest Run Write-Up (1) | 2024.10.20 |
[SQL] SkyWave 3 : Rabbit Ears Write-Up (0) | 2024.10.20 |
[SQL] SkyWave 2 : Trifecta Write-Up (0) | 2024.10.20 |