journal article·2022Open access

Selecting Best Software Vulnerability Scanner Using Intuitionistic Fuzzy Set TOPSIS

Navneet Bhatt, Jasmine Kaur, Adarsh Anand, Omar H. Alhazmi

Computers, Materials & Continua· Volume 72· Issue 2

Abstract

Software developers endeavor to build their products with the least number of bugs. Despite this, many vulnerabilities are detected in software that threatens its integrity. Various automated software i.e., vulnerability scanners, are available in the market which helps detect and manage vulnerabilities in a computer, application, or a network. Hence, the choice of an appropriate vulnerability scanner is crucial to ensure efficient vulnerability management. The current work serves a dual purpose, first, to identify the key factors which affect the vulnerability discovery process in a network. The second, is to rank the popular vulnerability scanners based on the identified attributes. This will aid the firm in determining the best scanner for them considering multiple aspects. The multi-criterion decision making based ranking approach has been discussed using the Intuitionistic Fuzzy set (IFS) and Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) to rank the various scanners. Using IFS TOPSIS, the opinion of a whole group could be simultaneously considered in the vulnerability scanner selection. In this study, five popular vulnerability scanners, namely, Nessus, Fsecure Radar, Greenbone, Qualys, and Nexpose have been considered. The inputs of industry specialists i.e., people who deal in software security and vulnerability management process have been taken for the ranking process. Using the proposed methodology, a hierarchical classification of the various vulnerability scanners could be achieved. The clear enumeration of the steps allows for easy adaptability of the model to varied situations. This study will help product developers become aware of the needs of the market and design better scanners. And from the user's point of view, it will help the system administrators in deciding which scanner to deploy depending on the company's needs and preferences. The current work is the first to use a Multi Criterion Group Decision Making technique in vulnerability scanner selection.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Information and Cyber Security · Software Reliability and Analysis Research · Software Engineering Research

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

References (50)

Show source-provided references
1. S. Carielli, A. DeMartine, M. Bongarzone and P. Dostie, “The state of application security,” 2020. [Online] Available: https://www.forrester.com/report/The+State+Of+Application+Security+2020/-/E-RES159057, (Accessed 5 November 2021).
2. Gartner, Gartner Peer Insights “Voice of the customer: Vulnerability assessment,” 2021. [Online] Available: https://www.gartner.com/en/documents/4008853-gartner-peer-insights-voice-of-the-customer-vulnerability-assessment, (Accessed 10 December 2021).
3. G2 business software and reviews, compare BurpSuite, IBM security QRadar, and Nessus, 2022. [Online] Available: https://www.g2.com/compare/burpsuite-vs-ibm-security-qradar-vs-nessus, (Accessed 2 November 2021).
4. Nessus, 2022. [Online] Available: https://www.tenable.com/products/nessus/nessus-professional, (Accessed 5 November 2021).
5. Tenable, Cybersecurity insiders 2018 application security report, 2018. [Online] Available: https://www.tenable.com/whitepapers/cybersecurity-insiders-2018-application-security-report, 2022 (Accessed 5 November 2021).
6. Multiple criteria decision-making techniques and their applications–a review of the literature from 2000 to 201410.1080/1331677X.2015.1075139 ↗
7. Hwang · Multiple Attribute Decision Making-Methods and Applications: A State-of-the-Art Survey · 1981 · 5810.1007/978-3-642-48318-9_3 ↗
8. Intuitionistic fuzzy sets,” VII ITKR session, Sofia, 20-23 June 1983, deposed in centr. Sci.-Techn. library of the Bulgarian academy of science, 1697/84
9. An analysis of the vulnerability discovery process in web browsers
10. Measuring, analyzing, and predicting security vulnerabilities in software systems10.1016/j.cose.2006.10.002 ↗
11. Application of vulnerability discovery models to major operating systems10.1109/TR.2008.916872 ↗
12. Modeling software fault removal and vulnerability detection and related patch release policy
13. Modeling and characterizing software vulnerabilities10.33889/IJMEMS.2017.2.4-022 ↗
14. Exploitability prediction of software vulnerabilities10.1002/qre.2754 ↗
15. Modeling software vulnerability discovery process inculcating the impact of reporters10.1007/s10796-020-10004-9 ↗
16. Vulnerability analysis and prediction framework10.1016/j.cose.2020.101751 ↗
17. Forecasting IT security vulnerabilities–an empirical analysis10.1016/j.cose.2019.101610 ↗
18. Time lag-based modelling for software vulnerability exploitation process
19. Anand · Advances in System Reliability Engineering · 2019 · 26710.1016/B978-0-12-815906-4.00011-7 ↗
20. Towards the application of recommender systems to secure coding
21. Modeling software patch management based on vulnerabilities discovered10.1142/S0218539320400033 ↗
22. Impact of available resources on software patch management
23. Kaur · Recent Advancements in Software Reliability Assurance · 2019 · 3910.1201/9780429431630-4 ↗
24. WIVSS: A new methodology for scoring information systems vulnerabilities
25. Impact metrics of security vulnerabilities: Analysis and weighing
26. Khan · Guide to Vulnerability Analysis for Computer Networks and Systems · 2018 · 310.1007/978-3-319-92624-7_1 ↗
27. A distributed vulnerability scanning on machine learning
28. Testing and comparing web vulnerability scanning tools for SQL injection and XSS attacks
29. State of the art: automated black-box web application vulnerability testing
30. A quantitative evaluation of vulnerability scanning10.1108/09685221111173058 ↗
31. A case study on web application vulnerability scanning tools
32. Evaluation of web vulnerability scanners
33. Performance-based comparative assessment of open-source web vulnerability scanners10.1155/2017/6158107 ↗
34. Exploiting the potential of web application vulnerability scanning
35. Improving the effectiveness of web application vulnerability scanning
36. Multi-criteria decision-making models by applying the TOPSIS method to crisp and interval data
37. Development of TOPSIS method to solve complicated decision-making problems - An overview on developments from 2000 to 201510.1142/S0219622016300019 ↗
38. Selection of best power supply source for telecom towers in remote areas10.33889/IJMEMS.2020.5.5.070 ↗
39. A Multi-criteria intuitionistic fuzzy group decision making for supplier selection with TOPSIS method10.1016/j.eswa.2009.03.039 ↗
40. The evaluation of renewable energy technologies for electricity generation in Turkey using intuitionistic fuzzy TOPSIS10.1080/15567240903047483 ↗
41. Multi criteria group decision making approach for smart phone selection using intuitionistic fuzzy TOPSIS10.1080/18756891.2016.1204119 ↗
42. Multi-criteria intuitionistic fuzzy group decision analysis with TOPSIS method for selecting appropriate cloud solution to manage big data projects
43. Reliability as key software quality metric: A multi-criterion intuitionistic fuzzy-TOPSIS based analysis10.1142/S0218539321400039 ↗
44. An extended intuitionistic fuzzy TOPSIS method based on a new distance measure with an application to credit risk evaluation10.1016/j.ins.2017.10.045 ↗
45. OWASP, 2022. [Online] Available: https://owasp.org/www-community/Vulnerability_Scanning_Tools, (Accessed 5 November 2021).
46. Intuitionistic fuzzy aggregation operators10.1109/TFUZZ.2006.890678 ↗
47. FSECURE, 2022. [Online] Available: https://www.f-secure.com/en, (Accessed 5 November 2021).
48. Greenbone, 2022. [Online] Available: https://www.greenbone.net/, (Accessed 5 November 2021).
49. Qualys, 2022. [Online] Available: https://www.qualys.com, (Accessed 5 November 2021).
50. Rapid7, [Online] Available: https://www.rapid7.com/products/nexpose/. (Accessed 5 November 2021).