본문 바로가기
메가IT아카데미 국기과정/JAVA와 웹보안

[1-5] XML Injection

by 한님폐하 2022. 9. 12.

1. XML을 이용한 구조화된 데이터베이스

cat /var/www/bWAPP/passwords/heroes.xml

 

2. XPATH

  • 구조화된 데이터베이스에 질의할때 사용하는 일종의 쿼리이다.
  • 이를 통하여 XML DB를 조회하거나 조작할 수 있다.

2-1. XPATH 명령어

/ 최상위 노드
// 현재 노드에서부터 모든 노드
* 모든 노드
. 현재 노드
..  상위 노드
parent 현재 노드에서 상위 노드 조회
child  현재 노드에서 하위 노드 조회
node()  현재 노드에서 모든 노드 조회
[ ]  조건문


 2-2. XML 인젝션 관련 함수 및 명령어

count() 노드 개수 확인
string-length() 문자열 길이 확인
name() 노드 이름 확인
substring() 문자열 확인
position() 노드 위치 확인
string() 인자로 받은 값을 문자열로 반환
::* 지정 노드의 모든 내용 확인

 

3. XML/XPath Injection (Login Form)

06_XML Injection.txt
0.01MB

'메가IT아카데미 국기과정 > JAVA와 웹보안' 카테고리의 다른 글

[1-7] Sensitive Data Exposure  (0) 2022.09.13
[1-6] XSS Injection  (0) 2022.09.13
[1-4] SQL Injection  (0) 2022.09.12
[1-3] bWAPP 데이터베이스 분석  (0) 2022.09.12
[1-2] OS Comman&PHP Code&SSI Injection  (0) 2022.09.12