네 안녕하세요. Godhaword입니다.
날씨가 더워졌네요. 2년전인가 3년전에 글 쓸 때도 많이 더웠던 것 같은데..
문제 바로 보겠습니다.
<?php
include "./config.php";
login_chk();
$db = dbconnect();
if(preg_match('/prob|_|\.|\(\)/i', $_GET[pw])) exit("No Hack ~_~");
if(preg_match('/ /i', $_GET[pw])) exit("No whitespace ~_~");
$query = "select id from prob_wolfman where id='guest' and pw='{$_GET[pw]}'";
echo "<hr>query : <strong>{$query}</strong><hr><br>";
$result = @mysqli_fetch_array(mysqli_query($db,$query));
if($result['id']) echo "<h2>Hello {$result[id]}</h2>";
if($result['id'] == 'admin') solve("wolfman");
highlight_file(__FILE__);
?>
일단 이 문제에 기본적으로 ' or 1=1#을 입력하면
스페이스 쓰지 마라고 하네요
어..
- Key Point
전에 쓴 SQL 관련 글 정독하고 오자
https://godhaword.tistory.com/472
https://godhaword.tistory.com/473
이번 글과 같이 전에 쓴 글 저 두개로 설명이 다 끝나는 문제는 그냥 링크로만 걸어두기로 하겠습니다.
번외) pw 뽑아내기
https://godhaword.tistory.com/473
번외) pw 뽑아내기
https://godhaword.tistory.com/473
'web_security > Lord Of SQL' 카테고리의 다른 글
[LOS : Lord Of SQL Injection] 7번 orge 문제 풀이 (0) | 2022.06.04 |
---|---|
[LOS : Lord Of SQL Injection] 6번 Darkelf 문제 풀이 (0) | 2022.06.04 |
[LOS : Lord Of SQL Injection] 4번 Orc 문제 풀이 (0) | 2022.06.04 |
[LOS : Lord Of SQL Injection] 3번 Goblin 문제 풀이 (0) | 2022.06.04 |
[LOS : Lord Of SQL Injection] 2번 Cobolt 문제 풀이 (0) | 2022.06.04 |