Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
ttyd — Поделитесь своим терминалом через веб | Kitploit
Инструменты/GitHubGitHub/tsl0922/ttyd
Утилиты общего назначенияИнструмент Удаленного Доступа
GitHubtsl0922/ttyd

ttyd

Поделитесь своим терминалом через веб

РепозиторийСайт
12.2k1.2k111 месяц назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

backend frontend GitHub Releases Docker Pulls Packaging status GitHub

ttyd — Делитесь своим терминалом через веб

ttyd — это простая утилита командной строки для обмена терминалом через веб.

screenshot

Особенности

  • Построен на основе libuv и WebGL2 для скорости
  • Полнофункциональный терминал с поддержкой и IME
CJK
  • Поддержка передачи файлов ZMODEM (lrzsz) / trzsz
  • Поддержка вывода изображений Sixel (img2sixel / lsix)
  • Поддержка SSL на основе OpenSSL / Mbed TLS
  • Запуск любой пользовательской команды с параметрами
  • Поддержка базовой аутентификации и множество других пользовательских опций
  • Кроссплатформенность: macOS, Linux, FreeBSD/OpenBSD, OpenWrt, Windows
  • Установка

    Установка на macOS

    • Установка через Homebrew: brew install ttyd
    • Установка через MacPorts: sudo port install ttyd

    Установка в Linux

    • Установка в Debian/Ubuntu: sudo apt install ttyd
    • Установка snap: sudo snap install ttyd --classic
    • Установка в OpenWrt: opkg install ttyd
    • Установка в Gentoo: клонируйте репозиторий и следуйте инструкциям здесь.
    • Установка через Homebrew: brew install ttyd
    • Предварительно собранные статические бинарные файлы: скачайте со страницы релизов

    Установка в Windows

    • Бинарная версия (рекомендуется): скачайте со страницы релизов
    • Установка через WinGet: winget install tsl0922.ttyd
    • Установка через Scoop: scoop install ttyd
    • Компиляция в Windows

    Использование

    Параметры командной строки

    root@kitploit:~
    USAGE:
        ttyd [options] <command> [<arguments...>]
    
    OPTIONS:
        -p, --port              Port to listen (default: 7681, use `0` for random port)
        -i, --interface         Network interface to bind (eg: eth0), or UNIX domain socket path (eg: /var/run/ttyd.sock)
        -U, --socket-owner      User owner of the UNIX domain socket file, when enabled (eg: user:group)
        -c, --credential        Credential for basic authentication (format: username:password)
        -H, --auth-header       HTTP Header name for auth proxy, this will configure ttyd to let a HTTP reverse proxy handle authentication
        -u, --uid               User id to run with
        -g, --gid               Group id to run with
        -s, --signal            Signal to send to the command when exit it (default: 1, SIGHUP)
        -w, --cwd               Working directory to be set for the child program
        -a, --url-arg           Allow client to send command line arguments in URL (eg: http://localhost:7681?arg=foo&arg=bar)
        -W, --writable          Allow clients to write to the TTY (readonly by default)
        -t, --client-option     Send option to client (format: key=value), repeat to add more options
        -T, --terminal-type     Terminal type to report, default: xterm-256color
        -O, --check-origin      Do not allow websocket connection from different origin
        -m, --max-clients       Maximum clients to support (default: 0, no limit)
        -o, --once              Accept only one client and exit on disconnection
        -q, --exit-no-conn      Exit on all clients disconnection
        -B, --browser           Open terminal with the default system browser
        -I, --index             Custom index.html path
        -b, --base-path         Expected base path for requests coming from a reverse proxy (eg: /mounted/here, max length: 128)
        -P, --ping-interval     Websocket ping interval(sec) (default: 5)
        -6, --ipv6              Enable IPv6 support
        -S, --ssl               Enable SSL
        -C, --ssl-cert          SSL certificate file path
        -K, --ssl-key           SSL key file path
        -A, --ssl-ca            SSL CA file path for client certificate verification
        -d, --debug             Set log level (default: 7)
        -v, --version           Print the version and exit
        -h, --help              Print this text and exit
    

    Прочитайте примеры использования на wiki.

    Поддержка браузеров

    Современные браузеры. См. Поддержка браузеров.

    Альтернативы

    • Wetty: веб-терминал на основе Node (SSH/логин)
    • GoTTY: веб-терминал на основе Go
    Скачать инструмент