Верх страницы
Обложка к записи WebShell
Время для прочтения: 0 мин. 9 сек.

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

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

Ссылки

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

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

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, OpenCart, DLE, Laravel, Moonshine, Symfony, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

2 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Zedwolf
Zedwolf
13 лет назад

http://www.bellard.org/jslinux/
это блин покруче)))))))

Предыдущая запись
Следующая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы