Step 3 includes Data-Pre-processing found in scripts/SMET/preprocess.py
Step 2 includes Data-Pre-processing found in scripts/supervised/preprocess.py which in turn includes the exploratory CAPEC Web Scraping and Processing.
N.B. The script used for Hyper-parameter fine-tuning is also found in (Supervised/hyperparameter_fine_tuning.py)
SMET Code taken from paper:
Zhang, X., Liu, Y., & Li, J. (2023). SMET: Semantic Mapping of CVE to ATT&CK and its Application to Cybersecurity. NIST Special Publication. https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=936761
SecRoBERTa (Supervised Code) taken from paper:
Mihaček, P., et al. (2024). Automated Mapping of Common Vulnerabilities and Exposures to MITRE ATT&CK Tactics. Information, 15(4), 214. https://www.mdpi.com/2078-2489/15/4/214
Step 3 includes Data-Pre-processing found in scripts/SMET/preprocess.py
Step 2 includes Data-Pre-processing found in scripts/supervised/preprocess.py which in turn includes the exploratory CAPEC Web Scraping and Processing.
N.B. The script used for Hyper-parameter fine-tuning is also found in (Supervised/hyperparameter_fine_tuning.py)
SMET Code taken from paper:
Zhang, X., Liu, Y., & Li, J. (2023). SMET: Semantic Mapping of CVE to ATT&CK and its Application to Cybersecurity. NIST Special Publication. https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=936761
SecRoBERTa (Supervised Code) taken from paper:
Mihaček, P., et al. (2024). Automated Mapping of Common Vulnerabilities and Exposures to MITRE ATT&CK Tactics. Information, 15(4), 214. https://www.mdpi.com/2078-2489/15/4/214