inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

배우기 시작하면서 드는 궁금증

해결된 질문

452

plasma studio

작성한 질문수 1

2

안녕하세요, 이제 막 강의를 신청하고 2시간 가량 들었습니다.

초반 두시간 정도는 실습 환경 구축 위주의 내용인데요, 이후 수업에서 배우는 내용에 대해 두 가지 궁금증이 생겨 질문드리게 되었습니다.

1. 한정된 분량의 강의 특성상 대체로 많이 사용되는 mysql, mssql, oracle 이 셋 db를 대상으로 수업을 진행하시는 것 같습니다. 혹시 mongo, dynamodb처럼 nosql을 사용하는 웹 어플리케이션의 경우 injection 수행 시 쿼리 문법만 바뀌는건지, 아니면 injection 방법 자체가 바뀌는건지 궁금합니다.

2. 현재 초급 수준이라 그런지 게시판을 injection 대상으로 삼아서 실습하는 걸로 예상이 되는데요, 게시판이 없고 회원가입/로그인 창 정도만 있는 웹 어플리케이션도 많은 것으로 알고있습니다. 저는 part1, part2 모두를 수강할 예정인데 게시판이 존재하지않고 회원가입/로그인 폼 정도만 있는 웹 어플리케이션에 대해서도 다양한 공격기법을 배울 수 있게되나요~?

감사합니다.

모의해킹 인젝션

답변 1

0

크리핵티브

안녕하세요. 답변이 늦어 죄송합니다.

질문1 답변) nosql의 경우는 관계형 데이터베이스가 아니기 때문에 RDBMS에서 사용되는 sql 문법과는 다릅니다. 예를들어, 몽고 db의 경우는 json 형태로 사용되죠. 따라서 공격 시 문법 자체가 다르게 됩니다.

질문2 답변)

아뇨, 회원가입과 로그인 창은 없고 "게시판"으로 실습을 진행합니다. MySQL 기반의 게시판, MSSQL 기반의 게시판, Oracle 기반의 게시판 총 3가지 게시판에서 실습을 합니다. 그리고 게시판에서 다양한 입력 값에 대한 공격 포인트들이 존재합니다. 일반적으로는 검색, 게시글 상세 보기의 입력 값도 있으며, 검색 시 컬럼 부분과 게시글 정렬 시 컬럼, 정렬 키워드가 있습니다. 이 모든 곳이 공격 포인트가 됩니다. 즉, 실무에서 발생될 수 있는 공격 포인트가 거의다 있다고 보시면 됩니다.

MsSql php 연결 문의

0

35

1

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

0

37

1

질문드립니다

0

110

3

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

0

104

2

업데이트 부탁드립니다.

0

196

1

강의 환경설정 MSSQL 문제

0

174

1

In-line Query 와 Terminating Query

0

174

2

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

0

141

2

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

0

173

2

질문

0

180

2

쿼리 결과 오류

1

349

2

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

0

542

1

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

1

618

1

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

1

615

2

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

1

305

2

php & mssql 연동이 안됩니다.

2

534

2

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

2

674

2

가상머신환경

1

308

2

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

0

230

1

? 플레이스 홀더 문자

0

355

1

mysql case when 구문이용

1

396

1

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

0

333

1

php 버전 호환 문제

1

292

1

SQL이나 XSS 실습 서버

1

374

2