Terminal tabanlı, şifreli parola kasası. Tüm kayıtların tek bir şifreli
dosyada (~/.muhur/vault.mhr) saklanır.
- Anahtar türetme: Argon2id (64 MiB, 3 tur) — brute-force'a dayanıklı.
- Şifreleme: XChaCha20-Poly1305 (AEAD) — hem gizlilik hem bütünlük. Dosya kurcalanırsa açılışta hata verir.
- Ana parola hiçbir yerde saklanmaz. Unutursan veri kurtarılamaz.
- Sırlar bellekte kullanımdan sonra
zeroizeile temizlenir. - Şifreler ekrana basılmadan panoya kopyalanabilir.
En hızlı yol: Releases sayfasından işletim sistemine uygun arşivi indir, çıkart ve çalıştır.
| Sistem | İndirilecek arşiv |
|---|---|
| macOS (Apple Silicon) | muhur-vX.Y.Z-aarch64-apple-darwin.tar.gz |
| macOS (Intel) | muhur-vX.Y.Z-x86_64-apple-darwin.tar.gz |
| Linux (x86_64) | muhur-vX.Y.Z-x86_64-unknown-linux-gnu.tar.gz |
| Windows (x86_64) | muhur-vX.Y.Z-x86_64-pc-windows-msvc.zip |
# macOS / Linux örneği:
tar xzf muhur-vX.Y.Z-*.tar.gz
./muhur # ya da PATH'e taşı:
# sudo mv muhur /usr/local/bin/Her arşivin yanında bir .sha256 dosyası bulunur; indirmeyi doğrulamak için:
shasum -a 256 -c muhur-vX.Y.Z-*.tar.gz.sha256 # macOS
sha256sum -c muhur-vX.Y.Z-*.tar.gz.sha256 # LinuxmacOS notu: İmzasız binary ilk açılışta engellenebilir. İzin vermek için
xattr -d com.apple.quarantine muhurçalıştır ya da Sistem Ayarları → Gizlilik ve Güvenlik'ten "Yine de Aç" de.
Kurmak için önce Rust araç zinciri gerekir (rustup.rs üzerinden 1 komutla kurulur).
En kolay yol — doğrudan GitHub'dan derleyip kur:
cargo install --git https://github.com/muratguzel/muhurBu komut kaynağı çeker, optimize derler ve muhur çalıştırılabilirini
~/.cargo/bin altına koyar (rustup bu dizini PATH'e ekler). Sonrasında her
yerden sadece:
muhurAlternatif — depoyu klonlayıp elle derle:
git clone https://github.com/muratguzel/muhur.git
cd muhur
cargo build --release
./target/release/muhur # ya da PATH'teki bir yere kopyala:
# cp target/release/muhur ~/.local/bin/Not (Linux): Pano kopyalama için X11/Wayland geliştirme başlıkları gerekebilir (ör. Debian/Ubuntu'da
libxcb1-dev). macOS ve Windows'ta ek bağımlılık yoktur.
cargo run # geliştirme (depo içinden)
cargo build --release && ./target/release/muhur # optimizeİlk çalıştırmada ana parolanı belirlersin (kasa oluşturulur). Sonraki açılışlarda aynı parolayı girersin.
Ana ekran
| Tuş | İşlev |
|---|---|
| ↑ ↓ / j k | Gez |
| a | Yeni kayıt ekle |
| e | Seçili kaydı düzenle |
| d | Sil (onay ister) |
| r | Şifreyi göster/gizle |
| c | Şifreyi panoya kopyala |
| u | Kullanıcı adını panoya kopyala |
| / | Ara (başlık/kullanıcı/adres) |
| q | Çık |
Form (ekle/düzenle)
| Tuş | İşlev |
|---|---|
| Tab / ↑ ↓ | Alanlar arası geçiş |
| Enter | Çok satırlı alanda satır ekler; diğerlerinde sonraki alan; en alttaki Kaydet düğmesinde kaydeder |
| Ctrl+G | Güçlü şifre üret |
| Ctrl+R | Gizli alanları göster/gizle |
| Ctrl+D | Aktif özel alanı sil |
| Esc | İptal |
cargo test # kripto round-trip, yanlış parola, kurcalama tespiti- Panoyu N saniye sonra otomatik temizleme
- Belirli süre işlem yoksa oto-kilit
- Şifreli dışa/içe aktarma (yedek)
- TOTP (2FA) kodları saklama
- Çok satırlı not düzenleme
MIT © Murat GUZEL