Skip to content

Skipping files with secrets #17

Closed
Closed

Description

@Eytes

specifically, I created a file_with_secret.json file in the root of the project

token=12312312345645456
password=adminadmin

I built the docker image without any problems

ARG DEEPSECRETS_VERSION=1.4.0
ARG ALPINE_VERSION=3.22
ARG PYTHON_VERSION=3.13.5
ARG PYTHON_TAG=${PYTHON_VERSION}-alpine${ALPINE_VERSION}

FROM --platform=linux/amd64 python:${PYTHON_TAG}
ARG DEEPSECRETS_VERSION
ENV DEEPSECRETS_VERSION=${DEEPSECRETS_VERSION}
RUN apk update \
    && apk upgrade \
    && apk add git \
    && pip install "deepsecrets==${DEEPSECRETS_VERSION}"
CMD [ "/bin/ash" ]
docker run --rm -v ${PWD}:/myapp -t deepsecrets:v1.4.0 deepsecrets --target-dir /myapp --outformat dojo-sarif --outfile /myapp/deepsecrets.sarif

Output of container logs

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested


================================= DeepSecrets ==================================
                     ╭─ A better tool for Secret Scanning─╮                     
                     │____________________________________│                     
                     ╰────────── version 1.4.0 ───────────╯                     


⚠ Process count was not specified. Setting it to 10 based on the machine's CPU 
config
============= Planning a scan against /myapp using 10 process(es) ==============

[*] Looking for applicable files...


[*] Found 9 applicable files for the scan

—————————————————————————————— Starting analysis ———————————————————————————————

⠋ OVERALL PROGRESS RAW FINDINGS (BEFORE FILTERING): 0 ━━━━━━━━━━━━━   0% -:--:--WARNING: Token 'APPLICATION' defined, but not used
WARNING: Token 'ATTR' defined, but not used
WARNING: Token 'COMPONENT' defined, but not used
WARNING: Token 'CONSUMES' defined, but not used
WARNING: Token 'IN' defined, but not used
WARNING: Token 'PRODUCES' defined, but not used
WARNING: Token 'REGEXP' defined, but not used
WARNING: There are 7 unused tokens
  OVERALL PROGRESS RAW FINDINGS (BEFORE FILTERING): 0 ━━━━━━━━━━━━━ 100% 0:00:00

[*] Merging similar findings..
[*] Filtering predefined false Findings..

                         Scanning finished successfully                         

==================================== REPORT ====================================

 ────────────────────────────────────────────────────────────────────────────── 
  Files (Tokens) Processed                                             9 (783)  
  Elapsed                                                                 2.2s  
  Potential Findings                                                         0  
  Report Location                                     /myapp/deepsecrets.sarif  
 ────────────────────────────────────────────────────────────────────────────── 

     Any missed secret or massive false positive rate is potentially a bug      
               So feel free to report bugs and difficulties here                
                https://github.com/ntoskernel/deepsecrets/issues                

                                    FINISHED                                    



The output shows that no secrets have been discovered.

{
  "runs": [
    {
      "tool": {
        "driver": {
          "name": "DeepSecrets",
          "rules": [],
          "informationUri": "https://github.com/ntoskernel/deepsecrets",
          "semanticVersion": "1.4.0"
        }
      },
      "results": []
    }
  ],
  "version": "2.1.0",
  "$schema": "https://json.schemastore.org/sarif-2.1.0.json"
} 

I then renamed the file with the txt extension. It didn't change anything. The secrets never came to light.

docker run --rm -v ${PWD}:/myapp -t deepsecrets:v1.4.0 ls -la /myapp
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
total 52
drwxr-xr-x   16 root     root           512 Jun  4 09:04 .
drwxr-xr-x    1 root     root          4096 Jun  4 09:11 ..
drwxr-xr-x   12 root     root           384 Jun  4 08:37 .git
-rw-r--r--    1 root     root           892 Jun  4 08:37 .gitlab-ci.yml
-rw-r--r--    1 root     root           122 Jun  4 08:37 .gitmodules
-rw-r--r--    1 root     root             5 Jun  4 08:42 .python-version
drwxr-xr-x    8 root     root           256 Jun  4 08:42 .venv
-rw-r--r--    1 root     root           498 Jun  4 08:45 Dockerfile
-rw-r--r--    1 root     root          6196 Jun  4 08:37 README.md
-rw-r--r--    1 root     root           356 Jun  4 09:04 deepsecrets.sarif
-rw-r--r--    1 root     root            44 Jun  4 08:37 file_with_secret.txt
-rw-r--r--    1 root     root            88 Jun  4 08:42 main.py
-rw-r--r--    1 root     root           156 Jun  4 08:43 pyproject.toml
drwxr-xr-x    2 root     root            64 Jun  4 08:37 shared_modules
-rw-r--r--    1 root     root           590 Jun  4 08:40 trivy_reports.sarif
-rw-r--r--    1 root     root           130 Jun  4 08:46 uv.lock
docker run --rm -v ${PWD}:/myapp -t deepsecrets:v1.4.0 cat /myapp/file_with_secret.txt 
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
token=12312312345645456
password=adminadmin

Activity

  1. ntoskernel commented on Sep 14, 2026

    @ntoskernel
    Owner

    Many thanks for the report!
    Fixed in #20 and Release 2.1.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions