index.php파일은 그냥 넘어가도 될 것 같고, step2를 보겠습니다

여기를 보면 38번 줄에 name과 pw에 값이 주어져 있습니다.
근데 35번과 36번에 대체하는 게 있기 때문에 저 문자를 교묘하게 섞어서 입력이 잘 되게 만들어야 합니다.
일단 35번 줄은 nyang이란 문자열을 찾으면 없애버리기 때문에, dnyang0310 사이에 nyang을 넣어보자.
====> dnyanyangng0310
36번 줄은...

이렇답니다.. 근데 그냥 d4y0r50ng+1+13이걸 써도 안 걸릴 것 같네요...?
그래서
dnyanyangng0310, d4y0r50ng+1+13
이걸로 해보겠습니다.

아ㅏㅏㅏ 알파벳이 있어서 걸렸네요..

여기 보면 pw에 알파벳 있으면 걸리는 코드가 있습니다...
그럼 비밀번호도 저 규칙대로 잘 바꿔보겠습니다.
dnyanyangng0310, 31@99!313
이걸로 다시 해볼게요

... 쓰으으읍... 허허...
아ㅏ 비밀번호를 만들 때 조건에 부합한 거를 알아서 매치해서 만드는 게 아니라, 저 조건의 순서대로 나열해야 한대요!!
(제미나이가 그랬어요..ㅎ)
다시 만들어보겠습니다.
110@0113131!
이걸로 해보겠습니다ㅏ
헐 비밀번호 마지막에 +1+13을 안 했네요
110@01131319!+1+13 이걸로 가보겠습니다.

으아ㅏㅏㅏㅏㅏ 드디어 2단계 왔습니다...

2단계에선 system() 함수를 이용하라고 했으니까 해볼게요...

일단.. 이렇게 쓰는 거라네요...
그냥 system("플래그 출력^^") 느낌으로 써볼게요.
근데 출력하는 게 echo... 쓰면 될 것 같은데 echo도 어케쓰는지 몰라서 찾아볼게요.


ㅎㅎ.. 그냥 해봤습니닿ㅎㅎ...
일단 echo는 아닌 것 같아요. 파일을 읽어야해서.. 파일 읽는 코드 좀 알아볼게요.

이거대로 해볼게요
$fp = fopen("../dream/flag.txt", "r"):
$fr = fread($fp, 100):
fclose($fp)
echo $fr:
아 헐 flag단어 있어서 error 났어요...

ㅎ... 와... 그러면 파일을 못 열겠네요...
ㅎ.. system 쓰는 법을 다시 알아보겠습니다..
와 모르겠어서 다른 사람 풀이 봤는데요... 리눅스에서 배운 명령어를 쓰시는데요..?
cat ../dream/*.txt로... 찾으셨어요..
아니 근데 다른 사람들 거 몇 개 더 찾아봤는데요, system을 쓰는 사람이 없는 것 같아요...
저도..^^ cat으로 풀겠습니다 > o <

'SWUFORCE > 워게임' 카테고리의 다른 글
| game2 (0) | 2025.11.18 |
|---|---|
| [추가 공부]VBS 기초 문법 공부 (0) | 2025.11.11 |
| Game 01 (0) | 2025.11.11 |
| phpreg 속 php코드 공부 (0) | 2025.11.04 |
| [추가 공부]session & cookie (0) | 2025.10.27 |