-
-
Notifications
You must be signed in to change notification settings - Fork 38
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
go binary sbom #73
go binary sbom #73
Conversation
Signed-off-by: Prabhu Subramanian <[email protected]>
Signed-off-by: Prabhu Subramanian <[email protected]>
Signed-off-by: Prabhu Subramanian <[email protected]>
Hi @prabhu running this branch on Windows against the Windows syft binary .exe produces the following BOM. I am not seeing any of the expected dependencies. |
Signed-off-by: Prabhu Subramanian <[email protected]>
Signed-off-by: Prabhu Subramanian <[email protected]>
Syft Testing: Windows .exe is looking good now. I tried against the .deb file and the binary for darwin, and the outcome is not what I would have expected, see attached. Am I correct in directly testing these binary files? |
README.md
Outdated
- Go binaries | ||
|
||
```shell | ||
blint sbom -i /path/to/go binaries -o bom.json --deep |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/path/to/go-binaries ?
Signed-off-by: Prabhu Subramanian <[email protected]>
deb file is not supported so use the .tar.gz versions. For darwin, the sbom generated looks good. Any ideas which components are missing when compared with the official sbom? Compare only the components and dependencies attributes in the sbom. |
Nice work Prabhu! I didn't perform a complete 1:1 comparison as there are many dependencies in Syft, but I checked about 30 and all were in both SBOM as expected. I am thinking this is looking good. |
@timmyteo, Thank you so much. Could you also recheck dotnet for any regressions since I changed the hash detection logic. |
dotnet looks good still! |
Refer to the changes in bintests but pretty much all go binaries are supported.