inflearn logo
강의

Course

Instructor

SQL Injection Attack Techniques and Secure Coding Explained by a Simulated Hacking Practitioner: PART 1

컬럼을 가지고 잇는 테이블 순차적 레콛,

Resolved

458

LK

12 asked

2

강의에서는 select count(*) from board.sys.columns where object_id in(select object_id from sys.objects where type='U') and name like '%jumin%'

이런식으로 컬럼명 기반으로 테이블갯수를 찾는데 만약 여기서 테이블 이나 컬럼 갯수가 2개이상이라면 순차적 레코드 출력을 해야되는데 어떤구문으로 출력해야되나요 ㅜㅜ 감이 안잡햐요 ㅜ

모의해킹 인젝션

Answer 2

2

LK

감사합니다!

1

crehacktive

안녕하세요.

처음할때는 우리가 알아내야 될 데이터 조회 구문과 순차적 레코드 구문 조합하기가 쉽지가 않을 것 입니다. 이 경우 두개를 따로 작성을 해두고 조합하는 작업을 꾸준히 해보시면 많은 도움이 될 것 입니다.

  • 우리가 출력해야 될 SQL 구문 : select name from board.sys.columns where object_id in(select object_id from sys.objects where type='U') and name like '%jumin%'

  • 순차적 레코드 구문(row_number() 함수 사용 방법) : select 컬럼 from (select row_number() over(order by 컬럼) r, 컬럼 from 테이블)a where r=1

  • 두개의 구문 조합 : select name from (select row_number() over(order by name) r, name from board.sys.columns where object_id in(select object_id from board.sys.objects where type='U') and name like '%jumin%')a where r=1

위의 예시는 row_number() 함수를 사용한 순차적 레코드 출력 방법을 사용한 것이며, 나머지 2가지 방법도 사용하셔서 공격 해보심 많은 도움이 되실껍니다.^^

 

 

 

 

MsSql php 연결 문의

0

30

1

APMSETUP 대신에 bitnami를 사용해도 되나요?

0

33

1

질문드립니다

0

104

3

PHP 기갑 게시판 설치에서 오라클 게시판 오류

0

101

2

업데이트 부탁드립니다.

0

192

1

강의 환경설정 MSSQL 문제

0

171

1

In-line Query 와 Terminating Query

0

169

2

Prepared Statement 대응방안 궁금사항 질문있습니다!

0

136

2

게시판에서 oracle만 오류가 나는 이유를 모르겠어요

0

171

2

질문

0

177

2

쿼리 결과 오류

1

344

2

오라클 php 연동이 도저히 안됩니다.

0

535

1

Json으로 데이터를 주고 받을 때 인젝션

1

611

1

case when 구문의 활용(2) 부분 질문 있습니다.

1

608

2

주석처리 관련 질문드립니다.

1

303

2

php & mssql 연동이 안됩니다.

2

530

2

xampp 최신버전 oracle 연동방법, 겪은 오류 정리

2

670

2

가상머신환경

1

304

2

현재 SQL 인젝션 강의를 듣고 있어요

0

227

1

? 플레이스 홀더 문자

0

350

1

mysql case when 구문이용

1

391

1

실습환경 오류 발생시 봐주세요!

0

328

1

php 버전 호환 문제

1

289

1

SQL이나 XSS 실습 서버

1

367

2