Patents by Inventor Tamir Shavro
Tamir Shavro 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).
-
Publication number: 20230091903Abstract: A method for testing an HTTP endpoint includes sending a first HTTP request to a first HTTP endpoint, receiving a first response to the first HTTP request from the first HTTP endpoint, and determining, based on the first response, a first parameter that the first HTTP endpoint expected to receive in the first HTTP request. The method also includes generating, by a processing device, a second HTTP request that includes the first parameter and sending the second HTTP request with the first parameter to the first HTTP endpoint.Type: ApplicationFiled: September 21, 2022Publication date: March 23, 2023Inventors: Moshe Elior APELBAUM, Allon MUREINIK, Tamir SHAVRO
-
Patent number: 11030318Abstract: An application service request is parsed to identify an application service request parameter of the application service request. The application service request parameter is altered. The application service request is reconstructed to include the altered application service request parameter. The behavior of the application is analyzed while executing the reconstructed application service request to detect a security vulnerability. The detection of the security vulnerability is verified to eliminate false positives.Type: GrantFiled: February 2, 2018Date of Patent: June 8, 2021Assignee: Synopsys, Inc.Inventor: Tamir Shavro
-
Patent number: 10491629Abstract: An application deployment system provides one or pages of an application to a client device. The pages may specify application code for performing functions and presenting content of the application by the client device as well as a reference to third-party code. As users interact with the page on the client device, the user may interact with the page to add sensitive data for transmission to the application deployment system or receive sensitive data from the application deployment system. To detect and prevent inappropriate use by the third party code, messages relating to the third-party code is monitored for requests to send messages that contain information matching the user information. When there is a match, the message may be prevented from transmission or the application developer notified about the sensitive data request.Type: GrantFiled: February 6, 2017Date of Patent: November 26, 2019Assignee: Synopsys, Inc.Inventor: Tamir Shavro
-
Patent number: 10289536Abstract: A code testing system identifies code for an application as being related to publically-available code, and modifies testing for the application for the code segments corresponding to the publically-available code. The code testing system identifies code segments in the application and generates a signature of the code segment. The signature is matched against signatures for publically-available code, and code segments for the application that match the publically-available code are identified. The matching segments may be tested with different analysis than the code which does not match publically-available code and thus correspond to privately developed code by an application developer.Type: GrantFiled: August 31, 2017Date of Patent: May 14, 2019Assignee: Synopsys, Inc.Inventor: Tamir Shavro
-
Patent number: 10282282Abstract: A testing method and system for automatic Hypertext Transfer Protocol (HTTP) testing, the system including a memory configured to store sequences of user requests, a program store storing code for emulating a sequence of user requests, and at least one processor coupled to the program store and to the memory for executing the stored code, the code including instructions for generating an emulated request based on a request from a user sequence of requests, transmitting the emulated request to an application, receiving a response to the emulated request from the application, calculating an adapted emulated sequence based on validity of the received response, and instructing transmission of the adapted emulated sequence.Type: GrantFiled: June 29, 2017Date of Patent: May 7, 2019Assignee: SYNOPSYS, INC.Inventors: Tamir Shavro, Eran Tamir, Lilian Blochet
-
Patent number: 10216620Abstract: A code deployment system deploys code to a set of application systems that execute the application, which may be across several tiers of systems that service requests related to the application. At each system, the application executes and is analyzed during execution to determine active code that is loaded by the application during execution, which may include dynamically-generated code. The active code is then analyzed using static analysis to determine security vulnerabilities and errors in the code that was loaded and operated at each application tier. The active code may also be associated with a specific use case or set of inputs that were applied to the application during the monitoring.Type: GrantFiled: July 5, 2016Date of Patent: February 26, 2019Assignee: Synopsys, Inc.Inventor: Tamir Shavro
-
Publication number: 20180227326Abstract: An application deployment system provides one or pages of an application to a client device. The pages may specify application code for performing functions and presenting content of the application by the client device as well as a reference to third-party code. As users interact with the page on the client device, the user may interact with the page to add sensitive data for transmission to the application deployment system or receive sensitive data from the application deployment system. To detect and prevent inappropriate use by the third party code, messages relating to the third-party code is monitored for requests to send messages that contain information matching the user information. When there is a match, the message may be prevented from transmission or the application developer notified about the sensitive data request.Type: ApplicationFiled: February 6, 2017Publication date: August 9, 2018Inventor: Tamir Shavro
-
Publication number: 20180060224Abstract: A code testing system identifies code for an application as being related to publically-available code, and modifies testing for the application for the code segments corresponding to the publically-available code. The code testing system identifies code segments in the application and generates a signature of the code segment. The signature is matched against signatures for publically-available code, and code segments for the application that match the publically-available code are identified. The matching segments may be tested with different analysis than the code which does not match publically-available code and thus correspond to privately developed code by an application developer.Type: ApplicationFiled: August 31, 2017Publication date: March 1, 2018Inventor: Tamir Shavro
-
Publication number: 20180011778Abstract: A code deployment system deploys code to a set of application systems that execute the application, which may be across several tiers of systems that service requests related to the application. At each system, the application executes and is analyzed during execution to determine active code that is loaded by the application during execution, which may include dynamically-generated code. The active code is then analyzed using static analysis to determine security vulnerabilities and errors in the code that was loaded and operated at each application tier. The active code may also be associated with a specific use case or set of inputs that were applied to the application during the monitoring.Type: ApplicationFiled: July 5, 2016Publication date: January 11, 2018Inventor: Tamir Shavro
-
Publication number: 20180004640Abstract: A testing method and system for automatic Hypertext Transfer Protocol (HTTP) testing, the system including a memory configured to store sequences of user requests, a program store storing code for emulating a sequence of user requests, and at least one processor coupled to the program store and to the memory for executing the stored code, the code including instructions for generating an emulated request based on a request from a user sequence of requests, transmitting the emulated request to an application, receiving a response to the emulated request from the application, calculating an adapted emulated sequence based on validity of the received response, and instructing transmission of the adapted emulated sequence.Type: ApplicationFiled: June 29, 2017Publication date: January 4, 2018Inventors: Tamir SHAVRO, Eran TAMIR, Lilian BLOCHET
-
Patent number: 9280668Abstract: A method of detecting correlated operations in a common storage. The method comprises providing at least one input operation, each the input operation being designated to write uniquely identifiable data on a memory unit of an application, monitoring a plurality of output operations of the application, each the output operation includes data read from the memory unit, comparing between the at least one input operation and the plurality of output operations to identify at least one matching group of input and output operations wherein each member of the at least one matching group has correlated written or read data in a common correlated target address in the memory unit, and outputting an indication of the at least one matching group.Type: GrantFiled: December 14, 2010Date of Patent: March 8, 2016Assignee: Synopsys, Inc.Inventors: Ofer Maor, Eran Tamir, Tamir Shavro
-
Patent number: 9043924Abstract: A method and a system for detecting one or more security vulnerabilities. The method comprises providing test instructions for an application, such as a web application or a client server application, adding test code to a code segment of the application according to the test instructions, sending at least one message to the application according to the test instructions at runtime thereof, monitoring test information pertaining to at least one reaction of the application to the at least one message during an execution of the test code, performing an analysis of the at least one reaction, and detecting a presence or an absence of at least one security vulnerability according to the analysis.Type: GrantFiled: May 12, 2014Date of Patent: May 26, 2015Assignee: Seeker Security Ltd.Inventors: Ofer Maor, Eran Tamir, Tamir Shavro, Mor Griv
-
Publication number: 20140331327Abstract: A method and a system for detecting one or more security vulnerabilities. The method comprises providing test instructions for an application, such as a web application or a client server application, adding test code to a code segment of the application according to the test instructions, sending at least one message to the application according to the test instructions at runtime thereof, monitoring test information pertaining to at least one reaction of the application to the at least one message during an execution of the test code, performing an analysis of the at least one reaction, and detecting a presence or an absence of at least one security vulnerability according to the analysis.Type: ApplicationFiled: May 12, 2014Publication date: November 6, 2014Applicant: Seeker Security Ltd.Inventors: Ofer MAOR, Eran Tamir, Tamir Shavro, Mor Griv
-
Patent number: 8726394Abstract: A method and a system for detecting one or more security vulnerabilities. The method comprises providing test instructions for an application, such as a web application or a client server application, adding test code to a code segment of the application according to the test instructions, sending at least one message to the application according to the test instructions at runtime thereof, monitoring test information pertaining to at least one reaction of the application to the at least one message during an execution of the test code, performing an analysis of the at least one reaction, and detecting a presence or an absence of at least one security vulnerability according to the analysis.Type: GrantFiled: December 14, 2010Date of Patent: May 13, 2014Assignee: Seeker Security Ltd.Inventors: Ofer Maor, Eran Tamir, Tamir Shavro, Mor Griv
-
Publication number: 20120260344Abstract: A method and a system for detecting one or more security vulnerabilities. The method comprises providing test instructions for an application, such as a web application or a client server application, adding test code to a code segment of the application according to the test instructions, sending at least one message to the application according to the test instructions at runtime thereof, monitoring test information pertaining to at least one reaction of the application to the at least one message during an execution of the test code, performing an analysis of the at least one reaction, and detecting a presence or an absence of at least one security vulnerability according to the analysis.Type: ApplicationFiled: December 14, 2010Publication date: October 11, 2012Inventors: Ofer Maor, Eran Tamir, Tamir Shavro, Mor Griv
-
Publication number: 20120255023Abstract: A method of detecting correlated operations in a common storage. The method comprises providing at least one input operation, each the input operation being designated to write uniquely identifiable data on a memory unit of an application, monitoring a plurality of output operations of the application, each the output operation includes data read from the memory unit, comparing between the at least one input operation and the plurality of output operations to identify at least one matching group of input and output operations wherein each member of the at least one matching group has correlated written or read data in a common correlated target address in the memory unit, and outputting an indication of the at least one matching group.Type: ApplicationFiled: December 14, 2010Publication date: October 4, 2012Inventors: Ofer Maor, Eran Tamir, Tamir Shavro