본문 바로가기

보안/Wargame

[H4cking Game] LineFeed

728x90

Q. LineFeed


| linefeed.png

사진에 네개의 줄만이 떠있다



HxD로 png 파일을 분석


현재 파일이 png (89 50 4E 47 0D 0A)이고 footer signature(49 45 4E 44 AE 42 60 82) 이므로 정상





  • 파일 시그니처 사용하는 이유
    파일 시그니처는 파일 형식을 식별하는데 사용되며 파일의 무결성을 확인하는 데에도 활용될 수 있다.
    가짜 시그니처를 생성 하여 파일 시작 부분에 가짜 시그니처를 넣어 특정한 형식으로 가장 가능한 문제점을 예방할 수 있다.

HxD

HxD
Offset : 00 ~ 0F 까지 일반적인 HEX 값을 나타내는 표시, 중앙에 있는 숫자 HEX 값, Decoded text는 영어로 전환하는 값이다

  • 오른쪽에 있는 Decoded text에 문자열을 입력하면 왼쪽에 HEX값으로 변환되어 나타나게 된다.
  • HEX 값은 다음과 같이 16 진법으로 계산되어 출력됨
    • 0x1~0x19 까지는 "."
      - 0x20 부터 0x29 까지 키보드 자판에 있는 특수문자
      - 0x30 부터 0x39까지 일반 숫자
      - 0x41부터 0x7A까지 영어 대문자, 소문자


파일 크기 변경


사진을 다시 확인해보면 다른 줄에 비해 마지막 줄이 잘려있다. HxD 프로그램을 이용하여 파일 크기를 변경 한다.



원래 파일 크기








사진 너비 : 00 00 01 F0
사진 높이 : 00 00 01 A0


00 00 01 A0 -> 00 00 01 FE

사진 높이를 510으로 수정



사진 높이 수정 결과





사진 너비 수정




flag 획득 가능









'보안 > Wargame' 카테고리의 다른 글

[Load of SQL Injection] 4번 orc  (0) 2024.01.13
[Load of SQL Injection] 3번 Goblin  (0) 2024.01.13
[Load of SQL Injection] 2번 Cobolt  (0) 2024.01.13
[Load of SQL Injection] 1번 Gremlin  (0) 2024.01.13
[H4cking Game] Hello, Postman  (0) 2024.01.13