[dreamhack] PHPreg_step1

2024. 9. 9. 15:30·W3B H4CK1NG
목차
  1. step 1
  2. 코드 분석

step 1

초기 화면 → step1과 step2로 구성되어 있음

코드 분석

✅ 주요 코드

 

pw에 알파벳이 들어가면 ‘alphabet in the pw’ 메시지를 띄움

preg_replace(): PHP에서 정규 표현식을 사용하여 문자열을 대체하는 함수

 

preg_replace() 를 통해 입력 받은 name에 “nyang” 문자가 있으면 빈 문자열로 치환

입력 받은 pw에 정규 표현식이 존재한다면 "d4y0r50ng“로 치환

 

name은 dnyang0310이 되어야 하고, pw는 d4y050ng+1+13이 되어야 하는데 위의 코드 때문에 오류가 발생하게 됨

nyang을 만나면 빈 문자열로 치환되므로 name은 dnynyangang0310으로 정할 수 있음

 

\\d*\\@\\d{2,3}(31)+[^0-8]\\! → 정규표현식

\d* : 숫자 1번 이상 반복

\@ : 문자 @

\d{2,3} : 숫자 2번 혹은 3번 반복

(31) : 31이라는 숫자

[^0-8] : 0 - 8이 아닌 숫자

\! : 문자 !

→ pw: 9@22319!+1+13

저작자표시 비영리 변경금지 (새창열림)

'W3B H4CK1NG' 카테고리의 다른 글

[dreamhack] simple sqli  (0) 2024.10.04
[dreamhack] csrf-2  (0) 2024.10.04
[dreamhack] Lecture. Cookie  (0) 2023.11.28
[dreamhack] Lecture. Background: Web Browser  (1) 2023.11.28
[dreamhack] Lecture. Background: HTTP/HTTPS  (1) 2023.11.24
  1. step 1
  2. 코드 분석
'W3B H4CK1NG' 카테고리의 다른 글
  • [dreamhack] simple sqli
  • [dreamhack] csrf-2
  • [dreamhack] Lecture. Cookie
  • [dreamhack] Lecture. Background: Web Browser
hauni
hauni
  • hauni
    200 OK
    hauni
  • 전체
    오늘
    어제
    • 분류 전체보기 (54) N
      • W3B H4CK1NG (15) N
      • reversing (10)
      • python (19) N
      • project (1)
        • WHS (0)
        • network (1)
      • 동아리_I.Sly() (9)
      • something... (0)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    방화벽
    록키리눅스
    VMware
    보안
    리눅스
    이것이리눅스다
    네트워크
    방화벽 구현
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
hauni
[dreamhack] PHPreg_step1
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.