Nosey Parker v0.22.0 #243
bradlarsen
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Breaking Changes
The JSON output format from
reporthas changed slightly (#236).Now, the JSON representation of provenance entries from extensible enumerators (i.e.,
scan --enumerator=FILE, introduced in v0.20.0) includes an additional"payload"field around the actual provenance content. For example, an extended provenance entry that previously would look like this:is now represented like this:
This fixes a bug in v0.20.0 where provenance entries from an extensible enumerator could only be JSON objects, instead of arbitrary JSON values as claimed by the documentation.
The datastore schema has changed in order to support a new finding deduplication mechanism (#239). Datastores from previous versions of Nosey Parker are not supported.
The
reportcommand now reports at most 3 provenenance entries per match by default (#239). This can be overridden with the new--max-provenance=Noption.The
reportcommand now includes finding and match IDs in its default "human" format (#239).The
scancommand now prints a simplified summary at the end, without the unpopulated status columns (#239).Fixes
The
Blynk Organization Client Credentialsrule now has a non-varying number of capture groupsFixed a typo in the
reportcommand that could cause a diagnostic message about suppressed matches to be incorrect (#239).Release binaries are no longer stripped of symbols, just of debug info. This should improve stack trace collection in the event of a crash on Linux systems.
Changes
Slack Bot Tokenrule has been modified to match additional cases.rules checkcommand now more thoroughly checks the number of capture groups of each rule.Additions
A new finding deduplication mechanism is enabled by default when reporting (#239). This mechanism suppresses matches and findings that overlap with others if they are less specific. For example, a single blob might contain text that matches both the
HTTP Bearer TokenandSlack User Tokenrules; the less-specificHTTP Bearer Tokenmatch will be suppressed.New rules have been added:
Connection String in .NET Configuration(#238)Credentials in .NET System.DirectoryServices.DirectoryEntry(#234)Credentials in .NET System.Net.NetworkCredential(#234)Kubernetes Bootstrap Token(#235)Sensitive Value in .NET Configuration(#237)TeamCity API Token(#240)Rules now contain an optional
descriptionstring field. This is intended to be a message for human consumption that indicates (a) what was detected and (b) how an attacker might use it. Only a few rules have descriptions so far. Userules list -f jsonto see.The
reportcommand has a new--max-provenance=Noption that limits the number of provenance entries displayed for any single match (#239). A negative number means "no limit". The default value is 3.This discussion was created from the release Nosey Parker v0.22.0.
Beta Was this translation helpful? Give feedback.
All reactions