select * from member where id= '1' or '1'='1' --
597
7 asked
SQL 인젝션 관련하여 질문드립니다.
제목처럼 -- 나 # 등의 주석처리로 로그인을 우회할 수 있는 경우는
insequre_website 의 login.php 에서 로그인을 처리하는 로직 (하단)처럼
id값과 pw 값을 동시에 받아서 query 로 넘기는 경우만 해당하는거죠?
$query = "select * from members where id='{$id}' and password='{$password}'";
즉, 하단의 로직처럼 일단 id가 있는지 확인하고,
id가 있을 경우 pw값 일치여부를 보는 경우엔 주석처리로 로그인 우회가 안되는게 맞는거죠?
감사합니다!
출처: https://chamggae.tistory.com/83 [silqia 공부 블로그]
Answer 2
0
안녕하세요.
이 경우에도 SQL 인젝션 취약점이 존재할 경우 인증 우회, 데이터 조회 공격이 가능합니다.
말씀하신 인증우회 패턴으로는 되지는 않으나 , 공격 방식을 조금 다르게하면 공격이 가능합니다.
때문에 SQL 인젝션에 대한 취약점을 방어하시는 것이 1순위가 되겠죠.ㅎㅎ
세션하이제킹에서 태그
1
473
1
pw='[ENC_DATA]'
1
398
1
MAC php.ini 파일 내 magic_quotes_gpc
1
624
1
cmd에 mysql에 접속하는데 apmsetup과 관련된 database가 안나오는데 어떻게 해야 연결이 되나요?
1
545
1
맥 apmsetup 다운로드
1
517
1
dom-based xss 공격실습 관련 오류
1
490
2
iconv 오류
1
441
1
실습페이지가 버프스위트에 잡히지가 않습니다
1
374
1
URL접근제한 미흡 - 관리자 페이지 Burp spider
1
294
1
게시글 수정 및 삭제
1
349
3
오류 질문
1
340
1
인증서 설치하고 다 설정 제대로 되있는데 무한정 대기걸립니다.
1
392
1
E드라이브의 www폴더와 192.168.0.200 ip상관관계
1
371
1
캐시 단계 동일한 쿼리 들어올 경우
1
275
1
C:\APM_Setup\htdocs\insecure_website_20200729\index.php on line 19 오류
1
255
2
에러 질문이요
1
308
1
화면에 이거만 나오네요 왜이러죠???
1
343
1
os command injection
1
396
1
질문입니다.
1
202
1
강의자료는 어디서 보나요?
1
233
1
질문입니닷
1
222
1
질문입니닷
1
212
2
8분 48초 그림에서
1
200
1
URL 접근구너한 제한 취약점 관련 문의
1
345
1

