-
公开(公告)号:US11695641B2
公开(公告)日:2023-07-04
申请号:US17567772
申请日:2022-01-03
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Robert Bitterfeld , Venkatesh Ainalli , Aviya Aron , Naveen Kumar HR
IPC: H04L67/51 , H04L43/50 , H04L41/12 , H04L41/0213 , H04L9/32 , H04L67/133
CPC classification number: H04L41/12 , H04L9/3236 , H04L41/0213 , H04L43/50 , H04L67/133
Abstract: A mock server implementation for discovery applications is provided. A computing system includes a mock server, which receives a client request from a mock client on a discovery server. The client request corresponds to a user query associated with a discovery of resources on a remote computing system. The mock server determines a first response from a mock response dataset. The first response to the client request is determined based on the received client request. The mock response dataset includes a set of responses associated with a sequence of operations executed in the past for the discovery of resources on the remote computing system. The mock server transmits the determined first response to the mock client on the discovery server. The mock client receives the transmitted first response and sends the received first response to a discovery application interface on a user device.
-
公开(公告)号:US11611489B2
公开(公告)日:2023-03-21
申请号:US17080369
申请日:2020-10-26
Applicant: ServiceNow, Inc.
Inventor: Noam Biran , Hail Tal , Robert Bitterfeld , Asaf Garty , Bary Solomon
Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and a software application associated with the platform and configured to: obtain, from an external computing system, information about a function-application arranged to execute source code segment(s) on demand; determine that the obtained information relates to (i) a plurality of authorization-keys each respectively arranged to authorize on-demand execution of one of the source code segments, (ii) a first key-value string pair that enables establishment of connectivity to a service of the external computing system or of another computing system, and/or (iii) a second key-value string pair that enables establishment of connectivity to a data source of the external computing system or of another computing system, and responsively determine association(s) between the source code segment(s), the function-application, the service, and/or the data source; and store the association(s) in the database.
-
公开(公告)号:US20210083938A1
公开(公告)日:2021-03-18
申请号:US16570514
申请日:2019-09-13
Applicant: ServiceNow, Inc.
Inventor: Robert Bitterfeld , Asaf Garty , Bary Solomon , Daniel Badyan
IPC: H04L12/24 , H04L12/923 , H04L29/08 , G06F9/455
Abstract: A computing system includes a discovery application that identifies a computing device associated with a managed network. The application determines a first command that causes the computing device to invoke a function that provides as output attributes of the computing device. The command includes a parameter that suppresses any textual error messages that the function places in the output. The application also determines a second command that causes the computing device to provide a numerical exit status of the function. The application causes the computing device to execute the first and second commands, and obtains the output and the numerical exit status. Based on the numerical exit status, the application determines that the function did not fully obtain the attributes of the computing device and, in response, (i) modifies the first command, and (ii) causes the computing device to execute the first command as modified and the second command.
-
公开(公告)号:US10938657B1
公开(公告)日:2021-03-02
申请号:US16570514
申请日:2019-09-13
Applicant: ServiceNow, Inc.
Inventor: Robert Bitterfeld , Asaf Garty , Bary Solomon , Daniel Badyan
IPC: G06F15/16 , H04L12/24 , H04L29/08 , G06F9/455 , H04L12/923
Abstract: A computing system includes a discovery application that identifies a computing device associated with a managed network. The application determines a first command that causes the computing device to invoke a function that provides as output attributes of the computing device. The command includes a parameter that suppresses any textual error messages that the function places in the output. The application also determines a second command that causes the computing device to provide a numerical exit status of the function. The application causes the computing device to execute the first and second commands, and obtains the output and the numerical exit status. Based on the numerical exit status, the application determines that the function did not fully obtain the attributes of the computing device and, in response, (i) modifies the first command, and (ii) causes the computing device to execute the first command as modified and the second command.
-
公开(公告)号:US20210056125A1
公开(公告)日:2021-02-25
申请号:US17081641
申请日:2020-10-27
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Noam Biran , Hail Tal , Aviya Aron , Robert Bitterfeld , Boris Erblat , Bary Solomon
Abstract: A computing system includes a database and a discovery application. The discovery application obtains credentials for accessing a server hosting a software bus application which connects a plurality of applications within a managed network. The discovery application selects, based on a pattern corresponding to the software bus application, one or more files to access, transmits, to the server, instructions to access the one or more files, and receives therefrom data identifying a plurality of attributes of the software bus application. Based on this data, the discovery application transmits, to the server, instructions to identify communicative connections established between the plurality of software applications by way of the software bus application and receives therefrom data identifying the communicative connections. Based on (i) the plurality of attributes and (ii) the communicative connections, the discovery application generates a mapping that represents the communicative connections and stores the mapping in the database.
-
公开(公告)号:US10819586B2
公开(公告)日:2020-10-27
申请号:US16163187
申请日:2018-10-17
Applicant: ServiceNow, Inc.
Inventor: Noam Biran , Hail Tal , Robert Bitterfeld , Asaf Garty , Bary Solomon
Abstract: A computing system may include a database disposed within a remote network management platform that manages a managed network, and a software application associated with the platform and configured to: obtain, from an external computing system, information about a function-application arranged to execute source code segment(s) on demand; determine that the obtained information relates to (i) a plurality of authorization-keys each respectively arranged to authorize on-demand execution of one of the source code segments, (ii) a first key-value string pair that enables establishment of connectivity to a service of the external computing system or of another computing system, and/or (iii) a second key-value string pair that enables establishment of connectivity to a data source of the external computing system or of another computing system, and responsively determine association(s) between the source code segment(s), the function-application, the service, and/or the data source; and store the association(s) in the database.
-
公开(公告)号:US20200296173A1
公开(公告)日:2020-09-17
申请号:US16889702
申请日:2020-06-01
Applicant: ServiceNow, Inc.
Inventor: Alexandra Feiguine , Aviya Aron , Robert Bitterfeld , Bary Solomon , Noam Biran , Hail Tal
Abstract: A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.
-
公开(公告)号:US10673963B1
公开(公告)日:2020-06-02
申请号:US16251701
申请日:2019-01-18
Applicant: ServiceNow, Inc.
Inventor: Alexandra Feiguine , Aviya Aron , Robert Bitterfeld , Bary Solomon , Noam Biran , Hail Tal
Abstract: A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.
-
公开(公告)号:US20250071184A1
公开(公告)日:2025-02-27
申请号:US18947645
申请日:2024-11-14
Applicant: ServiceNow, Inc.
Inventor: Barel Mengel , Hail Tal , Aakash Umeshbhai Bhagat , Arik Sityon , Robert Bitterfeld , Noy Shpatz , Darshan Ghanalinga Murthy , Atul Gupta , Priyanka Goel , Dov Harel , Tal Epshtein , Sreenevas Subramaniam , Shruti Jain
IPC: H04L67/51
Abstract: Data communication between a plurality of computer processes are tracked. The data communication between the plurality of computer processes are analyzed to classify relationships between the plurality of computer processes. Based at least in part on the classified relationships between the plurality of computer processes, an existence of a service provided by a functional group of computer processes included in the plurality of computer processes are automatically discovered. A visual map of the discovered service is generated.
-
公开(公告)号:US20250023892A1
公开(公告)日:2025-01-16
申请号:US18222393
申请日:2023-07-14
Applicant: ServiceNow, Inc.
Inventor: Shay Herzog , Aakash Umeshbhai Bhagat , Olga Zateikin , Robert Bitterfeld , Asaf Garty
Abstract: A method and system for detecting malicious activities in an IT infrastructure, determining its impact to the IT infrastructure, and determining the associated remedial actions are disclosed. Data communication between a plurality of computer processes is tracked. At least one process of the plurality of computer processes is identified as an anomalous process with respect to at least some of the plurality of computer processes. A first computer process of the plurality of computer processes that is affected by the anomalous computer process is identified based on at least a portion of the tracking. An indication of the identified first computer process that is affected by the anomalous computer process is provided.
-
-
-
-
-
-
-
-
-