Ankur Shukla

Dr. Ankur Shukla

orcid

Research Focus & Metrics

Academic Career Length

10Years (2017-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
2 August 2022 in Computer Science Review
Verified
Journal Article
Open access
ASAnkur Shukla
Ankur Shukla
BKBasel Katt
Basel Katt
Livinus Obiora NwekeLivinus Obiora Nweke
Livinus Obiora Nweke
PYProsper Kandabongee Yeng
Prosper Kandabongee Yeng
GWGoitom Kahsay Weldehawaryat
Goitom Kahsay Weldehawaryat

11 December 2018 in Journal of Software: Evolution and Process
Verified
Journal Article
Open access
PDF file
SCSubhashis Chatterjee
Subhashis Chatterjee
ASAnkur Shukla
Ankur Shukla
This paper presents a unified approach to model the reliability growth of software with imperfect debugging and coverage factor. Existing testing coverage‐based software reliability growth models considered that faults present at a particular fault location are detected with certainty during the testing process. Practically, it is very difficult to detect all software faults. To overcome this limitation, a revised software reliability growth model has been developed with the assumption that detection of the faults at a particular fault location is not definite. Furthermore, a new method to model the imperfect debugging phenomenon has been incorporated in the proposed study. A revised model ranking method has been developed to improve the accuracy of model ranking, which is mainly extension of existing normalized criteria distance method. Change point analysis has been done with the effect of different environmental factors on the models' parameters. Numerical examples are given to demonstrate the effectiveness of the proposed model.

28 May 2024 in International Journal of Information Security
Verified
Journal Article
Closed access
PDF file
Sandeep PirbhulalSandeep Pirbhulal
Sandeep Pirbhulal
Sabarathinam ChockalingamSabarathinam Chockalingam
Sabarathinam Chockalingam
ASAnkur Shukla
Ankur Shukla
Habtamu AbieHabtamu Abie
Habtamu Abie

9 January 2023 in Sensors
Verified
Journal Article
Open access
PDF file
FFFartein Lemjan Færøy
Fartein Lemjan Færøy
Muhammad Mudassar YaminMuhammad Mudassar Yamin
Muhammad Mudassar Yamin
ASAnkur Shukla
Ankur Shukla
BKBasel Katt
Basel Katt
Internet of Things (IoT) devices are becoming a part of our daily life; from health monitors to critical infrastructure, they are used everywhere. This makes them ideal targets for malicious actors to exploit for nefarious purposes. Recent attacks like the Mirai botnet are just examples in which default credentials were used to exploit thousands of devices. This raises major concerns about IoT device security. In this work, we aimed to investigate security of IoT devices through performing automatic penetration test on IoT devices. A penetration test is a way of detecting security problems, but manually testing billions of IoT devices is infeasible. This work has therefore examined autonomous penetration testing on IoT devices. In recent studies, automated attack execution models were developed for modeling automated attacks in cyber ranges. We have (1) investigated how such models can be applied for performing autonomous IoT penetration testing. Furthermore, we have (2) investigated if some well known and severe Wi-Fi related vulnerabilities still exist in IoT devices. Through a case study, we have shown that the such models can be used to model and design autonomous penetration testing agents for IoT devices. In addition, we have demonstrated that well-known vulnerabilities are present in deployed and currently sold products used in IoT devices, and that they can be both autonomously revealed through our developed system.

Verified
Journal Article
Open access
PDF file
SWShao-Fang Wen
Shao-Fang Wen
ASAnkur Shukla
Ankur Shukla
BKBasel Katt
Basel Katt
Security assurance (SA) is a technique that helps organizations to appraise the trust and confidence that a system can be operated correctly and securely. To foster effective SA, there must be systematic techniques to reflect the fact that the system meets its security requirements and, at the same time, is resilient against security vulnerabilities and failures. Quantitative SA evaluation applies computational and mathematical techniques for deriving a set of SA metrics to express the assurance level that a system reaches. Such metrics are intended to quantify the strength and weaknesses of the system that can be used to support improved decision making and strategic planning initiatives. Utilizing metrics to capture and evaluate a system’s security posture has gained attention in recent years. However, scarce work has described how to combine SA evaluation while taking into account both SA metrics modeling and analysis. This paper aims to develop a novel approach for the modeling, calculation, and analysis of SA metrics that could ultimately enhance quantitative SA evaluation.

19 June 2023 in International Journal of Information Security
Verified
Journal Article
Open access
PDF file
ASAnkur Shukla
Ankur Shukla
BKBasel Katt
Basel Katt
MYMuhammad Mudassar Yamin
Muhammad Mudassar Yamin
Due to the high adoption of cloud services, the protection of data and information is critical. Cloud service customers (CSCs) need help to obtain the authoritative assurances required for the cloud services and negotiate the cloud service contract based on the terms and conditions set by cloud service providers (CSPs). Several standards and guidelines are available for assessing cloud security. However, most of these standards and guidelines are complex and time-consuming to select a service or make an informed decision for CSCs. Moreover, the existing methods are insufficient to solve this problem because they are process-oriented, neglect the importance of stakeholder requirements, and lack a comprehensive and rigid analytic method that can aid decision-makers in making the right decisions. In this paper, we developed two evaluation techniques: (i) a quantitative cloud security assurance method to assess the security level of cloud services by measuring the critical security properties and (ii) a novel and rigid categorical analytical method that enables CSPs to identify the major problems in the system and assess how much gain can be achieved by solving each of them. The cloud security assurance method is based on two important metrics: security requirement and vulnerability. It assists CSCs in avoiding severe mistakes and making informed decisions while selecting a cloud service. Moreover, these methods support CSPs in improving the security level of cloud services and meet customer requirements. The proposed methods are validated using different case scenarios on a private cloud platform.