METHOD AND SYSTEM FOR BUILDING SECURITY AND COMPLIANCE ON ONE OR MORE NETWORK FUNCTIONS (NFs)
The method and system automate security and compliance tasks on network functions within communication networks, addressing the challenge of unwanted services and enhancing network security through automated baseline and vulnerability assessments.
Patent Information
- Application Number
- PCT/IN2024/051633
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-08
- Filing Date
- 2024-09-05
- Publication Date
- 2025-03-13
AI Technical Summary
Existing communication networks face security threats due to unwanted and unused services, modules, and functionalities during OS installation, which can lead to cyber-attacks. Manual procedures for disabling these nodes are error-prone and time-consuming.
A method and system for building security and compliance on one or more network functions (NFs) by automating baseline and vulnerability assessments. This involves checking connectivity with NFs, selecting appropriate interfaces, triggering security and compliance automation tasks, and sending responses to user interfaces for monitoring and configuration changes.
The system provides an efficient and automated way to secure communication networks by identifying and disabling unwanted services, reducing the risk of cyber-attacks, and ensuring compliance with security standards, thereby enhancing network security and reducing manual errors.
Smart Images

Figure IN2024051633_13032025_PF_FP_ABST
Abstract
Description
METHOD AND SYSTEM FOR BUILDING SECURITY AND COMPLIANCE ON ONE OR MORE NETWORK FUNCTIONS (NFs)FIELD OF THE DISCLOSURE
[0001] Embodiments of the present disclosure generally relate to methods and systems for building security and compliance on one or more network functions (NFs). More particularly, embodiments of the present disclosure relate to baseline and vulnerability assessment in a telecommunication network.BACKGROUND
[0002] The following description of the related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section is used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of the prior art.
[0003] Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements. The first generation of wireless communication technology was based on analog technology and offered only voice services. However, with the advent of the second-generation (2G) technology, digital communication and data services became possible, and text messaging was introduced. 3G technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth-generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security. Currently, the fifth-generation (5G) technology is being deployed, promising even faster data speeds, low latency, and the ability to connect multiple devices simultaneously. With each generation, wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users.
[0004] In the 5G communication system, there is provided a plurality of network functions (NFs), for example an Access and Mobility Management Function (AMF), session management function (SMF), Authentication Server function (AUSF), a Network Slice Selection Function (NSSF), Policy control function (PCF), a Network Repository Function (NRF), Network ExposureFunction (NEF) and the like. One or more of the aforementioned NFs communicates with each other, to implement multiple activities on the 5G communication system. For example, NEF is one of the key network functions, which supports for creating new services in network domain, such as data and network services, easily available for communication service providers and third-party domains.
[0005] In 5G communication systems, during installation of any operating system, such as, Red Hat Enterprise Linux (RHEL) OS, in the different nodes of communication network, OS comes with bundles of RPM packages, which may provide and support different types of functionalities and services. These packages may be present in a bulk number and may enable support for different services. When OS installation is performed, due to these bulk packages, the possibility of attacks in the communication system may increase. Since, these packages support many unwanted services such as, NFS, SAMBA etc., modules and functionalities, which are useless and not required for the network nodes and therefore may be ignored for upgradation and for performing security compliances. NFS is a network file sharing protocol that defines the way files are stored and retrieved from storage devices across networks. NFS is primarily designed for Unix-like operating systems, such as Linux and macOS, but can also be used on Windows with third-party client software. SAMBA is a file sharing protocol primarily designed to integrate non-Windows systems with Windows environments, allowing file sharing between Windows and other operating systems. Further, these unwanted and unused services may cause cyber-attacks. Therefore, security compliance of a communication network becomes essential to keep such useless and unwanted services, modules and functionalities in compliance with security standards. Further, in conventional manner, for closing or disabling such network function nodes and / or compliance point nodes for different OS version, which have unwanted services or modules are done by manual procedures, which are prone to errors and take significant amount of time.
[0006] Thus, there exists an imperative need in the art to provide an efficient system and method for securing communication network from possible threats of attacks and security breaches by monitoring the operating system (OS) and scaling down the OS as per requirements, by removing unwanted non-used packages, by monitoring the vulnerable services which are not required for the OS, by installing only dedicated required services on the system. The present system and method provide a baseline and vulnerability assessment in an automated way. The present disclosure provides a system and method which automatically closes Infrastructural and Cloud native InfoSec security points for different OS version in communication network such as 5GCN (5G Core Network) stack at scale. The present system and method may close all industry standard pointslike disable unwanted services such as NFS, SAMBA etc, disable permit root login, configure Network Time Protocol (NTP) or chrony at multiple points. The chrony is a versatile implementation of the Network Time Protocol (NTP). It can synchronise the system clock with NTP servers and reference clocks (e.g. GPS receiver). The present disclosure provides a system and a method which provides baseline and vulnerability assessment in an automated way using a single platform. Instead of running never-ending compliance scans, baseline assessment helps to continuously and effortlessly monitor an organization's security baseline compliance and identify changes in real time. A security baseline profile is created which is a customized profile that can be created to assess and monitor endpoints in the organization against industry security benchmarks. When a security baseline profile is created, a template is created that consists of multiple device configuration settings and a base benchmark to compare against. Further, a vulnerability assessment is a systematic review of security weaknesses in an information system. It evaluates if the system is susceptible to any known vulnerabilities, assigns severity levels to those vulnerabilities, and recommends remediation or mitigation, if and whenever needed.SUMMARY
[0007] This section is provided to introduce certain aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter.
[0008] An aspect of the present disclosure may relate to a method for building security and compliance on one or more network functions (NFs). The method comprises checking, by a transceiver unit, at an automation node, connectivity with the one or more network functions (NFs). The method further comprises selecting, by a processing unit, at the automation node, one or more interfaces associated with the one or more NFs. The method further comprises triggering, by an execution unit, from the automation node, a security and compliance automation task on the one or more NFs via the associated one or more interfaces. Further, the method comprises sending, by the transceiver unit from the automation node, a response for the triggered security and compliance automation task for the one or more NFs to a user interface.
[0009] In an exemplary aspect of the present disclosure, the automation node is a jump server.
[0010] In another exemplary aspect of the present disclosure, the one or more NFs are provided at the user interface.
[0011] In another exemplary aspect of the present disclosure, the security and compliance automation task is performed remotely on the one or more NFs via the associated one or more interface(s) from the automation node.
[0012] In another exemplary aspect of the present disclosure, triggering the security and compliance automation task, comprises identifying, by the execution unit, at the automation node, an operating system version for each of the one or more NFs. Then the method comprises running, by the execution unit, from the automation node, at least one of script(s), instruction (s), command(s) and a set of code (s) on the one or more NFs based on the identified OS version for each of the one or more NFs. The method also comprises performing, by the execution unit, from the automation node, configuration changes for each of the associated one or more interfaces of the one or more NFs.
[0013] In another exemplary aspect of the present disclosure, the triggered security and compliance automation task detects at least one of a security breach, a compliance violation, and a vulnerable service for the one or more NFs.
[0014] In another exemplary aspect of the present disclosure, the security and compliance automation task comprises a baseline and vulnerability assessment automation.
[0015] In another exemplary aspect of the present disclosure, the automation node sends the response with at least one of a notification and a task completion status of the security and compliance automation task to the user interface.
[0016] Another aspect of the present disclosure may relate to a system for building security and compliance on one or more network functions (NFs). The system comprises a transceiver unit, a processing unit, and an execution unit connected with each other. The transceiver unit is configured to check at an automation node, connectivity with the one or more network functions (NFs). The processing unit configured to select, at the automation node, one or more interfaces associated with the one or more NFs. The execution unit is configured to trigger, from the automation node, a security and compliance automation task on the one or more NFs via the associated one or more interfaces. The transceiver unit is further configured to send, from the automation node, a response for the triggered security and compliance automation task for the one or more NFs to a user interface.
[0017] Yet another aspect of the present disclosure may relate to a non-transitory computer readable storage medium storing one or more instructions for building security and compliance on one or more network functions (NFs), the one or more instructions include executable code which, when executed by one or more units of a system, causes the one or more units to perform certain functions. The one or more instructions when executed causes a transceiver unit of the system to check, at an automation node, connectivity with the one or more network functions (NFs). The one or more instructions when executed further causes a processing unit to select, at the automation node, one or more interfaces associated with the one or more NFs. The one or more instructions when executed further causes an execution unit to trigger, from the automation node, a security and compliance automation task on the one or more NFs via the associated one or more interfaces. The one or more instructions when executed further causes the transceiver unit to send, from the automation node, a response for the triggered security and compliance automation task for the one or more NFs to a user interface.OBJECTS OF THE DISCLOSURE
[0018] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below.
[0019] It is an object of the present disclosure to provide a system and a method for building security and compliance on one or more network functions (NFs).
[0020] It is an object of the present disclosure to provide a system and a method for providing baseline and vulnerability assessment in an automated way.
[0021] It is another object of the present disclosure to provide a system and a method for automatically closing Infrastructural and Cloud native InfoSec security points for 5GCN stack at scale.
[0022] It is another object of the present disclosure to provide a system and a method for automatically closing industry standard points like disabling unwanted services, permit root login, configure NTP or chrony at multiple points.
[0023] It is another object of the present disclosure to provide a system and a method for providing baseline and vulnerability assessment in an automated way using single platform.BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Also, the embodiments shown in the figures are not to be construed as limiting the disclosure, but the possible variants of the method and system according to the disclosure are illustrated herein to highlight the advantages of the disclosure. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components or circuitry commonly used to implement such components.
[0025] FIG. 1 illustrates an exemplary block diagram representation of 5th generation core (5gc) network architecture.
[0026] FIG. 2 illustrates an exemplary block diagram of a computing device upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure.
[0027] FIG. 3 illustrates an exemplary block diagram of a system for building security and compliance on one or more network functions (NFs), in accordance with exemplary implementations of the present disclosure.
[0028] FIG. 4 illustrates a method flow diagram for building security and compliance on one or more network functions (NFs), in accordance with exemplary implementations of the present disclosure.
[0029] FIG. 5 illustrates an exemplary environment illustration for building security and compliance on the one or more NFs, in accordance with exemplary implementations of the present disclosure.
[0030] The foregoing shall be more apparent from the following more detailed description of the disclosure.DETAILED DESCRIPTION
[0031] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter may each be used independently of one another or with any combination of other features. An individual feature may not address any of the problems discussed above or might address only some of the problems discussed above.
[0032] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.
[0033] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail.
[0034] It should be noted that the terms "first", "second", "primary", "secondary", "target" and the like, herein do not denote any order, ranking, quantity, or importance, but rather are used to distinguish one element from another.
[0035] Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations may be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure.
[0036] The word “exemplary” and / or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and / or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive — in a manner similar to the term “comprising” as an open transition word — without precluding any additional or other elements.
[0037] As used herein, a “processing unit” or “processor” or “operating processor” includes one or more processors, wherein processor refers to any logic circuitry for processing instructions. A processor may be a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a Digital Signal Processing (DSP) core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc. The processor may perform signal coding data processing, input / output processing, and / or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor or processing unit is a hardware processor.
[0038] As used herein, “a user equipment”, “a user device”, “a smart-user-device”, “a smartdevice”, “an electronic device”, “a mobile device”, “a handheld device”, “a wireless communication device”, “a mobile communication device”, “a communication device” may be any electrical, electronic and / or computing device or equipment, capable of implementing the features of the present disclosure. The user equipment / device may include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, wearable device or any other computing device which is capable of implementing the features of the present disclosure. Also, the user device may contain at least one input means configured to receive an input from unit(s) which are required to implement the features of the present disclosure.
[0039] As used herein, “storage unit” or “memory unit” refers to a machine or computer-readable medium including any mechanism for storing information in a form readable by a computer or similar machine. For example, a computer-readable medium includes read-only memory(“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices or other types of machine-accessible storage media. The storage unit stores at least the data that may be required by one or more units of the system to perform their respective functions.
[0040] As used herein “interface” or “user interface refers to a shared boundary across which two or more separate components of a system exchange information or data. The interface may also be referred to a set of rules or protocols that define communication or interaction of one or more modules or one or more units with each other, which also includes the methods, functions, or procedures that may be called.
[0041] All modules, units, components used herein, unless explicitly excluded herein, may be software modules or hardware processors, the processors being a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASIC), Field Programmable Gate Array circuits (FPGA), any other type of integrated circuits, etc.
[0042] As used herein the transceiver unit include at least one receiver and at least one transmitter configured respectively for receiving and transmitting data, signals, information or a combination thereof between units / components within the system and / or connected with the system.
[0043] As discussed in the background section, the current known solutions have several shortcomings. During installation of any operating system, some unwanted and unused services may cause cyber-attacks. Therefore, security compliance of a communication network becomes essential to keep such useless and unwanted services, modules and functionalities in compliance with security standards. Further, in conventional manner, for closing or disabling such network function nodes and / or compliance point nodes for different OS version, which have unwanted services or modules are done by manual procedures, which are prone to errors and take significant amount of time. The present disclosure aims to overcome the above-mentioned and other existing problems in this field of technology by providing method and system of building security and compliance on one or more network functions (NFs).
[0044] Hereinafter, exemplary embodiments of the present disclosure will be described with reference to the accompanying drawings.
[0045] Referring to FIG. 1 an exemplary block diagram representation of 5th generation core (5GC) network architecture, in accordance with exemplary implementation of the present disclosure is shown. As shown in FIG. 1, the 5GC network architecture
[0100] includes a user equipment (UE)
[0102] , a radio access network (RAN)
[0104] , an access and mobility management function (AMF)
[0106] , a Session Management Function (SMF)
[0108] , a Service Communication Proxy (SCP)
[0110] , an Authentication Server Function (AUSF)
[0112] , a Network Slice Specific Authentication and Authorization Function (NSSAAF)
[0114] , a Network Slice Selection Function (NSSF)
[0116] , a Network Exposure Function (NEF)
[0118] , a Network Repository Function (NRF)
[0120] , a Policy Control Function (PCF)
[0122] , a Unified Data Management (UDM)
[0124] , an application function (AF)
[0126] , a User Plane Function (UPF)
[0128] , a data network (DN)
[0130] , wherein all the components are assumed to be connected to each other in a manner as obvious to the person skilled in the art for implementing features of the present disclosure.
[0046] The Radio Access Network (RAN)
[0104] is the part of a mobile telecommunications system that connects user equipment (UE)
[0102] to the core network (CN) and provides access to different types of networks (e.g., 5G network). It consists of radio base stations and the radio access technologies that enable wireless communication.
[0047] The Access and Mobility Management Function (AMF)
[0106] is a 5G core network function responsible for managing access and mobility aspects, such as UE registration, connection, and reachability. It also handles mobility management procedures like handovers and paging.
[0048] The Session Management Function (SMF)
[0108] is a 5G core network function responsible for managing session-related aspects, such as establishing, modifying, and releasing sessions. It coordinates with the User Plane Function (UPF) for data forwarding and handles IP address allocation and QoS enforcement.
[0049] The Service Communication Proxy (SCP)
[0110] is a network function in the 5G core network that facilitates communication between other network functions by providing a secure and efficient messaging service. It acts as a mediator for service-based interfaces.
[0050] The Authentication Server Function (AUSF)
[0112] is a network function in the 5G core responsible for authenticating UEs during registration and providing security services. It generates and verifies authentication vectors and tokens.
[0051] The Network Slice Specific Authentication and Authorization Function (NSSAAF)
[0114] is a network function that provides authentication and authorization services specific to network slices. It ensures that UEs can access only the slices for which they are authorized.
[0052] The Network Slice Selection Function (NSSF)
[0116] is a network function responsible for selecting the appropriate network slice for a UE based on factors such as subscription, requested services, and network policies.
[0053] The Network Exposure Function (NEF)
[0118] is a network function that exposes capabilities and services of the 5G network to external applications, enabling integration with third-party services and applications.
[0054] The Network Repository Function (NRF)
[0120] is a network function that acts as a central repository for information about available network functions and services. It facilitates the discovery and dynamic registration of network functions.
[0055] The Policy Control Function (PCF)
[0122] is a network function responsible for policy control decisions, such as QoS, charging, and access control, based on subscriber information and network policies.
[0056] The Unified Data Management (UDM)
[0124] is a network function that centralizes the management of subscriber data, including authentication, authorization, and subscription information.
[0057] The Application Function (AF)
[0126] is a network function that represents external applications interfacing with the 5G core network to access network capabilities and services.
[0058] The User Plane Function (UPF)
[0128] is a network function responsible for handling user data traffic, including packet routing, forwarding, and QoS enforcement.
[0059] The Data Network (DN)
[0130] refers to a network that provides data services to user equipment (UE) in a telecommunications system. The data services may include but are not limited to Internet services, private data network related services.
[0060] Further, the 5G core network is designed as an interconnected system of Network Functions (NFs) that communicate through service-based interfaces or reference point interfaces. Network Functions within the 5G control plane will use service-based interfaces for their interactions. The user plane functions, and radio interactions shall use the reference point interfaces. Each NF exposes specific functionality and provides services to other NFs. Therefore, any communication or routing between NFs or between nodes and NFs takes place through these interfaces. Interfaces are self-contained software modules that are reusable independently of each other and can be thought of as micro services. In an example, a N5 interface is used to connect the PCF (Policy Control Function)
[0122] and an AF (Application Function)
[0126] ,
[0061] FIG. 2 illustrates an exemplary block diagram of a computing device
[0200] upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure. In an implementation, the computing device
[0200] may also implement a method for building security and compliance on one or more network functions (NFs)
[0312] utilising the system
[0300] , In another implementation, the computing device
[0200] itself implements the method for building security and compliance on the one or more network functions (NFs)
[0312] using one or more units configured within the computing device
[0200] , wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.
[0062] The computing device
[0200] may include a bus
[0202] or other communication mechanism for communicating information, and a hardware processor
[0204] coupled with bus
[0202] for processing information. The hardware processor
[0204] may be, for example, a general-purpose microprocessor. The computing device
[0200] may also include a main memory
[0206] , such as a random-access memory (RAM), or other dynamic storage device, coupled to the bus
[0202] for storing information and instructions to be executed by the processor
[0204] , The main memory
[0206] also may be used for storing temporary variables or other intermediate information during execution of the instructions to be executed by the processor
[0204] , Such instructions, when stored in non-transitory storage media accessible to the processor
[0204] , render the computing device
[0200] into a special-purpose machine that is customized to perform the operations specified in the instructions. The computing device
[0200] further includes a read only memory (ROM)
[0208] orother static storage device coupled to the bus
[0202] for storing static information and instructions for the processor
[0204] ,
[0063] A storage device
[0210] , such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to the bus
[0202] for storing information and instructions. The computing device
[0200] may be coupled via the bus
[0202] to a display
[0212] , such as a cathode ray tube (CRT), Liquid crystal Display (LCD), Light Emitting Diode (LED) display, Organic LED (OLED) display, etc. for displaying information to a computer user. An input device
[0214] , including alphanumeric and other keys, touch screen input means, etc. may be coupled to the bus
[0202] for communicating information and command selections to the processor
[0204] , Another type of user input device may be a cursor controller
[0216] , such as a mouse, a trackball, or cursor direction keys, for communicating direction information and command selections to the processor
[0204] , and for controlling cursor movement on the display
[0212] , The input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allow the device to specify positions in a plane.
[0064] The computing device
[0200] may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and / or program logic which in combination with the computing device
[0200] causes or programs the computing device
[0200] to be a special-purpose machine. According to one implementation, the techniques herein are performed by the computing device
[0200] in response to the processor
[0204] executing one or more sequences of one or more instructions contained in the main memory
[0206] , Such instructions may be read into the main memory
[0206] from another storage medium, such as the storage device
[0210] , Execution of the sequences of instructions contained in the main memory
[0206] causes the processor
[0204] to perform the process steps described herein. In alternative implementations of the present disclosure, hard-wired circuitry may be used in place of or in combination with software instructions.
[0065] The computing device
[0200] also may include a communication interface
[0218] coupled to the bus
[0202] , The communication interface
[0218] provides a two-way data communication coupling to a network link
[0220] that is connected to a local network
[0222] , For example, the communication interface
[0218] may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, the communication interface
[0218] may be a local area network (LAN) card to provide a data communication connection to a compatibleLAN. Wireless links may also be implemented. In any such implementation, the communication interface
[0218] sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
[0066] The computing device
[0200] can send messages and receive data, including program code, through the network(s), the network link
[0220] and the communication interface
[0218] , In the Internet example, a server
[0230] might transmit a requested code for an application program through the Internet
[0228] , the ISP
[0226] , the local network
[0222] , a host
[0224] and the communication interface
[0218] , The received code may be executed by the processor
[0204] as it is received, and / or stored in the storage device
[0210] , or other non-volatile storage for later execution.
[0067] Referring to FIG. 3, an exemplary block diagram of a system comprising an automation node
[0300] for building security and compliance on one or more network functions (NFs)
[0312] , is shown, in accordance with the exemplary implementations of the present disclosure. The automation node
[0300] comprises at least one transceiver unit
[0302] , at least one processing unit
[0304] , at least one execution unit
[0306] and at least one user interface
[0308] , The automation node
[0300] is in interaction with the one or more network functions (l ...n)
[0312] via one or more interfaces (1 . . .n)
[0310] , Further, the one or more network functions may include such as, but not limited to, an Access and Mobility Function (AMF)
[0106] , a Session Management Function (SMF)
[0108] , a Service Communication Proxy (SCP)
[0110] , etc. Also, all of the components / units of the automation node
[0300] are assumed to be connected to each other unless otherwise indicated below. As shown in the FIG.3 all units shown within the automation node
[0300] should also be assumed to be connected to each other. Also, in FIG. 3 only a few units are shown, however, the automation node
[0300] may comprise multiple such units or the automation node
[0300] may comprise any such number of said units, as required to implement the features of the present disclosure. Further, in an implementation, the automation node
[0300] may be present in a user device / user equipment to implement the features of the present disclosure. In an implementation, the automation node
[0300] may reside in a server or a network entity.
[0068] The automation node
[0300] is configured for building security and compliance on the one or more network functions (NFs)
[0312] , with the help of the interconnection between the components / units of the automation node
[0300] , Further, in an implementation of the present disclosure, a connection is established between the automation node
[0300] and the one or more NFs
[0312] , based on network addresses, hostnames, or other unique identifiers associated with the one or more NFs. Once identified, the automation node
[0300] initiates a connection using a suitablecommunication protocol. This may involve protocols like SSH, HTTPS, or others, depending on the network environment and the specific requirements of the one or more NFs. The automation node
[0300] must authenticate itself to the one or more NFs using credentials, such as passwords, keys, or certificates. This confirms that the automation node
[0300] has the necessary permissions to interact with the one or more NFs
[0312] , Finally, after successful authentication, a secure and stable communication channel is established between the automation node
[0300] and the one or more NFs
[0312] ,
[0069] For building security and compliance on the one or more NFs
[0312] , the transceiver unit
[0302] checks, connectivity with the one or more NFs
[0312] , at the automation node
[0300] , The connectivity between the one or more NFs
[0312] may be checked by sending a ping or a signal or a request message, and in case, the ping, signal, or a response message is received back, then it may be considered that the one or more NFs
[0312] and the automation node
[0300] are connected with each other.
[0070] In an implementation of the present disclosure, the automation node
[0300] may be a jump server. A jump server is a system that provides access to and manages all devices in a separate security zone. It may be noted that building security compliance points is required for different OS versions, hence shielding host environment from external risks is necessary. For this, the jump server provides a controlled means of access between different security zones.
[0071] In another implementation of the present disclosure, the one or more NFs
[0310] may be provided at a user interface
[0308] , In an implementation of the present disclosure, the user interface
[0308] may be a graphical user interface (GUI) or a command line interface (CLI). The GUI refers to an interface for the user to interact with the automation node
[0300] by visual or graphical representation of icons, menu, etc. The GUI may be used in a smartphone, laptop, computer, etc. The CLI refers to a text-based interface to interact with the automation node
[0300] for the user. The user may input text lines called as command lines in the CLI to access the data in the automation node
[0300] , In an implementation of the present disclosure, the user interface
[0308] may be used to receive inputs for further processing by the automation node
[0300] ,
[0072] On checking the connectivity, the processing unit
[0304] selects one or more interfaces
[0310] associated with the one or more NFs
[0312] , at the automation node
[0300] , In an implementation, the one or more interfaces
[0310] are selected based on a requirement of an automation task for the one or more NFs
[0312] , Further, in an implementation, the one or more interfaces
[0312] may beselected at the user interface
[0308] of the automation node
[0300] from a list of interfaces provide at the user interface
[0308] , An interface refers to a shared boundary across which two or more separate components (i.e., the automation node
[0300] and the one or more NFs
[0312] ) exchange information or data. It is to be noted, that the 5G core network is designed as an interconnected system of Network Functions (NFs) that communicate through service-based interfaces or reference point interfaces. NFs within the 5G control plane will use service-based interfaces for their interactions. The user plane functions, and radio interactions shall use the reference point interfaces. Each NF exposes specific functionality and provides services to other NFs. Therefore, any communication or routing between NFs or between nodes and NFs takes place through these interfaces. Interfaces are self-contained software modules that are reusable independently of each other and can be thought of as micro services. As an example, a N5 interface is used to connect the PCF (Policy Control Function)
[0122] and an AF (Application Function)
[0126] ,
[0073] After selection of the one or more interfaces
[0310] , the execution unit
[0306] triggers a security and compliance automation task on the one or more NFs
[0312] , The security and compliance automation task may be triggered via the one or more interfaces
[0310] and is triggered from the automation node
[0300] , The one or more security and compliance automation task may refer to a task or a process which is initiated for security and compliance purpose. For example, the security and compliance automation task may be a baseline assessment (BA) task or a vulnerability assessment (VA) task. The triggering of the security and compliance automation task may initiate the execution of the security and compliance automation task. The baseline assessment (BA) is more about hardening the environment, providing best practices to an organization and patching. Further, vulnerability assessment (VA) scans databases for software vulnerabilities and provides a list of findings. The findings can be used to remediate software vulnerabilities and disable findings.
[0074] In one implementation of the present disclosure, the security and compliance automation task may also be performed remotely on the one or more NFs
[0312] via the associated one or more interfaces
[0310] from the automation node
[0300] , For example, the trigger may be a command indicating initiation of the performance of the security and compliance automation task, which may lead to sending the command from the automation node
[0300] to the one or more interfaces
[0310] that are selected. In an implementation of the present disclosure, the command may be triggered at the user interface
[0308] of the automation node
[0300] based on a user input.
[0075] It may be noted that for triggering the security and compliance automation task, the execution unit
[0306] identifies an operating system version for each of the one or more NFs
[0312] , The operating system version may refer to the software version of the operating system that is installed on the one or more network functions
[0312] , The identification may be done by fetching the information associated with the operating systems from the one or more NFs
[0312] via the one or more interfaces
[0310] , by executing scripts, commands or a set of code.
[0076] Further, for triggering the security and compliance automation task, the execution unit
[0306] runs at least one of script(s), instruction (s), command(s) and a set of code (s) on the one or more NFs
[0312] based on the identified OS version for each of the one or more NFs
[0312] , The execution unit
[0306] may run at least one of script(s), instruction (s), command(s) and a set of code (s) from the automation node
[0300] , In an implementation of the present disclosure, the at least one of script(s), instruction (s), command(s) and a set of code (s) may be initiated by the user from the user interface
[0308] of the automation node
[0300] , The scripts, instructions, set of codes, commands etc, are run for execution of the security and compliance automation task. The scripts, instructions, sets of code, commands, etc, comprise a set of operations to execute the security and compliance automation task. For example, certain scripts, instructions, sets of code, commands, etc are made for assessment of vulnerabilities within the network. On assessment of vulnerabilities certain configuration changes may be required on the one or more interfaces
[0310] associated with the one or more NFs
[0312] ,
[0077] Thereafter, after triggering the security and compliance automation task, the execution unit
[0306] performs configuration changes for each of the associated interfaces of the one or more NFs
[0312] , The configuration changes may be performed from the automation node
[0300] , The configuration changes may refer to change in configurations of the one or more interfaces
[0310] associated with the one or more NFs
[0312] which may be done by executing various instructions through the scripts, instructions, sets of codes, commands, etc. Further, in an implementation, the configuration changes may be related to changes in the IP Tables rules and ‘sshd’ configuration changes. The IP Tables are a user-space utility program that allows a system administrator to configure the IP packet filter rules of the operating system kernel (such as Linux) firewall, implemented as different Netfilter modules. IP Tables is a security tool that helps protect Linux systems from data breaches, unauthorized access, and other network security threats. Further, ‘sshd’ is a server process of the OpenSSH (OpenSSH is the premier connectivity tool for remote login with the SSH protocol). The ‘sshd’ receives the incoming connections with the help of SSH protocol and operates as a server for this protocol. It manages encryption, file transfers, tunnelling,terminal connections, and user authentication. In an implementation of the present disclosure, the one or more interfaces
[0310] may be provided with resolutions based on the result of the security and compliance automation task. The result of the security and compliance automation task may be a list of findings. These findings are then used to remediate the problems identified. Further, in another implementation of the present disclosure, another task for resolving the findings may be generated automatically by the execution unit
[0306] , and thereafter, based on an input by the user at the user interface
[0308] , the configuration changes may be performed automatically on the one or more interfaces
[0310] ,
[0078] In one of the implementations of the present disclosure, the security and compliance automation task that was triggered may detect at least one of a security breach, a compliance violation, and a vulnerable service for the one or more NFs
[0312] , The scripts, instructions, sets of code, commands, etc, which comprise a set of operations to execute the security and compliance automation task, are programmed to identify anomalies related to security breach, compliance violation and any other security risk associated with services provided by NFs. The security breach may refer to any incident that results in unauthorized access to computer data, applications, networks or devices and which may result in information being accessed without authorization. The compliance violation may refer to a violation or breach of conditions which were imposed based on certain laws and regulations and were not fulfilled for some reason. The vulnerable service may provide information associated with one or more issues regarding security which are present within a particular service, for example, a particular NF from the one or more NFs
[0312] ,
[0079] Further, in another implementation of the present disclosure, the security and compliance automation task may also comprise a baseline and vulnerability assessment automation. The baseline assessment (BA), as also described before, may be a first assessment in a general or specific area of functioning to determine capabilities and limitations of various components and devices. The vulnerability assessment (VA), as also described before, may be a process of identifying, quantifying, and prioritizing various vulnerabilities present in a network and may be used to identify and assign different severity levels to security defects. These baseline and vulnerability assessment automation task refers to automation of the BA and the VA by enabling automatic performance of the assessments for security and compliance purposes.
[0080] Continuing further, after the task is triggered, the transceiver unit
[0302] sends a response for the triggered security and compliance automation task for the one or more NFs
[0312] , The response may be sent to the user interface
[0308] , at the automation node
[0300] , The response maycomprise the information associated with the result of the security and compliance automation task after its performance. The response is sent to the user interface
[0308] for providing the information such as showing the results of the security and compliance automation task to the user.
[0081] In one of many implementations of the present disclosure, the automation node
[0300] may send the response with at least one of a notification and a task completion status of the security and compliance automation task to the user interface
[0308] , The notification may refer to indication for the results (for example vulnerability found with a service) that are provided based on the security and compliance automation task. The task completion status may refer to the status that the security and compliance automation task has been successfully executed by the execution unit
[0306] , For example, the notification may indicate that vulnerabilities were found, and the task completion status may indicate that the security and compliance automation task was successfully performed.
[0082] In an implementation of the present disclosure, a sanity check may be performed after the security and compliance automation task has been executed. The sanity check refers to a process for checking and validating if the security and compliance automation task has completed without any error. In an implementation of the present disclosure, if a response to the sanity check is a positive response, it signifies that the security and compliance automation task has completed successfully, and the automation node
[0300] may terminate the automation task. To perform the sanity check, the execution unit
[0306] may monitor for the response at the user interface
[0308] comprising the notification or the task completion status. If the response is received, the automation node may close the automation task as complete. In another implementation of the present disclosure, if the response to the sanity check is a negative response, the controller node
[0300] may wait for a pre-defined time period before performing another sanity check. The predefined time period may be defined by the user. The negative response indicates that no response was received at the user interface
[0308] from the security and compliance automation task.
[0083] Referring to FIG. 4, an exemplary method flow diagram
[0400] for security and compliance of one or more network functions (NFs)
[0312] , in accordance with exemplary implementations of the present disclosure is shown. In an implementation the method
[0400] is performed by the automation node
[0300] , Further, in an implementation, the automation node
[0300] may be present in a server device to implement the features of the present disclosure. Also, as shown in FIG. 4, the method
[0400] starts at step
[0402] .
[0084] As may be known, the one or more network functions
[0312] may refer to a functional building block within a network infrastructure having well-defined external interfaces and well- defined functional behaviour. For example, the one or more NFs
[0312] may be Access and Mobility Management Function (AMF), Session Management Function (SMF), etc. Further, the 5G core network is designed as an interconnected system of Network Functions (NFs) that communicate through service-based interfaces or reference point interfaces. Network Functions within the 5G control plane will use service-based interfaces for their interactions. The user plane functions, and radio interactions shall use the reference point interfaces. Each NF exposes specific functionality and provides services to other NFs. Therefore, any communication or routing between NFs or between nodes and NFs takes place through these interfaces. Interfaces are self-contained software modules that are reusable independently of each other and can be thought of as micro services. In an example, a N5 interface is used to connect the PCF (Policy Control Function)
[0122] and an AF (Application Function)
[0126] ,
[0085] Initially, at step
[0404] , the method
[0400] involves checking, by a transceiver unit
[0302] , at an automation node
[0300] , connectivity with the one or more network functions (NFs)
[0312] , The automation node
[0300] may refer to an entity which is responsible for management of the network. For example, the automation node
[0300] may be an operating system which manages various functions that are performed within a telecommunication network such as 5G core network. Also, the automation node
[0300] may refer to an entity which may be assigned for security management and vulnerability assessment / management. The connectivity between the one or more NFs
[0312] may be checked by sending a ping or a signal or a request message, and in case, the ping, signal, or a response message is received back, then it may be considered that the one or more NFs
[0312] and the system
[0300] or the automation node
[0300] are connected with each other.
[0086] In an implementation of the present disclosure, the automation node
[0300] may be a jump server. A jump server is a system that provides access to and manages all devices in a separate security zone. It may be noted that building security compliance points is required for different OS versions, hence shielding host environment from external risks is necessary. For this, the jump server provides a controlled means of access between different security zones.
[0087] In another implementation of the present disclosure, the one or more NFs
[0312] may be provided at the user interface
[0308] , In an implementation of the present disclosure, the user interface
[0308] may be used to receive inputs for further processing by the automation node
[0300] ,
[0088] After checking the connectivity, then at step
[0406] , the method
[0400] moves to selecting, by a processing unit
[0304] , at the automation node
[0300] , one or more interfaces
[0310] associated with the one or more NFs
[0312] , The one or interfaces
[0310] are selected based on a requirement of an automation task for the one or more NFs
[0312] , Further, in an implementation, the one or more interfaces
[0312] may be selected at the user interface
[0308] of the automation node
[0300] from a list of interfaces.
[0089] On completion of selection process, then at step
[0408] , the method
[0400] leads to triggering, by an execution unit
[0306] , from the automation node
[0300] , a security and compliance automation task on the one or more NFs
[0312] via the associated one or more interfaces. The one or more security and compliance automation task may refer to a task or a process which is initiated for security and compliance purpose for which automation is required. For example, the security and compliance automation task may be a baseline assessment (BA) task or a vulnerability assessment (VA) task. The triggering of the security and compliance automation task may initiate the performance of the security and compliance automation task. The baseline assessment (BA) is more about hardening the environment, providing best practices to the organization and patching. Further, vulnerability assessment (VA) scans databases for software vulnerabilities and provides a list of findings. The findings can be used to remediate software vulnerabilities and disable findings.
[0090] In one implementation of the present disclosure, the security and compliance automation task may also be performed remotely on the one or more NFs
[0312] via the associated one or more interfaces
[0310] from the automation node
[0300] , For example, the trigger may be a command indicating initiation of the performance of the security and compliance automation task, which may lead to sending the command from the system to the one or more interfaces that are selected. In an implementation of the present disclosure, the command may be triggered at the user interface
[0308] of the automation node
[0300] based on a user input.
[0091] It may be noted that for triggering the security and compliance automation task, the method
[0400] further involves identifying, by the execution unit
[0306] , at the automation node
[0300] , an operating system version for each of the one or more NFs
[0312] , The operating system version may refer to the software version of the operating system that may be used by the one or more network functions (NFs)
[0312] or the one or more user interfaces
[0310] , The identification may be done by fetching the information associated with the operating systems from the one or more NFs
[0312] via the one or more interfaces
[0310] ,
[0092] Further, for triggering the security and compliance automation task, the method
[0400] also comprises running, by the execution unit
[0306] , from the automation node
[0300] , at least one of script(s), instruction (s), command(s) and a set of code (s) on the one or more NFs
[0312] based on the identified OS version for each of the one or more NFs
[0312] , The scripts, instructions, set of codes, commands etc, are run for execution of the security and compliance automation task. The scripts, instructions, sets of code, commands, etc, comprise a set of operations to execute the security and compliance automation task. For example, certain scripts, instructions, sets of code, commands, etc are made for assessment of vulnerabilities within the network. On assessment of vulnerabilities certain configuration changes may be required for the one or more interfaces
[0310] associated with the one or more NFs
[0312] ,
[0093] Then, for triggering the security and compliance automation task, the method
[0400] comprises performing, by the execution unit
[0306] , from the automation node
[0300] , configuration changes for each of the associated interfaces of the one or more NFs
[0312] , The configuration changes may be performed from the automation node
[0300] , The configuration changes may refer to change in configurations of the one or more user interfaces
[0310] or the one or more NFs
[0312] which may be done by executing various instructions through the scripts, instructions, sets of codes, commands, etc. Further, in an implementation, the configuration changes may be related to changes in the IP Tables rules and ‘sshd’ configuration changes. The IP Tables are a user-space utility program that allows a system administrator to configure the IP packet filter rules of the operating system kernel (such as Linux) firewall, implemented as different Netfilter modules. IP Tables is a security tool that helps protect Linux systems from data breaches, unauthorized access, and other network security threats. Further, ‘ sshd’ is a server process of the OpenSSH (OpenSSH is the premier connectivity tool for remote login with the SSH protocol). The ‘sshd’ receives the incoming connections with the help of SSH protocol and operates as a server for this protocol. It manages encryption, file transfers, tunnelling, terminal connections, and user authentication.
[0094] In an implementation of the present disclosure, the user interface
[0308] may be provided with resolutions based on the results of the security and compliance automation task. The result of the security and compliance automation task may be a list of findings. These findings are then used to remediate the problems identified. Further, in another implementation of the present disclosure, another task for resolving the findings may be generated automatically by the execution unit
[0306] , and thereafter, based on an input by the user at the user interface
[0308] , the configuration changes may be performed automatically on the one or more interfaces
[0310] ,
[0095] In one of the implementations of the present disclosure, the security and compliance automation task that was triggered may detect at least one of a security breach, a compliance violation, and a vulnerable service for the one or more NFs
[0312] , The security breach may refer to any incident that results in unauthorized access to computer data, applications, networks or devices and which may result in information being accessed without authorization. The compliance violation may refer to a violation or breach of conditions which were imposed based on certain laws and regulations and were not fulfilled for some reason. The vulnerable service may provide information associated with one or more issues regarding security which are present within a particular service, for example, a particular NF from the one or more NFs
[0312] ,
[0096] Further, in another implementation of the present disclosure, the security and compliance automation task may also comprise a baseline and vulnerability assessment automation. The baseline assessment (BA) may be a first assessment in a general or specific area of functioning to determine capabilities and limitations of various components and devices. The vulnerability assessment (VA) may be a process of identifying, quantifying, and prioritizing various vulnerabilities present in a network and may be used to identify and assign different severity levels to security defects. These baseline and vulnerability assessment automation refer to automation of the BA and the VA by enabling automatic performance of the assessments for security and compliance purposes.
[0097] Continuing further, at step
[0410] , the method
[0400] comprises sending, by the transceiver unit
[0302] from the automation node
[0300] , a response for the triggered security and compliance automation task for the one or more NFs
[0312] to the user interface
[0308] , The response may comprise the information associated with the results of the security and compliance automation task after its performance. The response is sent to the user interface
[0308] for providing the information such as showing the results of the security and compliance automation task to the user.
[0098] In one of many implementations of the present disclosure, the automation node
[0300] sends the response with at least one of a notification and a task completion status of the security and compliance automation task to the user interface. The notification may refer to indication for the results (for example vulnerability found) that are provided based on the security and compliance automation task. The task completion status may refer to the status that the security and compliance automation task has been successfully executed by the execution unit
[0306] , For example, the notification may indicate that vulnerabilities were found, and the task completion status may indicate that certain actions are being taken for the vulnerabilities.
[0099] In an implementation of the present disclosure, a sanity check may be performed after the security and compliance automation task. The sanity check refers to a process for checking and validating if the security and compliance automation task has completed without any error. In an implementation of the present disclosure, if a response to the sanity check is a positive response, it signifies that the security and compliance automation task has completed successfully, and the automation node
[0300] may terminate the automation task. To perform the sanity check, the execution unit
[0306] may monitor for the response at the user interface
[0308] comprising the notification or the task completion status. If the response is received, the automation node may close the automation task as complete. In another implementation of the present disclosure, if the response to the sanity check is a negative response, the controller node
[0300] may wait for a predefined time period before performing another sanity check. The pre-defined time period may be defined by the user. The negative response indicates that no response was received at the user interface
[0308] from the security and compliance automation task.
[0100] Thereafter, at step
[0412] , the method
[0400] is terminated.
[0101] Referring to FIG. 5, an exemplary environment illustration for building security and compliance of one or more network functions (NFs)
[0312] is shown in accordance with the present disclosure. As shown in the FIG. 5, at step
[0502] , the automation node
[0300] checks connectivity with the one or more network functions (NFs)
[0312] and at step 504, the automation node
[0300] identifies an operating system (OS) version for the one or more NFs
[0312] through the associated one or more interfaces
[0310] ,
[0102] Then, at step
[0506] , the automation node
[0300] triggers the security and compliance automation task by running script(s), instruction (s), command(s) and a set of code (s) on the one or more NFs
[0312] based on the identified OS version for each of the one or more NFs
[0312] , Based on the findings of the security and compliance automation task, the automation node
[0300] initiates configuration changes for each of the associated interfaces of the one or more NFs
[0312] ,
[0103] In an exemplary implementation, as shown in FIG. 5, if the OS version of a first NF from the one or more NFs
[0312] is RHEL 7 version 7, then a corresponding specific BA / VA script may be run at a first interface associated with the first NF. Similarly, if the OS version of a second NF from the one or more NFs
[0312] is RHEL version 8, then a corresponding specific BA / VA script may be executed on a second associated interface of the second NF.
[0104] Further, after the security and compliance automation task is performed, the automation node
[0300] , based on the findings, performs various configuration changes to the one or more interfaces
[0310] associated with the one or more NFs
[0312] , The configuration changes and its associated result for the security and compliance automation task may be sent for the one or more NFs
[0312] to a user interface of the automation node
[0300] ,
[0105] The present disclosure further discloses a non-transitory computer readable storage medium storing one or more instructions for building security and compliance on one or more network functions (NFs)
[0312] , the one or more instructions include executable code which, when executed by one or more units of a system
[0300] , causes the one or more units to perform certain functions. The one or more instructions when executed causes a transceiver unit
[0302] of the system
[0300] to check, at an automation node
[0300] , connectivity with the one or more network functions (NFs)
[0312] , The one or more instructions when executed further causes a processing unit
[0304] to select, at the automation node
[0300] , one or more interfaces
[0310] associated with the one or more NFs. The one or more instructions when executed further causes an execution unit
[0306] to trigger, from the automation node
[0300] , a security and compliance automation task on the one or more NFs
[0312] via the associated one or more interfaces
[0310] , The one or more instructions when executed further causes the transceiver unit
[0302] to send, from the automation node
[0300] , a response for the triggered security and compliance automation task for the one or more NFs
[0312] to a user interface
[0308] ,
[0106] As is evident from the above, the present disclosure provides a technically advanced solution for building security and compliance of the one or more network functions (NFs). The present solution enables securing communication network from possible threats of attacks and security breaches by monitoring the operating system (OS) and scaling down the OS as per requirements. The present solution further involves, removing unwanted non-used packages, by monitoring the vulnerable services which are not required for the OS, by installing only dedicated required services on the system. The present disclosure provides a baseline and vulnerability assessment in an automated way. The present disclosure provides a system and method which automatically closes Infrastructural and Cloud native InfoSec security points for different OS version in communication network such as 5GCN stack at scale. The present disclosure provides a system and method which may close all industry standard points like disable unwanted services such as NFS, SAMBA etc, disable permit root login, configure NTP or chrony at multiple points. The present disclosure provides a system and a method which provides baseline and vulnerabilityassessment in an automated way using a single platform. The present disclosure may fix or disable the end points which may cause cyber security threats to the network and system. In another embodiment, the present disclosure provides a system and method for a platform which may be applicable for not only 5G, but also, for any other lower or higher network communication technology.
[0107] While considerable emphasis has been placed herein on the disclosed implementations, it will be appreciated that many implementations can be made and that many changes can be made to the implementations without departing from the principles of the present disclosure. These and other changes in the implementations of the present disclosure will be apparent to those skilled in the art, whereby it is to be understood that the foregoing descriptive matter to be implemented is illustrative and non-limiting.
[0108] Further, in accordance with the present disclosure, it is to be acknowledged that the functionality described for the various components / units can be implemented interchangeably. While specific embodiments may disclose a particular functionality of these units for clarity, it is recognized that various configurations and combinations thereof are within the scope of the disclosure. The functionality of specific units as disclosed in the disclosure should not be construed as limiting the scope of the present disclosure. Consequently, alternative arrangements and substitutions of units, provided they achieve the intended functionality described herein, are considered to be encompassed within the scope of the present disclosure.
Claims
We Claim:
1. A method for building security and compliance on one or more network functions (NFs) [312], the method comprising: checking, by a transceiver unit [302], at an automation node [300], connectivity with the one or more network functions (NFs) [312]; selecting, by a processing unit [304], at the automation node [300], one or more interfaces [310] associated with the one or more NFs [312];- triggering, by an execution unit [306], from the automation node [300], a security and compliance automation task on the one or more NFs [312] via the associated one or more interfaces [310]; and sending, by the transceiver unit [302] from the automation node [300], a response for the triggered security and compliance automation task for the one or more NFs [312] to a user interface [308],2. The method as claimed in claim 1, wherein the automation node [300] is a jump server.
3. The method as claimed in claim 1, wherein the one or more NFs [312] are provided at the user interface [308],4. The method as claimed in claim 1, wherein the security and compliance automation task is performed remotely on the one or more NFs [312] via the associated one or more interface(s) [310] from the automation node [300],5. The method as claimed in claim 1, wherein triggering the security and compliance automation task comprises: identifying, by the execution unit [306], at the automation node [300], an operating system version for each of the one or more NFs [312]; running, by the execution unit [306], from the automation node [300], at least one of script(s), instruction (s), command(s) and a set of code (s) on the one or more NFs [312] based on the identified OS version for each of the one or more NFs [312]; performing, by the execution unit [306], from the automation node [300], configuration changes for each of the associated one or more interfaces [310] of the one or more NFs [312],6. The method as claimed in claim 1, wherein the triggered security and compliance automation task detects at least one of a security breach, a compliance violation, and a vulnerable service for the one or more NFs [312],7. The method as claimed in claim 1, wherein the security and compliance automation task comprises a baseline and vulnerability assessment automation.
8. The method as claimed in claim 1, wherein the automation node [300] sends the response with at least one of a notification and a task completion status of the security and compliance automation task to the user interface [308],9. A system [300] for building security and compliance on one or more network functions (NFs) [312], the system [300] comprising: a transceiver unit [302], the transceiver unit [302] configured to: o check, at an automation node [300], connectivity with the one or more NFs [312]; a processing unit [304] connected at least with the transceiver unit [302], the processing unit [304] configured to: o select, at the automation node [300], one or more interfaces [310] associated with the one or more NFs [312]; an execution unit [306] connected at least with the processing unit [304], the execution unit [306] configured to: o trigger, from the automation node [300], a security and compliance automation task on the one or more NFs [312] via the associated one or more interfaces [310]; and- the transceiver unit [302] further configured to: o send, from the automation node [300], a response for the triggered security and compliance automation task for the one or more NFs [312] to a user interface [308],10. The system [300] as claimed in claim 9, wherein the automation node [300] is a jump server.
11. The system [300] as claimed in claim 9, wherein the one or more NFs [312] is provided at the user interface [308],12. The system [300] as claimed in claim 9, wherein the security and compliance automation task is performed remotely on the one or more NFs [312] via the associated one or more interfaces [310] from the automation node.
13. The system [300] as claimed in claim 9, wherein for triggering the security and compliance automation task, the system [300] comprises: the execution unit [306] configured to: identify, at the automation node [300], an operating system version for each of the one or more NFs [312]; run, from the automation node [300], at least one of script(s), instruction(s), command(s) and a set of code(s) on the one or more NFs [312] based on the identified OS version for each of the one or more NFs [312]; perform, from the automation node [300], configuration changes for each of the associated one or more interfaces [310] of the one or more NFs [312],14. The system [300] as claimed in claim 9, wherein the triggered security and compliance automation task detects at least one of a security breach, a compliance violation, and a vulnerable service for the one or more NFs [312],15. The system [300] as claimed in claim 9, wherein the security and compliance automation task comprises a baseline and vulnerability assessment automation.
16. The system [300] as claimed in claim 9, wherein the automation node [300] sends the response with at least one of a notification and a task completion status of the security and compliance automation task to the user interface.
17. A non-transitory computer-readable storage medium storing instruction for building security and compliance on one or more network functions (NFs) [312], the storage medium comprising executable code which, when executed by one or more units of a system [300], causes: a transceiver unit [302] to: o check, at an automation node [300], connectivity with the one or more NFs [312]; a processing unit [304] to:o select, at the automation node [300], one or more interfaces [310] associated with the one or more NFs [312]; an execution unit [306] to: o trigger, from the automation node [300], a security and compliance automation task on the one or more NFs [312] via the associated one or more interfaces[310]; and- the transceiver unit [302] to: o send, from the automation node [300], a response for the triggered security and compliance automation task for the one or more NFs [312] to a user interface [308],
Citation Information
Patent Citations
Security gateway, and a related method and computer-readable medium, for neutralizing a security threat to a component of a communications network
US8266694B1
Radio equipment directive solutions for requirements on cybersecurity, privacy and protection of the network
WO2022261244A1
Cited By
Systems and methods for automated validation of network function devices
US20260106813A1