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)
'메가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 |