WebShell

WebShell — удаленная UNIX оболочка, которая работает по протоколу HTTP. Сценарий сервера извлекает и выполняет команды и возвращает в STDERR и STDOUT. Может работать через HTTP прокси.

Работает абсолютно в любом браузере, поддерживающим JavaScript и Ajax. Соответственно, данную консоль можно использовать как на компьютере, так и смартфоне/iPhone.

Сервер написан на Python, поэтому с легкостью устанавливается на Linux, Mac OS X, *BSD, Solaris, и любую Unix машину с установленным python 2.3.

WebShell базируется на Ajaxterm.

Возможности

  • Эмуляция терминала VT100, ECMA-48
  • Встроенный безопасный HTTP сервер
  • UTF-8 с поддержкой китайского/японского языков
  • Виртуальная клавиатура для пользователей iPhone
  • Настраиваемый внешний вид
  • Совместим с vttest

В планах

  • Эмуляция терминала VT52

Внешний вид

Безопасность

WebShell регулярно проверяется на безопасность. Код протестирован на переполнение буфера и отказ оборудования. При обнаружении проблем сообщайте автору.

Загрузка

Последнюю стабильную версию вы всегда можете получить здесь, исходники в Subversion репозитории WebShell

Либо с помощью этой команды проверить обновление исходника проекта:


  svn checkout http://web-shell.googlecode.com/svn/trunk/ web-shell

Установка

Убедитесь, что на вашей системе установлены python ≥ 2.3, OpenSSL, pyOpenSSL (расширение python для OpenSSL). Если их нет, то соответственно нужно добавить недостающие пакеты.

Сгенерируйте сертификат из директории WebShell:


  ./make_certificate.sh

Запустите сервер:


  ./webshell.py

Если вы все сделали правильно, то при обращении браузера по адресу https://127.0.0.1:8022 получите работающий WebShell.

Внешний вид

Для изменения внешнего вида вы можете перезаписать фоновое изображение background.jpg и/или исправить цвета в файле стилей webshell.css

Для вступления в силу внесенных изменений перезапустите сервер.

Ссылки

Официальный сайт

Источник: https://www.kobzarev.com/linux/webshell/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: