journal article·2021Open access

An Automated Penetration Semantic Knowledge Mining Algorithm Based on Bayesian Inference

Yichao Zang, Tairan Hu, Tianyang Zhou, Wanjiang Deng

Computers, Materials & Continua· Volume 66· Issue 3

Abstract

Mining penetration testing semantic knowledge hidden in vast amounts of raw penetration testing data is of vital importance for automated penetration testing. Associative rule mining, a data mining technique, has been studied and explored for a long time. However, few studies have focused on knowledge discovery in the penetration testing area. The experimental result reveals that the long-tail distribution of penetration testing data nullifies the effectiveness of associative rule mining algorithms that are based on frequent pattern. To address this problem, a Bayesian inference based penetration semantic knowledge mining algorithm is proposed. First, a directed bipartite graph model, a kind of Bayesian network, is constructed to formalize penetration testing data. Then, we adopt the maximum likelihood estimate method to optimize the model parameters and decompose a large Bayesian network into smaller networks based on conditional independence of variables for improved solution efficiency. Finally, irrelevant variable elimination is adopted to extract penetration semantic knowledge from the conditional probability distribution of the model. The experimental results show that the proposed method can discover penetration semantic knowledge from raw penetration testing data effectively and efficiently.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Software Testing and Debugging Techniques · Software Engineering Research · Anomaly Detection Techniques and Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (22)

Show source-provided references
1. System architecture and key technologies of network security situation awareness system yhsas10.32604/cmc.2019.05192 ↗
2. De-cloaking malicious activities in smartphones using http flow mining
3. ShoVAT: Shodan-based vulnerability assessment tool for internet-facing services10.1002/sec.1262 ↗
4. An empirical evaluation of high utility itemset mining algorithms10.1016/j.eswa.2018.02.008 ↗
5. The research of improved association rules mining apriori algorithm
6. Performance measure of similis and fp-growth algorithm10.5120/10085-4712 ↗
7. A compact fp-tree and array-technique based algorithm for frequent patterns mining
8. Eclat: An efficient sliding window based frequent pattern mining method for data streams10.3233/IDA-2011-0483 ↗
9. Mapreduce–based h–mine algorithm
10. A new algorithm for fast mining frequent itemsets using n-lists10.1007/s11432-012-4638-z ↗
11. PrePost+: An efficient n-lists–based algorithm for mining frequent itemsets via children-parent equivalence pruning10.1016/j.eswa.2015.03.004 ↗
12. Fast mining frequent itemsets using nodesets10.1016/j.eswa.2014.01.025 ↗
13. Negfin: An efficient algorithm for fast mining frequent itemsets10.1016/j.eswa.2018.03.041 ↗
14. A two-phase algorithm for mining sequential patterns with differential privacy
15. UP-Growth: An efficient algorithm for high utility itemset mining
16. Mining high utility itemsets without candidate generation
17. Pruning strategies for mining high utility itemsets10.1016/j.eswa.2014.11.001 ↗
18. Mhuiminer: A fast high utility itemset mining algorithm for sparse datasets
19. Nonlinear optical components for all-optical probabilistic graphical model10.1038/s41467-018-04578-x ↗
20. A review of network vulnerabilities scanning tools: Types, capabilities and functioning
21. Fournier-Viger · 2016 · 36
22. Youden index and associated cut-points for three ordinal diagnostic groups10.1080/03610918.2012.661906 ↗