OxiSH: メモリ安全性を備えたモダンなSSHサーバーの紹介
Show HN: OxiSH, a modern, memory-safe SSH server
開発者が20ヶ月かけてRustで開発した、メモリ安全性を重視したモダンなSSHサーバー「OxiSH」が発表されました。C/C++で書かれたソフトウェアにおけるメモリ安全性の問題(MicrosoftやGoogleも指摘)を踏まえ、SSHサーバーのようなセキュリティ境界に位置し、広く利用され、重要な機能を実行するソフトウェアにはメモリ安全な言語が不可欠であるという考えに基づいています。OxiSHは、安全なsans-I/Oプロトコルコアと暗号プリミティブの抽象化を持ち、Tokioベースの非同期ネットワークサーバー上で動作します。公開鍵認証(Ed25519、ECDSA P-256)と基本的なシェル実装を備え、LinuxとmacOSでOpenSSHクライアントとのテストが行われています。暗号プリミティブには、RustlsやQuinnなどの開発経験を持つ作者が、graviolaまたはaws-lc-rsバックエンドを使用しています。ハイブリッドポスト量子鍵交換(mlkem768x25519-sha256)や、Ed25519、ECDSA P-256などのアルゴリズムをサポートしていますが、エージェントフォワーディング、scp/sftp、パスワード認証などの機能は現時点では実装されていません。Trifecta Tech Foundationからの支援も受けており、今後はフィードバックやコントリビューションを求めています。
- Rustで20ヶ月かけて開発されたメモリ安全性を備えたSSHサーバー「OxiSH」が発表された。
- OxiSHはmlkem768x25519-sha256などハイブリッドポスト量子鍵交換やEd25519、ECDSA P-256アルゴリズムをサポートする。
- Trifecta Tech Foundationからの支援を受けている。
- 開発者はRustlsやQuinnなどの開発経験を持ち、graviolaまたはaws-lc-rsバックエンドを使用している。
メモリ安全性を備えたSSHサーバー「OxiSH」は、C/C++由来のメモリ安全性問題を解決するRust製の実装として、セキュリティ境界領域でのリプレース需要を示す好例。OpenSSHの代替としての商用化の可能性や、Rust暗号ライブラリ(graviola/aws-lc-rs)の採用動向は、セキュリティソフトウェア市場におけるエコシステム変革の兆候として注目に値する。