Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Citi hackathon code submission #809

Closed
wants to merge 1,936 commits into from
Closed

Conversation

Psingle20
Copy link

This PR can be considered as a submission for the FinOS CitiHackathon.
Team members:


This PR solves issue #745 #788 #796 #797 #765

GITPROXY PLUGINS

We have worked on the following features :

  • Sensitive Data Detection ( in files like .json, .xlsx, .csv )
  • Check EXIF Metadata from Images ( .jpg, .jpeg, .tiff )
  • Detection of AI/ML usage (incl. weights, models etc.)
  • Vulnerability Detection using GitLeaks
  • Detection of Non-Standard Cryptography Usage

Some Modifications for the Gitleaks and Non-Standard Cryptography Usage are required.

Sensitive Data Detection ( in files like .json, .xlsx, .csv )

Features:
This solves issue #745

    "diff": {
      "block": {
        "literals": [],
        "patterns": [],
        "providers": {},
        "proxyFileTypes": [".csv", ".xlsx", ".log", ".json"]
      }
    },

Check EXIF Metadata from Images ( .jpg, .jpeg, .tiff )

Features:
This solves issue #796

    "diff": {
      "block": {
        "literals": [],
        "patterns": [],
        "providers": {},
        "proxyFileTypes": [".jpg", ".jpeg", ".tiff"]
      }
    },

Detection of AI/ML usage (incl. weights, models etc.)

Features:
This solves issue #788

    "aiMlUsage": {
          "enabled": true,
          "blockPatterns": ["modelWeights", "largeDatasets", "aiLibraries", "configKeys", "aiFunctions"]
    }

Vulnerability Detection using GitLeaks

Features:
This solves issue #797

    "checkForSecrets": {
      "enabled": false
    },
  • A detailed report will be generated gitleaks_reports.json
  • Some modifications / minor changes might be required for this to be merged.

Detection of Non-Standard Cryptography Usage

This solves issue #765

Features:

JamieSlome and others added 30 commits July 21, 2024 15:13
chore(deps): update dependency mocha to v10.7.0
….x-lockfile

fix(deps): update dependency express-rate-limit to v7.4.0
docs: adding Zoom meeting and mailing list to README
docs: install a local checkout
chore(deps): update dependency husky to v9.1.3
chore(deps): update dependency @babel/eslint-parser to v7.25.0
chore(deps): update dependency @babel/eslint-parser to v7.25.1
chore(deps): update dependency husky to v9.1.4
chore(deps): update dependency @babel/core to v7.25.2
JamieSlome and others added 24 commits November 12, 2024 08:27
…lock

feat: format violation text output on a blocked push
chore: version bump patch to v1.5.2
fix: sync issue between dependency manifest in package-lock.json and package.json
Exports makes it hard to access other paths in the project
Until we arrive on stable interfaces to access other parts of git-proxy
removing exports would be helpful.
Import paths have been adjusted slightly for plugins and the docs for
plugins due to the exports aliases being a bit different.
chore: bump minor version to 1.6.0
Copy link

netlify bot commented Nov 27, 2024

Deploy Preview for endearing-brigadeiros-63f9d0 canceled.

Name Link
🔨 Latest commit a1203cc
🔍 Latest deploy log https://app.netlify.com/sites/endearing-brigadeiros-63f9d0/deploys/674719091df0c20008850dd1

@Psingle20
Copy link
Author

Psingle20 commented Nov 27, 2024

@JamieSlome @coopernetes we were working on some refactor on #798 PR and due to some merge conflicts we had to rollback and the PR got closed this PR contains all the commits from 14-11-2024 and before please consider this as our submission . There is some issue with no of commits but files changed are appropriate and the code is working which we will demonstrate during our presentation.

@Psingle20 Psingle20 changed the title Citi hackathon feat: Citi hackathon code submission Nov 27, 2024
@Psingle20 Psingle20 closed this Nov 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.