inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1

union select 공격 시 information_schema.schemata 문제

500

티앤디소프트

작성한 질문수 1

1

안녕하세요 좋은 강의 내용으로 많은 도움을 받고 있는 수강생 입니다.
 
현재 테스트 홈페이지에서 Union select 공격을 시도하고 있다가 에러가 발생하여 문의 드립니다.
* 제공하신 테스트 페이지 아닙니다.
 
1) Order by 구문 공격이 가능하여 칼럼 갯수 파악이 가능
2) union select 구문 공격이 가능하여 기본 정보 출력이 가능(버전정보,사용자정보,DB정보)
3) 메타데이터 출력을 하기위해
and 1=2 union select all 1,2,3,schema_name,5,6,7,8,9,10,11,12,13 from information_schema.schemata -- 구문을 입력했으나
에러발생
그림과 같이 Bad Request가 나타납니다.
 
information_schema.schemata가 필터링 되어서 에러가 발생하는건지 이유가 궁금합니다.
 
필터링이 되어 있다면 우회할 수 있는 방법이 있는지 궁금합니다 .
 
*information_schema.schemata 문구를 검색창에만 쳐도 저 페이지가 발생합니다.
 
 

인젝션 모의해킹

답변 2

0

티앤디소프트

안녕하세요. 답변 감사드립니다.

 

확인해본 결과  information_schema  문구를 막고 있는걸 확인했습니다.

 

이럴경우 우회 방법이 따로 있을까요? 답변 부탁드립니다. ㅠㅠ

information/**/_/**/schema - 우회 안됨

[참고사항]

information_schema - 에러발생(bad request)

information_schem - 에러 발생하지 않음(존재하지 않는 게시물입니다.)

 

0

크리핵티브

1) 대문자 사용

information_schema.scHemata

2) 괄호사용

... from(information_schema.schemata)...

3) 공백이 아닌 다른 문자 사용

from%00infor...

from%0ainfor...

여러가지 방법들이 있으니 시도해보시길 바랍니다.

0

크리핵티브

안녕하세요.

제 추측으로는 보안 솔루션에 의해 차단이 되시는 것 같습니다.

방법

1) http > https 프로토콜 사용

2) url 인코딩 : information_schema.schemata 통째로 인코딩을 적용하는 것 입니다.

3) information_schema.schemata 이 문장을 information_schema/**/./**/schemata 이런 식으로 패턴을 바꾸는 방법이 있습니다.

 

그리고 information_schema 를 막는 건지 information_schema.schema 를 막는건지도 확실히 확인을 해보셔야 겠죠.

컬럼명 기반으로 테이블 개수를 출력

2

515

1

외부 자료 학습중 질문사항-메타데이터 추출 불가한 상황

1

492

1

텍스트 인코딩 한국어

1

627

1

강의랑 관련없는 내용이지만

1

542

2

왜 취약점이 존재한다고 판단할 수 있는지 궁금합니다.

2

561

1

스프링을 배우는 게 나중에 웹 취약점 진단에 도움이 될까요?

2

627

1

Fatal error

1

709

1

코드에 있는 이상한 노란박스

1

1812

1

Parse error 마지막 부분 에러

1

459

1

microsoft machine leraning server 구성 요소 오프라인 설치

1

712

1

실무에서의 버프스위트 사용이 궁금합니다!

1

384

1

sql injection이 왜 위협적인 공격인지 궁금합니다.

2

471

1

union 공격 시 최적화 방법 (게시글 상세보기)

2

269

1

질문이 있습니다

1

208

1

한글은 비트추론할때 어떻게 해야하나요?

1

240

1

[SQL 인젝션에 대한 이해] - "검색 기능에 대한 올바른 취약점 점검 방법" 강의 내용에 대해서 질문입니다.

1

757

2

로그인 버튼

1

294

1

php+mssql 연동

1

459

1

취약점 실습 에러가 안나요

1

243

1

php 기반 로그인 기능 제작 관련해서 질문드립니다.

1

380

3

[실습 7-4, 7-5, 7-6] MySQL, MSSQL, Oracle union based 공격 실습 강의 이후 상세보기에서 순차적 데이터 호출 실습 질문

1

321

1

[실습2-1] 취약점 분석 실습 도중에 질문있습니다 !!

2

233

1

[실습6-1]MSSQL ERROR-BASED 공격 실습 관련 질문 내용

2

386

1

ORA-12541

1

915

7