[webhacking.kr] old-38문제

2026. 1. 23. 03:38·워게임/webhacking.kr

1. 문제 정보

  • 문제 번호 : old -38
  • 문제 점수 : 10점

2. 문제 분석

38번 문제에 들어가면 로그 인젝션 문제인 것을 알 수 있다. login버튼이 있으므로 일단 admin을 입력했다.

 

어드민이 아니라고 나온다. 코드를 보기위해 소스 보기를 해봤다.

<!-- <a href=admin.php>admin page</a> -->주석으로 admin.php가 있다는 것을 알 수 있었다.

admin page에 가보니 이때까지 시도한 admin 빼고 로그가 찍혀 있었다.

로그를 admin으로 바꾸면 될 거 같다. 


3. 풀이

log에서 ip주소 : 이름이 나오므로 다음 줄까지 입력해서 ip주소에 admin을 맞춰서 입력해보자.

입력하고 admin.php로 들어가보면 풀린다. 

아래 어드민은 안나오나보다.


4. 요약

  • log 시스템이 취약하면 %0d: Carriage Return (\r), %0a: Line Feed (\n)을 통해 로그를 속일 수 있다.
  • HTML 주석에서 숨겨진 admin.php 페이지를 발견하고, 해당 페이지의 로그가 IP:ID 형식으로 기록됨을 파악했다.
  • 로그 파일에 새로운 라인을 강제로 생성하고 IP:admin이라는 가짜 로그를 삽입하여 관리자 권한으로 인증에 성공했다.

 

'워게임 > webhacking.kr' 카테고리의 다른 글

[webhacking.kr] old-31 문제  (0) 2026.01.23
[webhacking.kr] old-39 문제  (0) 2026.01.23
[webhacking.kr] old-18문제  (0) 2026.01.22
[webhacking.kr] old-26문제  (0) 2026.01.22
[webhacking.kr] old-54 문제  (0) 2026.01.21
'워게임/webhacking.kr' 카테고리의 다른 글
  • [webhacking.kr] old-31 문제
  • [webhacking.kr] old-39 문제
  • [webhacking.kr] old-18문제
  • [webhacking.kr] old-26문제
yt_5246
yt_5246
yt5246 님의 블로그 입니다.
  • yt_5246
    yt의 공부 블로그
    yt_5246
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 분류 전체보기 (61)
      • IT (1)
      • Security (11)
        • 시스템해킹 (3)
        • 리버싱 (6)
        • 암호학 (0)
        • tools (2)
      • Book (0)
      • 자격증 (3)
      • 워게임 (46)
        • DVWA (7)
        • WebGoat (4)
        • webhacking.kr (35)
      • 버그바운티 (0)
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
yt_5246
[webhacking.kr] old-38문제
상단으로

티스토리툴바