Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
sish — HTTP(S)/WS(S)/TCP から localhost へのトンネルを SSH のみで実現。 | Kitploit
ツール/GitHubGitHub/antoniomika/sish
汎用ユーティリティウェブセキュリティネットワークセキュリティユーティリティとフレームワーク
GitHubantoniomika/sish

sish

HTTP(S)/WS(S)/TCP から localhost へのトンネルを SSH のみで実現。

リポジトリを見るウェブサイト
4.7k3331ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

sish

HTTP(S)、WS(S)、TCP、エイリアス、SNIのためのオープンソースSSHトンネリング。

serveo/ngrok形式の共有のシンプルさが好きでありながら、プレーンなSSHを使用して独自のインフラを運用したい場合、sishはそのために作られています。

  • エンドユーザーにカスタムクライアントは不要
  • パブリックおよびプライベートトンネルのワークフロー
  • Dockerとバイナリリリース
  • プロダクショングレードのセルフホスティング向けに設計

ドキュメント | マネージドサービス | リリース | Dockerイメージ | pico.shによるスポンサー提供

sishの特徴

sishはフォワーディングと多重化に特化したSSHサーバーを実行します。ユーザーは既に知っているコマンドで接続し、sishがルーティングを処理します。

一般的なユースケース

  • ローカルのWebアプリをHTTPSで即座に共有
  • TCPサービスを固定またはランダムな外部ポートに公開
  • 認証済みSSH経由でのみ到達可能なプライベートTCPエイリアスを作成
  • TLSを終端せずにSNIでTLSトラフィックを複数のバックエンドにルーティング

クイックスタート

1) マネージドサービスを試す

ワークフローを検証する最速の方法:

root@kitploit:~
ssh -R 80:localhost:8080 tuns.sh

これにより、ポート8080で動作するローカルアプリに公開URLが作成されます。

2) Dockerでセルフホスト

イメージをプル:

root@kitploit:~
docker pull antoniomika/sish:latest

ディレクトリを準備:

root@kitploit:~
mkdir -p ~/sish/ssl ~/sish/keys ~/sish/pubkeys
cp ~/.ssh/id_ed25519.pub ~/sish/pubkeys

実行:

root@kitploit:~
docker run -itd --name sish \
	-v ~/sish/ssl:/ssl \
	-v ~/sish/keys:/keys \
	-v ~/sish/pubkeys:/pubkeys \
	--net=host antoniomika/sish:latest \
	--ssh-address=:2222 \
	--http-address=:80 \
	--https-address=:443 \
	--https=true \
	--https-certificate-directory=/ssl \
	--authentication-keys-directory=/pubkeys \
	--private-keys-directory=/keys \
	--bind-random-ports=false \
	--domain=example.com

その後接続:

root@kitploit:~
ssh -p 2222 -R 80:localhost:8080 example.com

フォワーディング例

HTTPトンネル

root@kitploit:~
ssh -R myapp:80:localhost:8080 tuns.sh

localhost:8080のアプリがhttps://myapp.tuns.shで利用可能になります。

TCPトンネル

root@kitploit:~
ssh -R 2222:localhost:22 tuns.sh

localhost:22がtuns.sh:2222で利用可能

プライベートTCPエイリアス

root@kitploit:~
ssh -R mylaptop:22:localhost:22 tuns.sh

別のクライアントからアクセス:

root@kitploit:~
ssh -J tuns.sh mylaptop

機能ハイライト

  • HTTP(S)、WS(S)、TCPフォワーディング、多重化
  • 内部専用アクセスパターンのためのTCPエイリアス
  • TLSベースのバックエンドルーティングのためのSNIプロキシサポート
  • HTTP/TCP/SNIエイリアスのオプションのロードバランシングモード
  • 転送リクエストを検査するためのサービスコンソールサポート
  • 動的キーリロードによるキーおよびパスワード認証
  • より安全なマルチテナント構成のための制限的なバインディングポリシー

ローカル開発

クローン:

root@kitploit:~
git clone [email protected]:antoniomika/sish.git
cd sish

ローカルで起動:

root@kitploit:~
go run main.go --http-address localhost:3000 --domain testing.ssi.sh

または次を使用:

root@kitploit:~
make dev

トンネルをテスト:

root@kitploit:~
ssh -p 2222 -R 80:localhost:8080 testing.ssi.sh

testing.ssi.shは開発用にlocalhostを指すように設定されています。

詳細情報

  • はじめに
  • フォワーディングタイプ
  • CLIリファレンス
  • FAQ

コミュニティ

  • IRC: #sish on libera / #pico.sh on libera
  • メール: [email protected]
ツールをダウンロード