GithubHelp home page GithubHelp logo

Comments (6)

boAndron avatar boAndron commented on May 16, 2024

Hello,
We are planning on adding options to specify baseline / suppression files to this task soon. For the time being, you can take advantage of the fact that the /.gdn/.gdnsuppress file is automatically loaded and used, without specifying it. In the case of Azure Devops, since MSDO runs one level above the Build.SourcesDirectory, you will need to copy the suppression file from your source($(Build.SourcesDirectory)/) to $(Build.SourcesDirectory)/../.gdn/.gdnsuppress.

As for credscan, can you please provide an example / file of something you'd expect to trigger a failure?
Thanks!

from security-devops-azdevops.

rahul-subash avatar rahul-subash commented on May 16, 2024

Hi @boAndron ,

You can find the example Python file with the password hardcoded in the below screenshot

image

Looking forward to your suggestions.

from security-devops-azdevops.

boAndron avatar boAndron commented on May 16, 2024

Hello @rahul-subash! I will send this to the CredScan team, but if I remember correctly this is by design. Some strings like "test_password" (and variants) are intentionally ignored to avoid false positives on test data. Try a random string and see if you get a hit. I'll circle back when I have a response from CredScan.

from security-devops-azdevops.

rahul-subash avatar rahul-subash commented on May 16, 2024

Hi @boAndron,

It worked fine now after changing the password.

Regarding the suppression file, I have followed your instruction by renaming our suppression file from credscan-suppressions.json to .gdnsuppress and created a folder (Build.SourcesDirectory)/../.gdn and moved the suppression file .gdnsuppress to (Build.SourcesDirectory)/../.gdn. It didn't work.

When I checked the pipeline console I noticed this,

image

where the yellow highlighted path is the Build.SourcesDirectory then I came to know that the .gdn folder is in the root path. So I moved the .gdnsuppress file to (Build.SourcesDirectory)/.gdn, but then too it didn't work.

All I doubt is the format of the suppression file. We have the suppression file in JSON format. May I know whether the JSON format is fine for the .gdnsuppress file?

Looking forward to your suggestions.

from security-devops-azdevops.

aakanshaverma1310 avatar aakanshaverma1310 commented on May 16, 2024

@rahul-subash @boAndron - Hey, are you able to suppress cred scan false positives?
Im using ADO task - MicrosoftSecurityDevOps@1
are you also using the same task and did you also try suppressing the cred scan results?
Can you pls share how are you suppressing it?
Thanks

from security-devops-azdevops.

rahul-subash avatar rahul-subash commented on May 16, 2024

Hi @aakanshaverma1310,

I'm able to suppress the credscan results. You have to create a folder named .gdn at the root of your repository and create a file named .gdnsuppress

Please follow the instructions in this comment to configure the gdnsuppress file content.

The tool will by default check for this file /.gdn/.gdnsuppress, if present it will consider this as a suppression file.

Welcome

from security-devops-azdevops.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.