
Product
Announcing Precomputed Reachability Analysis in Socket
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
prod
:
python3 -m venv ~/prod
cd ~/prod && source bin/activate
git clone git@github.com:stacksc/goat.git
cd ~/prod/goat && ./bulk.sh --action rebuild --target all
pip install goatshell goaat --force-reinstall
goatshell
┌───────────────────────────────────────────────────────────────────────────────────────────────────────| GOAT INTERFACE |───────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Purpose: Cloud Wrapper │
│ TIP: resource completion coming soon! │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
┌──────────────────| Hotkeys |───────────────────┐┌──────────────────| Commands |──────────────────┐
│[F8] Toggle Provider ││e|exit : exit shell │
│[F9] Toggle Profile ││c|clear : clear screen │
│[F10] Toggle VIM ││h|help : display usage │
│[F12] Toggle Safety Mode ││history : shell history │
│[TAB] Fuzzy Complete ││cloud : cloud details │
└────────────────────────────────────────────────┘└────────────────────────────────────────────────┘
[oci:DEFAULT]>
Christopher Stacks - centerupt@gmail.com
The project is built with dependecies such as aws2, oci-cli, az-cli.
However, other cloud providers are configured to work but NOT packaged with the project such as ibmcloud, gcloud, and Alibaba cloud.
Each time the first token is passed (i.e. cloud provider) a function will verify if the command is avialable.
This keeps the command line clean with the cloud providers you only work with.
The following cloud providers are currently supported:
The latest goat-shell version holds all JSON data per cloud, correctly nested based on the cloud provider.
The toolbar will refresh after hitting the ENTER key or with specific hotkeys.
The toolbar is updated appropriately based on what command you ran. Once you run a command, the toolbar is refreshed with your current cloud.
The profile is updated dynamically based on your current cloud and you have the ability to toggle profiles for any cloud.
goat>
Current Cloud: AWS F8 Usage F10 Toggle Profile: CENTERUPT F12 Quit
The only toggle currently supported is profile switching. Everything else is dynamic based on first token.
# | Name | Status | Additional Info |
---|---|---|---|
1 | OCI-CLI | Default / Supported | |
2 | AWS | Default / Supported | |
3 | AZ | Default / Supported | |
4 | GCLOUD | Supported / Manual Installation | Installation Guide |
5 | ALIYUN | Supported / Manual Installation | Installation Guide |
6 | IBMCLOUD | Supported / Manual Installation | Installation Guide |
7 | OVHCLOUD & AI | Supported / Manual Installation | Installation Guide |
Once the relative CLI is installed, the goatshell application will recognize that it is available & syntax completion will be provided.
The project is packaged with cloud provider JSON files which get refreshed automatically per major release with dynamic CLI scrapers.
As the first token is passed (i.e. cloud provider) it directs the goatshell application to the correct JSON file.
FAQs
goatshell - goat shell interface to common cloud providers.
We found that goatshell demonstrated a healthy version release cadence and project activity because the last version was released less than 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.
Product
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.
Product
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.