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

Туннелирование SSH с открытым исходным кодом для HTTP(S), WS(S), TCP, псевдонимов и SNI.

Если вам нравится простота общего доступа в стиле serveo/ngrok, но вы хотите использовать обычный SSH и запускать собственную инфраструктуру, sish создан именно для этого.

  • Для конечных пользователей не требуется специальный клиент
  • Рабочие процессы с открытыми и закрытыми туннелями
  • Релизы в формате Docker и бинарников
  • Разработан для профессионального самостоятельного хостинга

Документация | Управляемый сервис | Релизы | Образы Docker | Спонсируется pico.sh

Зачем sish

sish запускает SSH-сервер, ориентированный на пересылку и мультиплексирование. Пользователи подключаются с помощью уже знакомых им команд, а sish обрабатывает маршрутизацию.

Типичные сценарии использования

  • Мгновенно опубликовать локальное веб-приложение через HTTPS
  • Открыть TCP-сервис на фиксированном или случайном внешнем порту
  • Создать частные TCP-псевдонимы, доступные только через аутентифицированный SSH
  • Маршрутизировать TLS-трафик по SNI на несколько серверов без завершения TLS

Быстрый старт

1) Попробуйте управляемый сервис

Самый быстрый способ проверить ваш рабочий процесс:

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

Это создаёт публичный URL для вашего локального приложения, работающего на порту 8080.

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-псевдонимы для шаблонов доступа только из внутренней сети
  • Поддержка SNI-прокси для маршрутизации бэкендов на основе TLS
  • Опциональные режимы балансировки нагрузки для 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
  • Часто задаваемые вопросы

Сообщество

  • IRC: #sish на libera / #pico.sh на libera
  • Email: [email protected]
Скачать инструмент