본문 바로가기

취약점 분석/PeachFuzzer

[참조]PeachFuzzer - XmlElement

반응형

XmlElement

: XML document의 basic building block인 XML element을 정의한다. XML 문서의 content를 fuzz하기 위해 사용되며, XML 파서와는 다르다. XmlElement와 XmlAttribute로부터 생성된 output은 well formed하다.


++) XmlElement와 XmlAttribute element는 데이터 크래킹을 지원하지 않는다. XmlElement와 XmlAttribute의 XML 컨텐츠를 크랙하고자 한다면 String element의 부속인 XmlAnalyzer를 사용하자.


<XmlElement name="example" elementName="Foo">
  <XmlElement elementName="Bar">
    <String value="Hello World!" />
</XmlElement>


결과 : <Foo><Bar>Hello World!</Bar></Foo>


Attributes

name : data model 이름 (선택)

minOccurs : 최소 발생 횟수 (선택)

maxOccurs : 최대 발생 횟수 (선택)  

isStatic : 파싱 시에 토큰으로 간주하는 지의 여부 (기본 값 : false) (선택)

token : (Peach 2.3) 파싱 시에 토큰으로 간주하는 지의 여부 (기본 값 : false) 

(선택)

mutable : (Peach 2.3) 데이터 가변성 (기본 값 : true)

* elementName : XML element 이름 (필수)

ns : XML namespace (선택)


Valid Child-Elements

XmlAttribute

XmlElement

Block

Choice

String

Number 

Blob

Flags

Fixup

Hint


반응형

'취약점 분석 > PeachFuzzer' 카테고리의 다른 글

[참조]PeachFuzzer - XmlAttribute  (0) 2017.12.07
[참조]PeachFuzzer - String  (0) 2017.12.07
[참조]PeachFuzzer - Padding  (0) 2017.12.07
[참조]PeachFuzzer - Number  (0) 2017.12.07
[참조]PeachFuzzer - Flags  (0) 2017.12.07