[Linux] 使用 stix-validator 驗證 STIX 檔案的正確性
最近在處理 STIX 相關的問題,
需要有工具可以驗證 .stix 檔案的正確性~
找了一下,stix-validator 是個可以用的工具,只要先用 pip 安裝:
pip install stix-validator
執行 stix-validator,指定 stix 的版本,
就可以驗證 STIX 檔案是否符合指定 stix 版本的 schema 了,例如:
testuser@localhost ~ $ stix-validator.py --stix-version 1.1.1 test.xml [-] Performing xml schema validation on test.xml ================================================================================ [-] Results: test.xml [!] XML Schema: False [!] test.xml:17:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element '{http://stix.mitre.org/stix-1}STIX_Package', attribute 'version': [facet 'enumeration'] The value '1.2' is not an element of the set {'1.0', '1.0.1', '1.1', '1.1.1'}. [!] test.xml:17:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element '{http://stix.mitre.org/stix-1}STIX_Package', attribute 'version': '1.2' is not a valid value of the atomic type '{http://stix.mitre.org/stix-1}STIXPackageVersionEnum'.
(本頁面已被瀏覽過 389 次)