https://www.youtube.com/watch?v=mJGIY1AGqYA
can0 7E0 [8] 03 22 F1 90 00 00 00 00
can0 7E8 [8] 10 14 62 F1 90 57 44 44
can0 7E0 [8] 30 00 00 00 00 00 00 00
can0 7E8 [8] 21 48 46 35 47 42 35 42
can0 7E8 [8] 22 41 32 37 30 38 36 36
이 데이터는 자동차 CAN 통신 메시지에서 차량 정보를 읽어오기 위한 UDS(Universal Diagnostic Services) 요청/응답 세션을 나타냅니다. 데이터를 분석해 차량 정보를 추출해보겠습니다.
CAN 데이터 분석
송신 메시지
can0 7E0 [8] 03 22 F1 90 00 00 00 00
- 7E0: 진단 요청 메시지 (ECU 대상 주소).
- 03: 데이터 길이.
- 22: 서비스 요청(ReadDataByIdentifier, ISO-14229).
- F1 90: 데이터 식별자(DID, Data Identifier)로 차량 정보를 요청.
첫 번째 응답 메시지
can0 7E8 [8] 10 14 62 F1 90 57 44 44
- 7E8: 진단 응답 메시지 (ECU 응답 주소).
- 10: 응답이 세그먼트로 나뉘어 전송됨(멀티프레임 전송).
- 14: 총 데이터 길이(20 bytes).
- 62: 응답 코드(ReadDataByIdentifier 성공).
- F1 90: 요청된 DID에 대한 응답.
- 57 44 44: 시작 데이터(WDD).
흐름 제어 메시지
can0 7E0 [8] 30 00 00 00 00 00 00 00
- 30: 흐름 제어 메시지(FLOW CONTROL).
두 번째 응답 메시지
can0 7E8 [8] 21 48 46 35 47 42 35 42
- 21: 두 번째 프레임.
- 48 46 35 47 42 35 42: 추가 데이터(HF5GB5B).
세 번째 응답 메시지
can0 7E8 [8] 22 41 32 37 30 38 36 36
- 22: 세 번째 프레임.
- 41 32 37 30 38 36 36: 추가 데이터(A270866).
데이터 해석
- 응답 데이터의 모든 페이로드를 결합:이를 ASCII로 변환하면:
- WDDHF5GB5BA270866
- 57 44 44 48 46 35 47 42 35 42 41 32 37 30 38 36 36
- WDDHF5GB5BA270866는 차량의 VIN(Vehicle Identification Number)입니다.
VIN 디코딩
- WDD: 제조사 (Mercedes-Benz).
- HF5GB: 모델 코드(특정 차량의 시리즈와 모델명).
- A270866: 일련번호 및 제조 정보.
플래그 추출
VIN에 따라 차량 정보를 확인합니다. 아래 링크에서 모델 정보를 조회할 수 있습니다. VIN 디코더
- 연도: VIN 분석 결과에서 연식 확인 가능.
- 제조사: Mercedes-Benz.
- 모델명: 모델 코드로 조회한 결과.
플래그 형식: DH{[연도]_Mercedes-Benz_[모델명]}
다음 단계
- VIN 디코더를 사용해 세부 차량 정보를 확인하세요.
- 결과를 바탕으로 플래그를 생성하세요!
DH{2011_Mercedes-Benz_E-Class}
'Dreamhack > Dreamhack Wargame (Challenge)' 카테고리의 다른 글
[133] IT 비전공자 [dreamhack]sane-env문제 풀기 (0) | 2025.01.22 |
---|---|
[132] IT 비전공자 [dreamhack]STREAMer-Prototype문제 풀기 (0) | 2025.01.20 |
[130] IT 비전공자 [dreamhack]산타 할아버지도 힘들어요문제 풀기 (0) | 2025.01.18 |
[129] IT 비전공자 [dreamhack]Replace Trick!문제 풀기 (0) | 2025.01.17 |
[128] IT 비전공자 [dreamhack]What is This???문제 풀기 (0) | 2025.01.16 |