socket threat-feed
Look up the Socket threat feed
This opens an interactive Socket Threat Feed in your terminal.
You can also get a raw --json dump of the current request.
Note: Access to this feature requires a special Threat Feed license.
$ socket threat-feed --help
[Beta] View the threat-feed
Usage
$ socket threat-feed [options] [ECOSYSTEM] [TYPE_FILTER]
API Token Requirements
- Quota: 1 unit
- Permissions: threat-feed:list
- Special access
This feature requires a Threat Feed license. Please contact
[email protected] (mailto:[email protected]) if you are interested in purchasing this access.
Options
--direction Order asc or desc by the createdAt attribute
--eco Only show threats for a particular ecosystem
--filter Filter what type of threats to return
--interactive Allow for interactive elements, asking for input. Use --no-interactive to prevent any input questions, defaulting them to cancel/no.
--json Output as JSON
--markdown Output as Markdown
--org Force override the organization slug, overrides the default org from config
--page Page token
--per-page Number of items per page
--pkg Filter by this package name
--version Filter by this package version
Valid ecosystems:
- gem
- golang
- maven
- npm
- nuget
- pypi
Valid type filters:
- anom Anomaly
- c Do not filter
- fp False Positives
- joke Joke / Fake
- mal Malware and Possible Malware [default]
- secret Secrets
- spy Telemetry
- tp False Positives and Unreviewed
- typo Typo-squat
- u Unreviewed
- vuln Vulnerability
Note: if you filter by package name or version, it will do so for anything
unless you also filter by that ecosystem and/or package name. When in
doubt, look at the threat-feed and see the names in the name/version
column. That's what you want to search for.
You can put filters as args instead, we'll try to match the strings with the
correct filter type but since this would not allow you to search for a package
called "mal", you can also specify the filters through flags.
First arg that matches a typo, eco, or version enum is used as such. First arg
that matches none of them becomes the package name filter. Rest is ignored.
Note: The version filter is a prefix search, pkg name is a substring search.
Examples
$ socket threat-feed
$ socket threat-feed maven --json
$ socket threat-feed typo
$ socket threat-feed npm joke 1.0.0 --per-page=5 --page=2 --direction=asc
A few notes on the help text above:
- The ecosystem list is what the CLI recognizes as a positional argument. The
--ecoflag passes its value straight to the API, which also supports other ecosystems such as cargo, composer, and swift. - The
tpfilter returns all confirmed true positives, meaning anything that was reviewed and not marked as a false positive.
Updated 1 day ago
Did this page help you?