[Linux] 使用 stix-validator 驗證 STIX 檔案的正確性

[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'.

 

(本頁面已被瀏覽過 19 次)

發表迴響

你的電子郵件位址並不會被公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料