FIELD: computer technology.
SUBSTANCE: method performed by a computer system to automate the detection of security vulnerabilities of an application program interface (hereinafter – API) contains: receiving information about the API of a third-party system; receiving authentication flows for the API; generating an API specification based on the information received, wherein the API specification describes API endpoints; for each of API endpoints described in the API specification, for each of authentication flows for the API, determining security vulnerabilities of the API endpoint; for each specific security vulnerability, performing the first audit task for the API endpoint to determine, whether the API endpoint is vulnerable, and performing the second audit task for authentication flow to determine, whether authentication flow is vulnerable; recording the results of the first and second audit tasks performed; generating a scan report for the API; sending the scan report to the third-party system.
EFFECT: providing the possibility of identification of security vulnerabilities in application program interfaces.
18 cl, 5 dwg
Title | Year | Author | Number |
---|---|---|---|
AUTOMATION SYSTEM FOR THE EXCHANGE OF MARKING CODES | 2021 |
|
RU2773429C1 |
CONTROL SYSTEM FOR SECURITY POLICY OF ELEMENTS OF CORPORATE COMMUNICATION NETWORK | 2023 |
|
RU2813469C1 |
INTEGRATED ACCESS AUTHORISATION | 2005 |
|
RU2405198C2 |
SYSTEM AND METHODS FOR AUDITING A VIRTUAL MACHINE | 2017 |
|
RU2691187C1 |
SYSTEM AND METHOD FOR FORMING A SECURITY MONITOR | 2021 |
|
RU2773108C1 |
NETWORK GATEWAY AND METHOD FOR TRANSFERRING DATA FROM A FIRST NETWORK TO A SECOND NETWORK | 2021 |
|
RU2770458C1 |
DATA ACCESS CONTROL SYSTEM AND METHOD | 2021 |
|
RU2790338C1 |
SYSTEM ANALYSIS AND CONTROL | 2007 |
|
RU2451326C2 |
ONE-RANGE CONTENT DELIVERY NETWORK, METHOD AND CONTROL DEVICE | 2014 |
|
RU2633111C1 |
SYSTEM AND METHOD FOR CONTROLLING THE DELIVERY OF MESSAGES TRANSMITTED BETWEEN PROCESSES FROM DIFFERENT OPERATING SYSTEMS | 2021 |
|
RU2777302C1 |
Authors
Dates
2021-09-20—Published
2017-12-12—Filed