FIELD: physics.
SUBSTANCE: invention relates to computer engineering. Disclosed is a system for detecting vulnerabilities of an application by intercepting function calls by changing an application code which contains: modification means for: detecting, in an analyzed application code, at least one function according to at least one function modification rule, wherein the rule comprises at least a function prototype and an agreement to call said function; adding an executable code when executing an application into application memory, which performs interception of a function call and takes control over itself, and upon completion of execution, returns control to a function; execution means for: executing an application after adding the executable code to the modification means; collecting data using the added executable code; transmitting said data to an analysis means; analysis means for: analyzing data received from the execution means using at least one safe execution requirement, wherein the requirement comprises at least a range of allowable argument values for functions for which an executable code has been added by the modification means to intercept their call; detecting at least one vulnerability in the application in case of discrepancy of data received from the means of execution, range of allowable values of at least one requirement.
EFFECT: technical result consists in detection of vulnerabilities in applications using interception of function calls.
14 cl, 3 dwg
Title | Year | Author | Number |
---|---|---|---|
SYSTEM AND METHOD OF GENERATING LOG WHEN EXECUTING FILE WITH VULNERABILITIES IN VIRTUAL MACHINE | 2018 |
|
RU2724790C1 |
SYSTEM AND METHOD OF DETECTING MALICIOUS CODE IN FILE | 2016 |
|
RU2637997C1 |
METHOD OF CREATING ANTIVIRUS RECORD WHEN DETECTING MALICIOUS CODE IN RANDOM-ACCESS MEMORY | 2015 |
|
RU2592383C1 |
METHOD OF DETECTING MALICIOUS CODE IN RANDOM-ACCESS MEMORY | 2015 |
|
RU2589862C1 |
SYSTEM AND METHOD FOR LOG FORMING IN VIRTUAL MACHINE FOR ANTI-VIRUS FILE CHECKING | 2017 |
|
RU2649794C1 |
SYSTEM AND METHOD FOR PERFORMING ANTI-VIRUS SCAN OF FILE ON VIRTUAL MACHINE | 2016 |
|
RU2628921C1 |
SYSTEM AND METHOD OF DETECTING THE HARMFUL CODE IN THE ADDRESS PROCESS SPACE | 2017 |
|
RU2665910C1 |
SYSTEM AND METHOD OF DETECTING MALICIOUS SCRIPT | 2017 |
|
RU2659738C1 |
SYSTEM AND METHOD OF FILE ANALYSIS FOR MALICIOUSNESS IN VIRTUAL MACHINE | 2017 |
|
RU2665911C2 |
METHOD OF DETECTION OF A MALICIOUS FILE USING THE DATABASE OF VULNERABLE DRIVERS | 2022 |
|
RU2794713C1 |
Authors
Dates
2019-08-21—Published
2018-04-19—Filed