Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <schema
- xmlns='http://www.w3.org/2000/10/XMLSchema'
- targetNamespace='http://www.w3.org/namespace/'
- xmlns:t='http://www.w3.org/namespace/'>
- <element name='nmaprun'>
- <complexType>
- <sequence>
- <element ref='t:scaninfo' minOccurs='0' maxOccurs='unbounded'/>
- <element ref='t:verbose'/>
- <element ref='t:debugging'/>
- <choice minOccurs='0' maxOccurs='unbounded'>
- <element ref='t:target'/>
- <element ref='t:taskbegin'/>
- <element ref='t:taskprogress'/>
- <element ref='t:taskend'/>
- <element ref='t:prescript'/>
- <element ref='t:postscript'/>
- <element ref='t:host'/>
- <element ref='t:output'/>
- </choice>
- <element ref='t:runstats'/>
- </sequence>
- <attribute name='scanner' use='required'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='nmap'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='args' type='string' use='optional'/>
- <attribute name='start' type='string' use='optional'/>
- <attribute name='startstr' type='string' use='optional'/>
- <attribute name='version' type='string' use='required'/>
- <attribute name='profile_name' type='string' use='optional'/>
- <attribute name='xmloutputversion' type='string' use='required'/>
- </complexType>
- </element>
- <element name='scaninfo'>
- <complexType>
- <attribute name='type' use='required'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='syn'/>
- <enumeration value='ack'/>
- <enumeration value='bounce'/>
- <enumeration value='connect'/>
- <enumeration value='null'/>
- <enumeration value='xmas'/>
- <enumeration value='window'/>
- <enumeration value='maimon'/>
- <enumeration value='fin'/>
- <enumeration value='udp'/>
- <enumeration value='sctpinit'/>
- <enumeration value='sctpcookieecho'/>
- <enumeration value='ipproto'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='scanflags' type='string' use='optional'/>
- <attribute name='protocol' use='required'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='ip'/>
- <enumeration value='tcp'/>
- <enumeration value='udp'/>
- <enumeration value='sctp'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='numservices' type='string' use='required'/>
- <attribute name='services' type='string' use='required'/>
- </complexType>
- </element>
- <element name='verbose'>
- <complexType>
- <attribute name='level' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='debugging'>
- <complexType>
- <attribute name='level' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='target'>
- <complexType>
- <attribute name='specification' type='string' use='required'/>
- <attribute name='status' use='optional'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='skipped'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='reason' use='optional'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='invalid'/>
- </restriction>
- </simpleType>
- </attribute>
- </complexType>
- </element>
- <element name='taskbegin'>
- <complexType>
- <attribute name='task' type='string' use='required'/>
- <attribute name='time' type='string' use='required'/>
- <attribute name='extrainfo' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='taskprogress'>
- <complexType>
- <attribute name='task' type='string' use='required'/>
- <attribute name='time' type='string' use='required'/>
- <attribute name='percent' type='string' use='required'/>
- <attribute name='remaining' type='string' use='required'/>
- <attribute name='etc' type='string' use='required'/>
- </complexType>
- </element>
- <element name='taskend'>
- <complexType>
- <attribute name='task' type='string' use='required'/>
- <attribute name='time' type='string' use='required'/>
- <attribute name='extrainfo' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='host'>
- <complexType>
- <sequence>
- <element ref='t:status'/>
- <element ref='t:address'/>
- <choice minOccurs='0' maxOccurs='unbounded'>
- <element ref='t:address'/>
- <element ref='t:hostnames'/>
- <element ref='t:smurf'/>
- <element ref='t:ports'/>
- <element ref='t:os'/>
- <element ref='t:distance'/>
- <element ref='t:uptime'/>
- <element ref='t:tcpsequence'/>
- <element ref='t:ipidsequence'/>
- <element ref='t:tcptssequence'/>
- <element ref='t:hostscript'/>
- <element ref='t:trace'/>
- </choice>
- <element ref='t:times' minOccurs='0' maxOccurs='1'/>
- </sequence>
- <attribute name='starttime' type='string' use='optional'/>
- <attribute name='endtime' type='string' use='optional'/>
- <attribute name='comment' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='status'>
- <complexType>
- <attribute name='state' use='required'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='up'/>
- <enumeration value='down'/>
- <enumeration value='unknown'/>
- <enumeration value='skipped'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='reason' type='string' use='required'/>
- <attribute name='reason_ttl' type='string' use='required'/>
- </complexType>
- </element>
- <element name='address'>
- <complexType>
- <attribute name='addr' type='string' use='required'/>
- <attribute name='addrtype' use='default' value='ipv4'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='ipv4'/>
- <enumeration value='ipv6'/>
- <enumeration value='mac'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='vendor' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='hostnames'>
- <complexType>
- <sequence minOccurs='0' maxOccurs='unbounded'>
- <element ref='t:hostname'/>
- </sequence>
- </complexType>
- </element>
- <element name='hostname'>
- <complexType>
- <attribute name='name' type='string' use='optional'/>
- <attribute name='type' use='optional'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='user'/>
- <enumeration value='PTR'/>
- </restriction>
- </simpleType>
- </attribute>
- </complexType>
- </element>
- <element name='smurf'>
- <complexType>
- <attribute name='responses' type='string' use='required'/>
- </complexType>
- </element>
- <element name='ports'>
- <complexType>
- <sequence>
- <element ref='t:extraports' minOccurs='0' maxOccurs='unbounded'/>
- <element ref='t:port' minOccurs='0' maxOccurs='unbounded'/>
- </sequence>
- </complexType>
- </element>
- <element name='extraports'>
- <complexType>
- <sequence minOccurs='0' maxOccurs='unbounded'>
- <element ref='t:extrareasons'/>
- </sequence>
- <attribute name='state' type='string' use='required'/>
- <attribute name='count' type='string' use='required'/>
- </complexType>
- </element>
- <element name='extrareasons'>
- <complexType>
- <attribute name='reason' type='string' use='required'/>
- <attribute name='count' type='string' use='required'/>
- </complexType>
- </element>
- <element name='port'>
- <complexType>
- <sequence>
- <element ref='t:state'/>
- <element ref='t:owner' minOccurs='0' maxOccurs='1'/>
- <element ref='t:service' minOccurs='0' maxOccurs='1'/>
- <element ref='t:script' minOccurs='0' maxOccurs='unbounded'/>
- </sequence>
- <attribute name='protocol' use='required'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='ip'/>
- <enumeration value='tcp'/>
- <enumeration value='udp'/>
- <enumeration value='sctp'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='portid' type='string' use='required'/>
- </complexType>
- </element>
- <element name='state'>
- <complexType>
- <attribute name='state' type='string' use='required'/>
- <attribute name='reason' type='string' use='required'/>
- <attribute name='reason_ttl' type='string' use='required'/>
- <attribute name='reason_ip' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='owner'>
- <complexType>
- <attribute name='name' type='string' use='required'/>
- </complexType>
- </element>
- <element name='service'>
- <complexType>
- <sequence>
- <element ref='t:cpe' minOccurs='0' maxOccurs='unbounded'/>
- </sequence>
- <attribute name='name' type='string' use='required'/>
- <attribute name='conf' use='required'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='0'/>
- <enumeration value='1'/>
- <enumeration value='2'/>
- <enumeration value='3'/>
- <enumeration value='4'/>
- <enumeration value='5'/>
- <enumeration value='6'/>
- <enumeration value='7'/>
- <enumeration value='8'/>
- <enumeration value='9'/>
- <enumeration value='10'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='method' use='required'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='table'/>
- <enumeration value='probed'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='version' type='string' use='optional'/>
- <attribute name='product' type='string' use='optional'/>
- <attribute name='extrainfo' type='string' use='optional'/>
- <attribute name='tunnel' use='optional'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='ssl'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='proto' use='optional'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='rpc'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='rpcnum' type='string' use='optional'/>
- <attribute name='lowver' type='string' use='optional'/>
- <attribute name='highver' type='string' use='optional'/>
- <attribute name='hostname' type='string' use='optional'/>
- <attribute name='ostype' type='string' use='optional'/>
- <attribute name='devicetype' type='string' use='optional'/>
- <attribute name='servicefp' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='cpe'>
- <complexType mixed='true'>
- </complexType>
- </element>
- <element name='script'>
- <complexType>
- <choice minOccurs='0' maxOccurs='unbounded'>
- <element ref='t:table'/>
- <element ref='t:elem'/>
- </choice>
- <attribute name='id' type='string' use='required'/>
- <attribute name='output' type='string' use='required'/>
- </complexType>
- </element>
- <element name='table'>
- <complexType>
- <choice minOccurs='0' maxOccurs='unbounded'>
- <element ref='t:table'/>
- <element ref='t:elem'/>
- </choice>
- <attribute name='key' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='elem'>
- <complexType mixed='true'>
- <attribute name='key' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='os'>
- <complexType>
- <sequence>
- <element ref='t:portused' minOccurs='0' maxOccurs='unbounded'/>
- <element ref='t:osmatch' minOccurs='0' maxOccurs='unbounded'/>
- <element ref='t:osfingerprint' minOccurs='0' maxOccurs='unbounded'/>
- </sequence>
- </complexType>
- </element>
- <element name='portused'>
- <complexType>
- <attribute name='state' type='string' use='required'/>
- <attribute name='proto' use='required'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='ip'/>
- <enumeration value='tcp'/>
- <enumeration value='udp'/>
- <enumeration value='sctp'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='portid' type='string' use='required'/>
- </complexType>
- </element>
- <element name='osclass'>
- <complexType>
- <sequence>
- <element ref='t:cpe' minOccurs='0' maxOccurs='unbounded'/>
- </sequence>
- <attribute name='vendor' type='string' use='required'/>
- <attribute name='osgen' type='string' use='optional'/>
- <attribute name='type' type='string' use='optional'/>
- <attribute name='accuracy' type='string' use='required'/>
- <attribute name='osfamily' type='string' use='required'/>
- </complexType>
- </element>
- <element name='osmatch'>
- <complexType>
- <sequence>
- <element ref='t:osclass' minOccurs='0' maxOccurs='unbounded'/>
- </sequence>
- <attribute name='name' type='string' use='required'/>
- <attribute name='accuracy' type='string' use='required'/>
- <attribute name='line' type='string' use='required'/>
- </complexType>
- </element>
- <element name='osfingerprint'>
- <complexType>
- <attribute name='fingerprint' type='string' use='required'/>
- </complexType>
- </element>
- <element name='distance'>
- <complexType>
- <attribute name='value' type='string' use='required'/>
- </complexType>
- </element>
- <element name='uptime'>
- <complexType>
- <attribute name='seconds' type='string' use='required'/>
- <attribute name='lastboot' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='tcpsequence'>
- <complexType>
- <attribute name='index' type='string' use='required'/>
- <attribute name='difficulty' type='string' use='required'/>
- <attribute name='values' type='string' use='required'/>
- </complexType>
- </element>
- <element name='ipidsequence'>
- <complexType>
- <attribute name='class' type='string' use='required'/>
- <attribute name='values' type='string' use='required'/>
- </complexType>
- </element>
- <element name='tcptssequence'>
- <complexType>
- <attribute name='class' type='string' use='required'/>
- <attribute name='values' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='trace'>
- <complexType>
- <sequence>
- <element ref='t:hop' minOccurs='0' maxOccurs='unbounded'/>
- </sequence>
- <attribute name='proto' type='string' use='optional'/>
- <attribute name='port' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='hop'>
- <complexType>
- <attribute name='ttl' type='string' use='required'/>
- <attribute name='rtt' type='string' use='optional'/>
- <attribute name='ipaddr' type='string' use='optional'/>
- <attribute name='host' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='times'>
- <complexType>
- <attribute name='srtt' type='string' use='required'/>
- <attribute name='rttvar' type='string' use='required'/>
- <attribute name='to' type='string' use='required'/>
- </complexType>
- </element>
- <element name='output'>
- <complexType mixed='true'>
- <attribute name='type' use='optional'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='interactive'/>
- </restriction>
- </simpleType>
- </attribute>
- </complexType>
- </element>
- <element name='runstats'>
- <complexType>
- <sequence>
- <element ref='t:finished'/>
- <element ref='t:hosts'/>
- </sequence>
- </complexType>
- </element>
- <element name='finished'>
- <complexType>
- <attribute name='time' type='string' use='required'/>
- <attribute name='timestr' type='string' use='optional'/>
- <attribute name='elapsed' type='string' use='required'/>
- <attribute name='summary' type='string' use='optional'/>
- <attribute name='exit' use='optional'>
- <simpleType>
- <restriction base='string'>
- <enumeration value='error'/>
- <enumeration value='success'/>
- </restriction>
- </simpleType>
- </attribute>
- <attribute name='errormsg' type='string' use='optional'/>
- </complexType>
- </element>
- <element name='hosts'>
- <complexType>
- <attribute name='up' type='string' use='default' value='0'/>
- <attribute name='down' type='string' use='default' value='0'/>
- <attribute name='total' type='string' use='required'/>
- </complexType>
- </element>
- <element name='hostscript'>
- <complexType>
- <sequence>
- <element ref='t:script' maxOccurs='unbounded'/>
- </sequence>
- </complexType>
- </element>
- <element name='prescript'>
- <complexType>
- <sequence>
- <element ref='t:script' maxOccurs='unbounded'/>
- </sequence>
- </complexType>
- </element>
- <element name='postscript'>
- <complexType>
- <sequence>
- <element ref='t:script' maxOccurs='unbounded'/>
- </sequence>
- </complexType>
- </element>
- </schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement