Sanyam Goel created FINCN-214:
---------------------------------

             Summary: Static Analysis and Vulnerability Scanning of Apache 
Fineract CN 
                 Key: FINCN-214
                 URL: https://issues.apache.org/jira/browse/FINCN-214
             Project: Fineract Cloud Native
          Issue Type: Improvement
            Reporter: Sanyam Goel


|*Overview & Objectives*
As our product is core banking platform and our clients are financial 
institutions, we strive hard to make our code base as secure as possible. 
However, due to ever increasing security threats and vulnerabilities, it is the 
need of hour that we analyze our code base in depth for security 
vulnerabilities. During pull request merge process, we have a process in place 
wherein we do peer code review,QA and integration tests. This practice has been 
very effective and our community is already reaping the benefits of such a 
strong code review process. However, we should test our code against the 
standard vulnerabilities which have been identified by reputed organisations 
like [Mitre|https://www.mitre.org/] to gain more confidence. It has become a 
critical part of independent and partner-led deployments|
|*Description*
We can make use of opensource tools like [Jlint|http://jlint.sourceforge.net/], 
[Findbugs|http://findbugs.sourceforge.net/] , 
[SonarQube|https://www.sonarqube.org/] or frameworks like  [Total output 
Integration Framework 
(TOIF)|http://kdmanalytics.com/resources/open-source-toif/] - used by companies 
dedicated to produce military grade secure systems. As our environments become 
more containerized we can also utilize tools like: 
[Anchore|https://anchore.com/opensource/], [Snyk.io|https://snyk.io/], and 
[Docker Bench for Security|https://github.com/docker/docker-bench-security]
It would be worthwhile, if we can dedicate one GSOC project for this analysis. 
The student would be responsible to analyse the findings, generate reports, 
identify if it is really a bug and then submit a fix after consultation from 
the community. Of course, the student needs to demonstrate some basic 
understanding of security vulnerabilities( like buffer overflow etc) and should 
have some academic level of experience working with static analysis tools.
 |
|*Helpful Skills*
*Java (Spring/JPA/Jersey), SQL , JavaScript , Git, Apache POI*|
|*Impact*
Improved security keeping the integrity and privacy of the underbank's 
financial data intact.|
|[*Other Resources*
Static Analysis of Apache Fineract Project- A GSOC project 
idea|https://mifosforge.jira.com/wiki/spaces/projects/pages/183063580/Static+Analysis+of+Apache+Fineract+Project-+A+GSOC+project+idea]|



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to