mirror of https://github.com/MISP/MISP
62 lines
1.2 KiB
Python
62 lines
1.2 KiB
Python
#!/usr/bin/env python3
|
|
import sys
|
|
import json
|
|
from pathlib import Path
|
|
|
|
_current_path = Path(__file__).resolve().parent
|
|
sys.path.insert(0, str(_current_path / 'cti-python-stix2'))
|
|
sys.path.insert(1, str(_current_path / 'python-stix'))
|
|
sys.path.insert(2, str(_current_path / 'python-cybox'))
|
|
sys.path.insert(3, str(_current_path / 'mixbox'))
|
|
sys.path.insert(4, str(_current_path / 'python-maec'))
|
|
sys.path.insert(5, str(_current_path / 'misp-stix'))
|
|
|
|
results = {
|
|
'success': 1,
|
|
'stix': 0,
|
|
'cybox': 0,
|
|
'mixbox': 0,
|
|
'maec': 0,
|
|
'stix2': 0,
|
|
'pymisp': 0
|
|
}
|
|
|
|
try:
|
|
import pymisp
|
|
results['pymisp'] = pymisp.__version__
|
|
except Exception:
|
|
results['success'] = 0
|
|
|
|
try:
|
|
import stix
|
|
results['stix'] = stix.__version__
|
|
except Exception:
|
|
results['success'] = 0
|
|
|
|
try:
|
|
import cybox
|
|
results['cybox'] = cybox.__version__
|
|
except Exception:
|
|
results['success'] = 0
|
|
|
|
try:
|
|
import mixbox
|
|
results['mixbox'] = mixbox.__version__
|
|
except Exception:
|
|
results['success'] = 0
|
|
|
|
try:
|
|
import maec
|
|
results['maec'] = maec.__version__
|
|
except Exception:
|
|
results['success'] = 0
|
|
|
|
try:
|
|
import stix2
|
|
results['stix2'] = stix2.__version__
|
|
except Exception:
|
|
results['success'] = 0
|
|
|
|
print(json.dumps(results))
|
|
sys.exit(0)
|