반응형
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
* 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 |