Skip to content

Execution completes without identifying secrets #1152

Open
@ralphotowo

Description

@ralphotowo

Hi There,

I have the trufflehog binary installed and executing the binary with the following flags returns several identified secrets within the directory. This was run in a directory that has our app code.
trufflehog --no-verification --no-update --fail filesystem .

I tried to implement the trufflehog action to perform the same scan and return the same results using the following workflow:

name: "TruffleHog OSS"
on:
  push:
    branches:
    - main
  workflow_dispatch:

jobs:
  TruffleHog:
    runs-on: self-hosted
    steps:

    - name: Checkout code
      uses: actions/checkout@v3
      with:
        repository: 'company/app'
        ref: 'master'
        token: '${{ secrets.GH_TOKEN }}'
        fetch-depth: 0

    - run: ls -la

    - name: TruffleHog OSS
      uses: trufflesecurity/trufflehog@main
      with:
        path: ./
        base: master
        head: HEAD
        extra_args: --debug --no-verification

The ls step was included to confirm that the checkout actions correctly clones our application code from the configured repository, however the trufflehog step returns the following:

🐷🔑🐷  TruffleHog. Unearth your secrets. 🐷🔑🐷
2023-03-02T[18](https://github.com/company_name/trufflehog/actions/runs/43170445177/jobs/75335504292#step:6:19):23:41Z	info-1	trufflehog	scanning repo	{"source_type": "SOURCE_TYPE_GIT", "source_name": "git", "repo": "https://github.com/company_name/app", "base": "87cd88cd803464a0b39fd431ee02287f06ae9572", "head": "87cd88cd803464a0b39fd431ee02287f06ae9572"}
[20](https://github.com/company_name/trufflehog/actions/runs/43170445177/jobs/75335504292#step:6:21)23-03-02T18:23:41Z	info-1	trufflehog	reached base commit	{"source_type": "SOURCE_TYPE_GIT", "source_name": "git", "repo": "https://github.com/company_name/webapp", "commit": "87cd88cd803464a0b39fd431ee02287f06ae9572"}
2023-03-02T18:23:41Z	info-1	trufflehog	scanning staged changes	{"source_type": "SOURCE_TYPE_GIT", "source_name": "git", "path": "./"}
2023-03-02T18:23:41Z	info-1	trufflehog	scanning git repo complete	{"source_type": "SOURCE_TYPE_GIT", "source_name": "git", "Repo": "https://github.com/company_name/webapp", "path": "./", "time": 14662608}
20[23](https://github.com/company_name/trufflehog/actions/runs/43170445177/jobs/75335504292#step:6:24)-03-02T18:23:42Z	info-2	trufflehog	finished scanning	{"chunks": 0, "bytes": 0}
2023/03/02 18:23:42 [updater parent] prog exited with 0

No secrets are found whereas executing the binary locally identifies several secrets and presents them in the following format:

Found unverified result 🐷🔑❓
Detector Type: Postmark
Decoder Type: PLAIN
Raw result: d2589a75-83e8-4a5f-sjf9-37cc21a3449a
File: file/Controller/Company_Controller.php

Do you see any problem with the action implementation? Can anyone share examples that work?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions