webhacking.kr - old 23

2024. 3. 15. 13:27·Wargame/Webhacking.kr

 

 

문제 화면이다.

 

'<script> alert(1);</script> inject 하면 문제 해결이라고 합니다.

 

XSS 관련 문제인거같다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

양심 없게 한번 써보자 어차피 필터링 어느 정도인지는 봐야 하니까.

 

 

 

 

 

 

 

 

 

 

 

당연히 막힌다.

 

다른 것들도 실험해 보자.

 

 

 

 

 

 

 

 

[<,>,<>,/,(),(,),1,;]

 

을 대입해 봤더니 정상적으로 출력이 되었고

 

 

 

[alert,script,img,table]

 

이러한 tag_name 종류들은 다 막힌 거 같다. (예시 보다 더 많이)

 

대문자도 물론 막힌다.

 

그 외 상관없는 문자, 문자열들은 정상적으로 출력이 된다.

 

 

 

 

 

 

URL Encode으로 한번 해보자.

 

특수문자들은 필터링에 막히지 않으니 encode 해봤자 의미가 없다 그럼 공백을 한번 넣어보자.

 

<s%09c%09r%09i%09p%09t>a%09l%09e%09r%09t(1);</s%09c%09r%09i%09p%09t>

 

 

 

 

 

 

 

 

안되네......

tab 이 막힌다면  띄어쓰기인 '%20'도 막힌 다는 뜻이니 그만 알아보자..

 

 

 

 

 

 

 

구글링 해서 찾아본 결과

 

eregi 함수에 대한 취약점인 거 같다. [현재 preg_match 함수로 사용되는 정규표현식을 이용한 대소문자 무시 검색] 

 

이 취약점은 PHP 7.0.0 버전부터는 완전히 제거되었다고 한다.

 

따라서 잘 안 쓴다고 생각하면 될 거 같다.

 

일단은 문제를 풀자.

 

 

 

 

 

 

 

 

 

 

eregi 우회를 통한 NULL byte Injection %00(URL) 이 있으면 문자열 검사를 하지 못한다.

 

<s%00c -> <sc으로 문자열 검사 없이 입력이 된다.

 

%00 -> NULL byte 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Wargame > Webhacking.kr' 카테고리의 다른 글

webhacking.kr - old 12 (Javascript Obfuscation)  (0) 2024.03.20
webhacking.kr - old 05  (0) 2024.03.15
webhacking.kr - old 25 (PHP wrapper [LFI])  (0) 2024.03.14
webhacking.kr - old 27 (SQL INJECTION)  (0) 2024.03.14
webhacking.kr - old 54  (0) 2024.03.14
'Wargame/Webhacking.kr' 카테고리의 다른 글
  • webhacking.kr - old 12 (Javascript Obfuscation)
  • webhacking.kr - old 05
  • webhacking.kr - old 25 (PHP wrapper [LFI])
  • webhacking.kr - old 27 (SQL INJECTION)
G_OM
G_OM
최대한 설명 열심히 하려고 합니다. 궁금한 거 있으면 언제든지 물어보셔도 좋습니다.
  • G_OM
    끄적끄적
    G_OM
  • 전체
    오늘
    어제
    • 분류 전체보기 (138)
      • 모의해킹 (7)
      • Wargame (69)
        • Linux_bandit (33)
        • Webhacking.kr (36)
      • DreamHack (52)
        • WEB (14)
        • Reverising (9)
        • System (0)
        • CTF (22)
      • Android_security (5)
      • 정보보안기사 (2)
      • IT? (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • DreamHack 에 대한 문제들...
  • 인기 글

  • 태그

    Android
    insecurebankv2
    워게임
    union
    php
    bandit18
    Linux
    url encode
    안드로이드
    webhacking
    php wrapper
    bandit17
    Dreamhack
    Linux wargame
    CTF
    bandit
    lfi
    sql injection
    리눅스 워게임
    cookies
    bandit30
    리눅스
    drozer
    webhacking.kr
    난독화
    wargame
    overthewire
    bandit20
    Cookie
    정보보안기사
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
G_OM
webhacking.kr - old 23
상단으로

티스토리툴바