shisho
v0.5.2

Shisho is a lightweight static analyzer for developers.

You can try Shisho at our playground.
You can try shisho in your machine as follows:
echo "func test(v []string) int { return len(v) + 1; }" | docker run -i ghcr.io/flatt-security/shisho-cli:latest find "len(:[...])" --lang=goecho "func test(v []string) int { return len(v) + 1; }" > file.go
docker run -i -v $(pwd):/workspace ghcr.io/flatt-security/shisho-cli:latest find "len(:[...])" --lang=go /workspace/file.goWhen you'd like to run shisho outside docker containers, please follow the instructions below:
Run the following command(s):
# Linux
wget https://github.com/flatt-security/shisho/releases/latest/download/build-x86_64-unknown-linux-gnu.zip -O shisho.zip
unzip shisho.zip
chmod +x ./shisho
mv ./shisho /usr/local/bin/shisho
# macOS
wget https://github.com/flatt-security/shisho/releases/latest/download/build-x86_64-apple-darwin.zip -O shisho.zip
unzip shisho.zip
chmod +x ./shisho
mv ./shisho /usr/local/bin/shishoThen you'll see a shisho's executable in /usr/local/bin.
Download the prebuild binary from releases and put it into your %PATH% directory.
If you're using Windows Subsystem for Linux, you can install shisho with the above instructions.
[email protected].