Patents by Inventor Gal Ben-Yair
Gal Ben-Yair has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12197588Abstract: The invention relates to method and system for patching websites running in a .NET framework environment. The method includes initiating second domain when website hosted on web-server is loaded for first-time. The website includes set of .NET modules, and one or more of the set of .NET modules are of interest. The method further includes creating patched method corresponding to each of the one or more of the set of .NET modules in the second domain by inserting preconfigured tracking code that calls the .NET module in the website via reflection. The method further includes calling, in real-time, the patched method in the second domain upon encountering the corresponding .NET module; monitoring, in real-time, behaviour of the patched method in the second domain; generating notification when the website is unloaded. The second domain is updated with information corresponding to unavailability of the unloaded website upon generating the notification.Type: GrantFiled: September 9, 2022Date of Patent: January 14, 2025Assignee: HCL Technologies LimitedInventor: Gal Ben-Yair
-
Patent number: 12182562Abstract: The invention relates to method and system for managing patched Global assembly cache methods for websites running in .NET framework environment. The method includes initiating a second domain when a website hosted on web-server is loaded for first-time; creating a copy of each of the one or more .NET modules for reverse patching; creating a runner method to call the copy of each of the one or more .NET modules; creating a patched method corresponding to each of the one or more .NET modules in the second domain; calling, in run-time, the patched method in second domain upon encountering the corresponding .NET module. Further, calling patched method includes calling the runner method via reflection in run-time. Calling the runner method includes calling the copy of the corresponding .NET module via reverse patching in run-time. The method further includes monitoring, in real-time, behaviour of the patched method in the second domain.Type: GrantFiled: October 21, 2022Date of Patent: December 31, 2024Assignee: HCL Technologies LimitedInventor: Gal Ben-Yair
-
Publication number: 20240231791Abstract: The invention relates to method and system for managing patched Global assembly cache methods for websites running in .NET framework environment. The method includes initiating a second domain when a website hosted on web-server is loaded for first-time; creating a copy of each of the one or more .NET modules for reverse patching; creating a runner method to call the copy of each of the one or more .NET modules; creating a patched method corresponding to each of the one or more .NET modules in the second domain; calling, in run-time, the patched method in second domain upon encountering the corresponding .NET module. Further, calling patched method includes calling the runner method via reflection in run-time. Calling the runner method includes calling the copy of the corresponding .NET module via reverse patching in run-time. The method further includes monitoring, in real-time, behaviour of the patched method in the second domain.Type: ApplicationFiled: October 21, 2022Publication date: July 11, 2024Inventor: GAL BEN-YAIR
-
Publication number: 20240134623Abstract: The invention relates to method and system for managing patched Global assembly cache methods for websites running in .NET framework environment. The method includes initiating a second domain when a website hosted on web-server is loaded for first-time; creating a copy of each of the one or more .NET modules for reverse patching; creating a runner method to call the copy of each of the one or more .NET modules; creating a patched method corresponding to each of the one or more .NET modules in the second domain; calling, in run-time, the patched method in second domain upon encountering the corresponding .NET module. Further, calling patched method includes calling the runner method via reflection in run-time. Calling the runner method includes calling the copy of the corresponding .NET module via reverse patching in run-time. The method further includes monitoring, in real-time, behaviour of the patched method in the second domain.Type: ApplicationFiled: October 20, 2022Publication date: April 25, 2024Inventor: GAL BEN-YAIR
-
Publication number: 20240086547Abstract: The invention relates to method and system for patching websites running in a .NET framework environment. The method includes initiating second domain when website hosted on web-server is loaded for first-time. The website includes set of .NET modules, and one or more of the set of .NET modules are of interest. The method further includes creating patched method corresponding to each of the one or more of the set of .NET modules in the second domain by inserting preconfigured tracking code that calls the .NET module in the website via reflection. The method further includes calling, in real-time, the patched method in the second domain upon encountering the corresponding .NET module; monitoring, in real-time, behaviour of the patched method in the second domain; generating notification when the website is unloaded. The second domain is updated with information corresponding to unavailability of the unloaded website upon generating the notification.Type: ApplicationFiled: September 9, 2022Publication date: March 14, 2024Inventor: GAL BEN-YAIR
-
Patent number: 11899798Abstract: Disclosed is a method and system for verifying a regex sanitizer and a validator. The method comprises verifying of at least one of a regex sanitizer and a validator by applying the regex sanitizer and a validator over multiple predefined tainted inputs. An output obtained after applying at least one of the regex sanitizer is checked for one of a tainted output or a non-tainted output. The at least one of the regex sanitizer and validator may be qualified as a valid regex sanitizer and validator based upon the checking. The valid regex sanitizer may be tagged with a validation signature. The valid regex sanitizer is used for checking the tainted input in the user's input.Type: GrantFiled: May 8, 2020Date of Patent: February 13, 2024Assignee: HCL TECHNOLOGIES LIMITEDInventors: Jonathan Afek, Gal Ben-Yair
-
Patent number: 11397813Abstract: Disclosed is a method and system for verifying a regex group. The method comprises verifying of a regex group by creating a flow id through a processor for the regex group when source reaches the sink. The flow id is used for tracking the flow of the regex group. The processor checks in case the flow id is a previously tested flow id. When the flow id is not the previously tested flow id, the processor passes one or more run tasks through a processor forming a queue. The processor tests for one or more vulnerabilities to be associated with the regex group based on the passing, wherein the testing is used to qualify the regex group as a valid regex group.Type: GrantFiled: May 8, 2020Date of Patent: July 26, 2022Assignee: HCL TECHNOLOGIES LIMITEDInventors: Jonathan Afek, Gal Ben-Yair
-
Publication number: 20210350005Abstract: Disclosed is a method and system for verifying a regex sanitizer and a validator. The method comprises verifying of at least one of a regex sanitizer and a validator by applying the regex sanitizer and a validator over multiple predefined tainted inputs. An output obtained after applying at least one of the regex sanitizer is checked for one of a tainted output or a non-tainted output. The at least one of the regex sanitizer and validator may be qualified as a valid regex sanitizer and validator based upon the checking. The valid regex sanitizer may be tagged with a validation signature. The valid regex sanitizer is used for checking the tainted input in the user's input.Type: ApplicationFiled: May 8, 2020Publication date: November 11, 2021Applicant: HCL TECHNOLOGIES LIMITEDInventors: Jonathan AFEK, Gal BEN-YAIR
-
Publication number: 20210350000Abstract: Disclosed is a method and system for verifying a regex group. The method comprises verifying of a regex group by creating a flow id through a processor for the regex group when source reaches the sink. The flow id is used for tracking the flow of the regex group. The processor checks in case the flow id is a previously tested flow id. When the flow id is not the previously tested flow id, the processor passes one or more run tasks through a processor forming a queue. The processor tests for one or more vulnerabilities to be associated with the regex group based on the passing, wherein the testing is used to qualify the regex group as a valid regex group.Type: ApplicationFiled: May 8, 2020Publication date: November 11, 2021Applicant: HCL TECHNOLOGIES LIMITEDInventors: Jonathan AFEK, Gal BEN-YAIR
-
Publication number: 20210349737Abstract: The present disclosure relates to system(s) and method(s) for loading an agent class. The method comprises creating an URL class loader by a servlet associated with an agent class. The URL class loader is configured to load an agent code associated with the agent class, and libraries associated with the agent code. The method further comprises loading a reference holder class into a bootstrap class loader. The reference holder class holds a reference of the URL class loader. Further, the method comprises loading the agent class in the web server environment based on the reference of the URL class loader directly from the bootstrap class loader.Type: ApplicationFiled: May 7, 2020Publication date: November 11, 2021Applicant: HCL TECHNOLOGIES LIMITEDInventors: Jonathan AFEK, Gal BEN-YAIR
-
Patent number: 10977027Abstract: The present disclosure relates to system(s) and method(s) for deploying a java agent in runtime. The method creates a .WAR file associated with a java agent. The .WAR file corresponds to a servlet configured to run the java agent. The method further determines an existence of a reference holder class in a bootstrap class loader using the servlet. Based on the determination of the reference holder class, the method connects the servlet to a Java Virtual Machine (JVM). The servlet is connected to the JVM using an open source library. Further, the method deploys the java agent in real-time based on a deployment of a bootstrap class using the servlet. The bootstrap class holds a reference to the java agent. The bootstrap class acts as the reference holder class.Type: GrantFiled: May 7, 2020Date of Patent: April 13, 2021Assignee: HCL TECHNOLOGIES LIMITEDInventors: Jonathan Afek, Gal Ben-Yair
-
Patent number: 8577018Abstract: This disclosure relates to using agent queues for a contact center. An agent queue profile includes parameters to configure an agent queue for each agent that is assigned to the agent queue profile. An agent queue profile manager is programmed to assign a given agent to the agent queue profile to define a corresponding agent queue for the given agent. The agent queue profile manager can also define parameters for the agent queue profile. A distribution module can control distribution of a transaction in the corresponding agent queue based on rules and can control handling of the transaction in the corresponding agent queue based on the agent queue profile.Type: GrantFiled: March 18, 2011Date of Patent: November 5, 2013Assignee: Shoretel, Inc.Inventors: Gal Ben-Yair, Venkatakrishnan Raman