[SECCON CTF 2022] skipinx

2022. 12. 8. 06:21·CTF

문제

NGINX를 스킵하고 사이트에 직접 접속하라는 문제

풀이

defalut.conf

첨부된 파일의 코드를 보면 사이트에 접속할 때 URL 쿼리에 &proxy=nginx문자열이 추가됨

index.js

req.query.proxy.include(”nginx”)`가 False가 되면 Flag값을 얻을 수 있음 
express는 qs를 default query parser로 사용함

https://github.com/ljharb/qs/blob/v6.11.0/lib/parse.js#L8-L25


parameterLimit은 쿼리 매개변수의 최대 개수를 지정하며 기본값은 1000
따라서, 쿼리 매개변수가 1000개가 넘는 요청을 보내면 proxy=nginx는 무시된다.

flag

SECCON{sometimes_deFault_options_are_useful_to_bypa55}


확실히 SECCON이 메이저급 대회라고 느낀게 다른 CTF들보다 문제 수준이 월등히 높았음

어렵긴 하지만 진짜 독창적인 문제가 많이 출제되는 것 같고 다른 참가자들의 write up을 보면서 감탄했음

세상에 고수는 많구나 허허

'CTF' 카테고리의 다른 글

[Digital Overdose 2022 Autumn CTF] Zazu vs. Carl -2  (0) 2022.12.08
[Digital Overdose 2022 Autumn CTF] Zazu vs. Carl -1  (0) 2022.12.08
[CTF After Dark - Fall 2022] Very Basic  (0) 2022.12.08
[CTF After Dark - Fall 2022] No Flags??  (0) 2022.12.08
[CTF After Dark - Fall 2022] Day and Night  (0) 2022.12.08
'CTF' 카테고리의 다른 글
  • [Digital Overdose 2022 Autumn CTF] Zazu vs. Carl -2
  • [Digital Overdose 2022 Autumn CTF] Zazu vs. Carl -1
  • [CTF After Dark - Fall 2022] Very Basic
  • [CTF After Dark - Fall 2022] No Flags??
FEARIS
FEARIS
모의해킹 업무를 하는 직장인입니다.
  • FEARIS
    개인공부방
    FEARIS
  • 전체
    오늘
    어제
    • 분류 전체보기 (30)
      • CTF (16)
      • CVE (4)
      • Wargame (1)
      • 기타 (3)
      • 실습 (4)
        • Web (2)
        • Mobile (0)
        • Network (2)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    php
    디지털포렌식
    cve-2023-29827
    cve-2024-4577
    CTF
    ctf-d
    pdf.js
    cve-2024-4367
    PHP-CGI
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
FEARIS
[SECCON CTF 2022] skipinx
상단으로

티스토리툴바