
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
s3-browser-cli
Advanced tools
A command-line utility to select S3 keys interactively.
s3select [options]
--bucket <bucket-name>: A bucket to pre-select. When specifying the bucket parameter with the name of a valid S3 account owned by your AWS account, the inquirer-s3 module will start to browse at the root of this bucket.--objectPrefix <key>: An S3 object prefix indicating where you'd like to start the browsing inside a bucket.--enableFolderSelect: If set, the user is allowed to select an S3 folder prefix as a valid result, default false.--enableFileObjectSelect: If set, the user is allowed to select an S3 object (files) as a valid result, default true.--enableOtherBuckets: If set, the user should be allowed to navigate to buckets other than the bucket parameter specified, default true.Note: It is invalid to pass an objectPrefix without specifying a valid bucket.
Note: The objectPrefix must be a folder, i.e. a key's prefix not the full object's key.
TMP_FILE=$(mktemp)
s3select 3>$TMP_FILE
SELECTED_S3_KEY=$(echo $TMP_FILE | jq -r '.prefix')
Why is getting the output so difficult?
This tool uses inquirer-s3 under the hood which depends on an old version of inquirer. In new versions of inquirer, there is a fix to this problem and inquirer uses stderr insted of stdout. We work around this limitation by using our custom file description with number 3.
FAQs
An s3 browser cli binary to select files interactively
We found that s3-browser-cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.