API - Penetration - Testing - Report - EthicalCheck - Online Banking REST API CVVV - 02212023
API - Penetration - Testing - Report - EthicalCheck - Online Banking REST API CVVV - 02212023
dev
TABLE OF CONTENTS
Executive Summary 3
Coverage Overview 4
Discovered Vulnerabilities 5
Review/False-Positives 6
Tested/Discovered Endpoints 7
Tested Categories 9
Remediations 10
About APIsec Inc. 11
Executive Summary
Review Required
3 Project Name Online Banking REST API cvVv
Business Risk
Vulnerabilities by severity
# of issues 4 0 1 0
Severity scoring
3/11
Coverage Overview
This chart aims in creating awareness for the project's risk coverage and test areas
completion. APIsec aims at covering all the OWASP Top 10 security risks in its automated test
cycles and being a stepping stone for development teams' cultural changes to ensure secure
coding as a continuous process.
4/11
Discovered Vulnerabilities
5/11
Review/False-Positives
False-Positives occurs when an AI Bot flags a security vulnerability, It needs to
reviewed/validated whether it is a true vulnerability.
6/11
Tested/Discovered Endpoints
1 PUT : /api/v1/bank-account OK
No items to show
2 POST : /api/v1/bank-account OK
3 GET : /api/v1/bank-account OK
4 PUT : /api/v1/bank-account/deposit-amount OK
5 PUT : /api/v1/bank-account/withdraw- OK
6 DELETE : /api/v1/bank-account/{id} OK
7 GET : /api/v1/bank-account/{id} OK
8 GET : /api/v1/branches OK
9 POST : /api/v1/branches OK
10 PUT : /api/v1/branches/update OK
11 GET : /api/v1/branches/{id} OK
12 DELETE : /api/v1/branches/{id} OK
13 GET : /api/v1/orgs OK
14 POST : /api/v1/orgs OK
15 GET : /api/v1/orgs/allorgs OK
16 GET : /api/v1/orgs/by-user OK
17 GET : /api/v1/orgs/find-by-name/{name} OK
18 GET : /api/v1/orgs/login-status OK
19 GET : /api/v1/orgs/search OK
20 GET : /api/v1/orgs/{branchId}/branch-user/ OK
21 POST : /api/v1/orgs/{branchId}/users/add- OK
22 PUT : /api/v1/orgs/{branchId}/users/ OK
23 POST : /api/v1/orgs/{branchId}/users/ OK
24 GET : /api/v1/orgs/{id} OK
25 PUT : /api/v1/orgs/{id} OK
26 DELETE : /api/v1/orgs/{id} OK
27 GET : /api/v1/orgs/{id}/users OK
28 PUT : /api/v1/primary-account/deposit- OK
29 GET : /api/v1/primary-account/primary- OK
30 PUT : /api/v1/primary-account/primary- OK
31 POST : /api/v1/primary-account/primary- OK
7/11
Tested/Discovered Endpoints
32 GET : /api/v1/primary-account/primary- OK
33 DELETE : /api/v1/primary-account/primary- OK
34 PUT : /api/v1/primary-account/withdraw- OK
35 POST : /api/v1/primary-transaction OK
36 GET : /api/v1/primary-transaction X
37 PUT : /api/v1/primary-transaction X
38 GET : /api/v1/primary-transaction/{id} X
39 DELETE : /api/v1/primary-transaction/{id} X
40 GET : /api/v1/savings-account/savings- OK
41 POST : /api/v1/savings-account/savings- OK
42 PUT : /api/v1/savings-account/savings- OK
43 DELETE : /api/v1/savings-account/savings- OK
44 GET : /api/v1/savings-account/savings- OK
45 GET : /api/v1/savings-transaction OK
46 PUT : /api/v1/savings-transaction OK
47 POST : /api/v1/savings-transaction OK
48 DELETE : /api/v1/savings-transaction/{id} OK
49 GET : /api/v1/savings-transaction/{id} OK
50 GET : /api/v1/transfers X
51 PUT : /api/v1/transfers OK
52 POST : /api/v1/transfers OK
53 GET : /api/v1/transfers/{id} OK
54 DELETE : /api/v1/transfers/{id} OK
55 POST : /api/v1/users/enterprise-sign-up OK
56 POST : /api/v1/users/personal-sign-up OK
57 GET : /api/v1/users/status OK
58 POST : /api/v1/users/team-sign-up OK
8/11
Tested Categories
OWASP Coverage
#4 Rate Limiting
#8 Injection N/A
9/11
Remediations
Broken authentication
The following techniques may be utilized for having Secured Endpoints ( 3 ) ( 5 ) ( 6 ) .
• Session Management and Authentication
• API Keys
• OpenID Connect, OAuth2, and SAML
• Access Controls
• Rate Limits
• Input Validation and HTTP Return Codes
10/11
This document is confidential and is a proprietary work product of APIsec Inc.
The information contained herein may not be copied or distributed without the specific written consent of APIsec Inc.
www.apisec.ai
Penetration Testing Report - ethicalcheck.dev
APIsec addresses the critical need to secure APIs before they reach
production, providing the industry's only automated and continuous API
security testing platform.
APIsec offers
Continuous Security
Continuous testing that keeps up with Development
Automated Testing
Automated test creation ensures APIs are fully examined
Complete Coverage
Tests every endpoint and method against OWASP risks
Speed
Executes complete API test suites in minutes
BUSINESS VALUE