hashsmith-cli
v1.2.0
Published
Go-first Hashsmith CLI with a Python launcher for PyPI.
Maintainers
Readme
Hashsmith
Hashsmith is a terminal-first toolkit for encoding, decoding, hashing, cracking, and identification.
The project is now Go-first:
- Core CLI is implemented in Go.
- Python package is a thin launcher kept for PyPI distribution compatibility.
- npm package builds and runs the Go binary.
Installation
Homebrew
brew tap s4l1hs/hashsmith
brew install hashsmithPyPI
pip install hashsmith-cliNotes for PyPI:
- Python 3.9+ is required for the launcher.
- Go 1.21+ is required at runtime on first execution (the launcher builds the local binary).
npm
npm install -g hashsmith-cliNotes for npm:
- Go 1.21+ is required at install time (
postinstallbuilds the binary).
Direct Go Build
cd hashsmith/go_hashsmith
go build -o ../../hashsmith ./cmd/hashsmith
cd ../..
./hashsmith --helpQuick Start
hashsmith encode -t base64 -i "hello"
hashsmith decode -t base64 -i "aGVsbG8="
hashsmith hash -t sha256 -i "secret"
hashsmith crack -t md5 -H 5f4dcc3b5aa765d61d8327deb882cf99 -M dict -w wordlists/common.txt
hashsmith identify -i "aGVsbG8="Shortcut:
hashsmith -id -i "aGVsbG8="Commands
encodedecodehashcrackidentify
Use help:
hashsmith --helpSecurity Notice
Hashsmith is for educational and authorized security testing only.
License
See LICENSE.
