Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.41 KB | None | 0 0
  1. <schema
  2. xmlns='http://www.w3.org/2000/10/XMLSchema'
  3. targetNamespace='http://www.w3.org/namespace/'
  4. xmlns:t='http://www.w3.org/namespace/'>
  5.  
  6. <element name='nmaprun'>
  7. <complexType>
  8. <sequence>
  9. <element ref='t:scaninfo' minOccurs='0' maxOccurs='unbounded'/>
  10. <element ref='t:verbose'/>
  11. <element ref='t:debugging'/>
  12. <choice minOccurs='0' maxOccurs='unbounded'>
  13. <element ref='t:target'/>
  14. <element ref='t:taskbegin'/>
  15. <element ref='t:taskprogress'/>
  16. <element ref='t:taskend'/>
  17. <element ref='t:prescript'/>
  18. <element ref='t:postscript'/>
  19. <element ref='t:host'/>
  20. <element ref='t:output'/>
  21. </choice>
  22. <element ref='t:runstats'/>
  23. </sequence>
  24. <attribute name='scanner' use='required'>
  25. <simpleType>
  26. <restriction base='string'>
  27. <enumeration value='nmap'/>
  28. </restriction>
  29. </simpleType>
  30. </attribute>
  31. <attribute name='args' type='string' use='optional'/>
  32. <attribute name='start' type='string' use='optional'/>
  33. <attribute name='startstr' type='string' use='optional'/>
  34. <attribute name='version' type='string' use='required'/>
  35. <attribute name='profile_name' type='string' use='optional'/>
  36. <attribute name='xmloutputversion' type='string' use='required'/>
  37. </complexType>
  38. </element>
  39.  
  40. <element name='scaninfo'>
  41. <complexType>
  42. <attribute name='type' use='required'>
  43. <simpleType>
  44. <restriction base='string'>
  45. <enumeration value='syn'/>
  46. <enumeration value='ack'/>
  47. <enumeration value='bounce'/>
  48. <enumeration value='connect'/>
  49. <enumeration value='null'/>
  50. <enumeration value='xmas'/>
  51. <enumeration value='window'/>
  52. <enumeration value='maimon'/>
  53. <enumeration value='fin'/>
  54. <enumeration value='udp'/>
  55. <enumeration value='sctpinit'/>
  56. <enumeration value='sctpcookieecho'/>
  57. <enumeration value='ipproto'/>
  58. </restriction>
  59. </simpleType>
  60. </attribute>
  61. <attribute name='scanflags' type='string' use='optional'/>
  62. <attribute name='protocol' use='required'>
  63. <simpleType>
  64. <restriction base='string'>
  65. <enumeration value='ip'/>
  66. <enumeration value='tcp'/>
  67. <enumeration value='udp'/>
  68. <enumeration value='sctp'/>
  69. </restriction>
  70. </simpleType>
  71. </attribute>
  72. <attribute name='numservices' type='string' use='required'/>
  73. <attribute name='services' type='string' use='required'/>
  74. </complexType>
  75. </element>
  76.  
  77. <element name='verbose'>
  78. <complexType>
  79. <attribute name='level' type='string' use='optional'/>
  80. </complexType>
  81. </element>
  82.  
  83. <element name='debugging'>
  84. <complexType>
  85. <attribute name='level' type='string' use='optional'/>
  86. </complexType>
  87. </element>
  88.  
  89. <element name='target'>
  90. <complexType>
  91. <attribute name='specification' type='string' use='required'/>
  92. <attribute name='status' use='optional'>
  93. <simpleType>
  94. <restriction base='string'>
  95. <enumeration value='skipped'/>
  96. </restriction>
  97. </simpleType>
  98. </attribute>
  99. <attribute name='reason' use='optional'>
  100. <simpleType>
  101. <restriction base='string'>
  102. <enumeration value='invalid'/>
  103. </restriction>
  104. </simpleType>
  105. </attribute>
  106. </complexType>
  107. </element>
  108.  
  109. <element name='taskbegin'>
  110. <complexType>
  111. <attribute name='task' type='string' use='required'/>
  112. <attribute name='time' type='string' use='required'/>
  113. <attribute name='extrainfo' type='string' use='optional'/>
  114. </complexType>
  115. </element>
  116.  
  117. <element name='taskprogress'>
  118. <complexType>
  119. <attribute name='task' type='string' use='required'/>
  120. <attribute name='time' type='string' use='required'/>
  121. <attribute name='percent' type='string' use='required'/>
  122. <attribute name='remaining' type='string' use='required'/>
  123. <attribute name='etc' type='string' use='required'/>
  124. </complexType>
  125. </element>
  126.  
  127. <element name='taskend'>
  128. <complexType>
  129. <attribute name='task' type='string' use='required'/>
  130. <attribute name='time' type='string' use='required'/>
  131. <attribute name='extrainfo' type='string' use='optional'/>
  132. </complexType>
  133. </element>
  134.  
  135. <element name='host'>
  136. <complexType>
  137. <sequence>
  138. <element ref='t:status'/>
  139. <element ref='t:address'/>
  140. <choice minOccurs='0' maxOccurs='unbounded'>
  141. <element ref='t:address'/>
  142. <element ref='t:hostnames'/>
  143. <element ref='t:smurf'/>
  144. <element ref='t:ports'/>
  145. <element ref='t:os'/>
  146. <element ref='t:distance'/>
  147. <element ref='t:uptime'/>
  148. <element ref='t:tcpsequence'/>
  149. <element ref='t:ipidsequence'/>
  150. <element ref='t:tcptssequence'/>
  151. <element ref='t:hostscript'/>
  152. <element ref='t:trace'/>
  153. </choice>
  154. <element ref='t:times' minOccurs='0' maxOccurs='1'/>
  155. </sequence>
  156. <attribute name='starttime' type='string' use='optional'/>
  157. <attribute name='endtime' type='string' use='optional'/>
  158. <attribute name='comment' type='string' use='optional'/>
  159. </complexType>
  160. </element>
  161.  
  162. <element name='status'>
  163. <complexType>
  164. <attribute name='state' use='required'>
  165. <simpleType>
  166. <restriction base='string'>
  167. <enumeration value='up'/>
  168. <enumeration value='down'/>
  169. <enumeration value='unknown'/>
  170. <enumeration value='skipped'/>
  171. </restriction>
  172. </simpleType>
  173. </attribute>
  174. <attribute name='reason' type='string' use='required'/>
  175. <attribute name='reason_ttl' type='string' use='required'/>
  176. </complexType>
  177. </element>
  178.  
  179. <element name='address'>
  180. <complexType>
  181. <attribute name='addr' type='string' use='required'/>
  182. <attribute name='addrtype' use='default' value='ipv4'>
  183. <simpleType>
  184. <restriction base='string'>
  185. <enumeration value='ipv4'/>
  186. <enumeration value='ipv6'/>
  187. <enumeration value='mac'/>
  188. </restriction>
  189. </simpleType>
  190. </attribute>
  191. <attribute name='vendor' type='string' use='optional'/>
  192. </complexType>
  193. </element>
  194.  
  195. <element name='hostnames'>
  196. <complexType>
  197. <sequence minOccurs='0' maxOccurs='unbounded'>
  198. <element ref='t:hostname'/>
  199. </sequence>
  200. </complexType>
  201. </element>
  202.  
  203. <element name='hostname'>
  204. <complexType>
  205. <attribute name='name' type='string' use='optional'/>
  206. <attribute name='type' use='optional'>
  207. <simpleType>
  208. <restriction base='string'>
  209. <enumeration value='user'/>
  210. <enumeration value='PTR'/>
  211. </restriction>
  212. </simpleType>
  213. </attribute>
  214. </complexType>
  215. </element>
  216.  
  217. <element name='smurf'>
  218. <complexType>
  219. <attribute name='responses' type='string' use='required'/>
  220. </complexType>
  221. </element>
  222.  
  223. <element name='ports'>
  224. <complexType>
  225. <sequence>
  226. <element ref='t:extraports' minOccurs='0' maxOccurs='unbounded'/>
  227. <element ref='t:port' minOccurs='0' maxOccurs='unbounded'/>
  228. </sequence>
  229. </complexType>
  230. </element>
  231.  
  232. <element name='extraports'>
  233. <complexType>
  234. <sequence minOccurs='0' maxOccurs='unbounded'>
  235. <element ref='t:extrareasons'/>
  236. </sequence>
  237. <attribute name='state' type='string' use='required'/>
  238. <attribute name='count' type='string' use='required'/>
  239. </complexType>
  240. </element>
  241.  
  242. <element name='extrareasons'>
  243. <complexType>
  244. <attribute name='reason' type='string' use='required'/>
  245. <attribute name='count' type='string' use='required'/>
  246. </complexType>
  247. </element>
  248.  
  249. <element name='port'>
  250. <complexType>
  251. <sequence>
  252. <element ref='t:state'/>
  253. <element ref='t:owner' minOccurs='0' maxOccurs='1'/>
  254. <element ref='t:service' minOccurs='0' maxOccurs='1'/>
  255. <element ref='t:script' minOccurs='0' maxOccurs='unbounded'/>
  256. </sequence>
  257. <attribute name='protocol' use='required'>
  258. <simpleType>
  259. <restriction base='string'>
  260. <enumeration value='ip'/>
  261. <enumeration value='tcp'/>
  262. <enumeration value='udp'/>
  263. <enumeration value='sctp'/>
  264. </restriction>
  265. </simpleType>
  266. </attribute>
  267. <attribute name='portid' type='string' use='required'/>
  268. </complexType>
  269. </element>
  270.  
  271. <element name='state'>
  272. <complexType>
  273. <attribute name='state' type='string' use='required'/>
  274. <attribute name='reason' type='string' use='required'/>
  275. <attribute name='reason_ttl' type='string' use='required'/>
  276. <attribute name='reason_ip' type='string' use='optional'/>
  277. </complexType>
  278. </element>
  279.  
  280. <element name='owner'>
  281. <complexType>
  282. <attribute name='name' type='string' use='required'/>
  283. </complexType>
  284. </element>
  285.  
  286. <element name='service'>
  287. <complexType>
  288. <sequence>
  289. <element ref='t:cpe' minOccurs='0' maxOccurs='unbounded'/>
  290. </sequence>
  291. <attribute name='name' type='string' use='required'/>
  292. <attribute name='conf' use='required'>
  293. <simpleType>
  294. <restriction base='string'>
  295. <enumeration value='0'/>
  296. <enumeration value='1'/>
  297. <enumeration value='2'/>
  298. <enumeration value='3'/>
  299. <enumeration value='4'/>
  300. <enumeration value='5'/>
  301. <enumeration value='6'/>
  302. <enumeration value='7'/>
  303. <enumeration value='8'/>
  304. <enumeration value='9'/>
  305. <enumeration value='10'/>
  306. </restriction>
  307. </simpleType>
  308. </attribute>
  309. <attribute name='method' use='required'>
  310. <simpleType>
  311. <restriction base='string'>
  312. <enumeration value='table'/>
  313. <enumeration value='probed'/>
  314. </restriction>
  315. </simpleType>
  316. </attribute>
  317. <attribute name='version' type='string' use='optional'/>
  318. <attribute name='product' type='string' use='optional'/>
  319. <attribute name='extrainfo' type='string' use='optional'/>
  320. <attribute name='tunnel' use='optional'>
  321. <simpleType>
  322. <restriction base='string'>
  323. <enumeration value='ssl'/>
  324. </restriction>
  325. </simpleType>
  326. </attribute>
  327. <attribute name='proto' use='optional'>
  328. <simpleType>
  329. <restriction base='string'>
  330. <enumeration value='rpc'/>
  331. </restriction>
  332. </simpleType>
  333. </attribute>
  334. <attribute name='rpcnum' type='string' use='optional'/>
  335. <attribute name='lowver' type='string' use='optional'/>
  336. <attribute name='highver' type='string' use='optional'/>
  337. <attribute name='hostname' type='string' use='optional'/>
  338. <attribute name='ostype' type='string' use='optional'/>
  339. <attribute name='devicetype' type='string' use='optional'/>
  340. <attribute name='servicefp' type='string' use='optional'/>
  341. </complexType>
  342. </element>
  343.  
  344. <element name='cpe'>
  345. <complexType mixed='true'>
  346. </complexType>
  347. </element>
  348.  
  349. <element name='script'>
  350. <complexType>
  351. <choice minOccurs='0' maxOccurs='unbounded'>
  352. <element ref='t:table'/>
  353. <element ref='t:elem'/>
  354. </choice>
  355. <attribute name='id' type='string' use='required'/>
  356. <attribute name='output' type='string' use='required'/>
  357. </complexType>
  358. </element>
  359.  
  360. <element name='table'>
  361. <complexType>
  362. <choice minOccurs='0' maxOccurs='unbounded'>
  363. <element ref='t:table'/>
  364. <element ref='t:elem'/>
  365. </choice>
  366. <attribute name='key' type='string' use='optional'/>
  367. </complexType>
  368. </element>
  369.  
  370. <element name='elem'>
  371. <complexType mixed='true'>
  372. <attribute name='key' type='string' use='optional'/>
  373. </complexType>
  374. </element>
  375.  
  376. <element name='os'>
  377. <complexType>
  378. <sequence>
  379. <element ref='t:portused' minOccurs='0' maxOccurs='unbounded'/>
  380. <element ref='t:osmatch' minOccurs='0' maxOccurs='unbounded'/>
  381. <element ref='t:osfingerprint' minOccurs='0' maxOccurs='unbounded'/>
  382. </sequence>
  383. </complexType>
  384. </element>
  385.  
  386. <element name='portused'>
  387. <complexType>
  388. <attribute name='state' type='string' use='required'/>
  389. <attribute name='proto' use='required'>
  390. <simpleType>
  391. <restriction base='string'>
  392. <enumeration value='ip'/>
  393. <enumeration value='tcp'/>
  394. <enumeration value='udp'/>
  395. <enumeration value='sctp'/>
  396. </restriction>
  397. </simpleType>
  398. </attribute>
  399. <attribute name='portid' type='string' use='required'/>
  400. </complexType>
  401. </element>
  402.  
  403. <element name='osclass'>
  404. <complexType>
  405. <sequence>
  406. <element ref='t:cpe' minOccurs='0' maxOccurs='unbounded'/>
  407. </sequence>
  408. <attribute name='vendor' type='string' use='required'/>
  409. <attribute name='osgen' type='string' use='optional'/>
  410. <attribute name='type' type='string' use='optional'/>
  411. <attribute name='accuracy' type='string' use='required'/>
  412. <attribute name='osfamily' type='string' use='required'/>
  413. </complexType>
  414. </element>
  415.  
  416. <element name='osmatch'>
  417. <complexType>
  418. <sequence>
  419. <element ref='t:osclass' minOccurs='0' maxOccurs='unbounded'/>
  420. </sequence>
  421. <attribute name='name' type='string' use='required'/>
  422. <attribute name='accuracy' type='string' use='required'/>
  423. <attribute name='line' type='string' use='required'/>
  424. </complexType>
  425. </element>
  426.  
  427. <element name='osfingerprint'>
  428. <complexType>
  429. <attribute name='fingerprint' type='string' use='required'/>
  430. </complexType>
  431. </element>
  432.  
  433. <element name='distance'>
  434. <complexType>
  435. <attribute name='value' type='string' use='required'/>
  436. </complexType>
  437. </element>
  438.  
  439. <element name='uptime'>
  440. <complexType>
  441. <attribute name='seconds' type='string' use='required'/>
  442. <attribute name='lastboot' type='string' use='optional'/>
  443. </complexType>
  444. </element>
  445.  
  446. <element name='tcpsequence'>
  447. <complexType>
  448. <attribute name='index' type='string' use='required'/>
  449. <attribute name='difficulty' type='string' use='required'/>
  450. <attribute name='values' type='string' use='required'/>
  451. </complexType>
  452. </element>
  453.  
  454. <element name='ipidsequence'>
  455. <complexType>
  456. <attribute name='class' type='string' use='required'/>
  457. <attribute name='values' type='string' use='required'/>
  458. </complexType>
  459. </element>
  460.  
  461. <element name='tcptssequence'>
  462. <complexType>
  463. <attribute name='class' type='string' use='required'/>
  464. <attribute name='values' type='string' use='optional'/>
  465. </complexType>
  466. </element>
  467.  
  468. <element name='trace'>
  469. <complexType>
  470. <sequence>
  471. <element ref='t:hop' minOccurs='0' maxOccurs='unbounded'/>
  472. </sequence>
  473. <attribute name='proto' type='string' use='optional'/>
  474. <attribute name='port' type='string' use='optional'/>
  475. </complexType>
  476. </element>
  477.  
  478. <element name='hop'>
  479. <complexType>
  480. <attribute name='ttl' type='string' use='required'/>
  481. <attribute name='rtt' type='string' use='optional'/>
  482. <attribute name='ipaddr' type='string' use='optional'/>
  483. <attribute name='host' type='string' use='optional'/>
  484. </complexType>
  485. </element>
  486.  
  487. <element name='times'>
  488. <complexType>
  489. <attribute name='srtt' type='string' use='required'/>
  490. <attribute name='rttvar' type='string' use='required'/>
  491. <attribute name='to' type='string' use='required'/>
  492. </complexType>
  493. </element>
  494.  
  495. <element name='output'>
  496. <complexType mixed='true'>
  497. <attribute name='type' use='optional'>
  498. <simpleType>
  499. <restriction base='string'>
  500. <enumeration value='interactive'/>
  501. </restriction>
  502. </simpleType>
  503. </attribute>
  504. </complexType>
  505. </element>
  506.  
  507. <element name='runstats'>
  508. <complexType>
  509. <sequence>
  510. <element ref='t:finished'/>
  511. <element ref='t:hosts'/>
  512. </sequence>
  513. </complexType>
  514. </element>
  515.  
  516. <element name='finished'>
  517. <complexType>
  518. <attribute name='time' type='string' use='required'/>
  519. <attribute name='timestr' type='string' use='optional'/>
  520. <attribute name='elapsed' type='string' use='required'/>
  521. <attribute name='summary' type='string' use='optional'/>
  522. <attribute name='exit' use='optional'>
  523. <simpleType>
  524. <restriction base='string'>
  525. <enumeration value='error'/>
  526. <enumeration value='success'/>
  527. </restriction>
  528. </simpleType>
  529. </attribute>
  530. <attribute name='errormsg' type='string' use='optional'/>
  531. </complexType>
  532. </element>
  533.  
  534. <element name='hosts'>
  535. <complexType>
  536. <attribute name='up' type='string' use='default' value='0'/>
  537. <attribute name='down' type='string' use='default' value='0'/>
  538. <attribute name='total' type='string' use='required'/>
  539. </complexType>
  540. </element>
  541.  
  542. <element name='hostscript'>
  543. <complexType>
  544. <sequence>
  545. <element ref='t:script' maxOccurs='unbounded'/>
  546. </sequence>
  547. </complexType>
  548. </element>
  549.  
  550. <element name='prescript'>
  551. <complexType>
  552. <sequence>
  553. <element ref='t:script' maxOccurs='unbounded'/>
  554. </sequence>
  555. </complexType>
  556. </element>
  557.  
  558. <element name='postscript'>
  559. <complexType>
  560. <sequence>
  561. <element ref='t:script' maxOccurs='unbounded'/>
  562. </sequence>
  563. </complexType>
  564. </element>
  565. </schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement