Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   dx ajax text shell (https://forum.antichat.xyz/showthread.php?t=96416)

d_x 14.12.2008 20:40

dx ajax text shell
 
Вложений: 1
DX Ajax Text Shell 2.0 beta

Решил сделать веб-шелл с использованием AJAX.

Доработал 1.0, сейчас готова версия 2.0 (пока что beta), вот её описание:
Возможности:
  • AJAX, UTF-8
  • Все запросы методом POST
  • Файловый менеджер: серфинг по папкам, просмотр дат изменения и прав для файлов и папок, удаление, перемещение, копирование, переименовывание, chmod, touch
  • Скачивание файлов (<2.0> - поддержка скачивания больших файлов)
  • Редактирование и сохранение файлов в utf-8 и windows-1251
  • Подробная информация о системе
  • Выполнение php-кода
  • Выполнение команд cmd множеством способов (<2.0> - улучшен вывод результатов, поддержка кириллицы)
  • <2.0> Защита паролем
  • <2.0> MySQL - выполнение команд, удобный менеджер команд
  • <2.0> MySQL дампинг - дамп таблиц или целых БД, поддержка больших объёмов данных, дамп результатов запросов MySQL
    Если set_time_limit будет недоступно, дамп всё равно возможен по частям.
    Теперь очень удобно сдампить в виде файла, например, список login:pass или список e-mail'ов из какой-нибудь таблицы.
  • <2.0> Дамп MySQL-таблиц производится без создания каких-либо файлов на сервере - всё напрямую направляется в браузер.
  • <2.0> Быстрое удаление скрипта
  • <2.0> Поправлены различные ошибки

Удобство в том, что можно работать с файлами, php, cmd и пр. независимо друг от друга, то есть примерно так - полистать файлы, выполнить пхп-код, вернуться к файлам, в это время результат выполнения php-кода не стирается, и к нему можно всегда вернуться.

c411k 14.12.2008 21:08

не пашет. локахлост-вынь.

зы. да и кто его юзать будет? если бы р57 под аякс заделать, то гуд..

d_x 14.12.2008 21:10

Пашет, проверял на удалённых серверах и на локалхосте тоже. Просто шелл если редактировать, то нужно сохранять в UTF-8 без BOM.

xcedz 14.12.2008 21:12

хз. у меня пашет. на локал хосте. вынь

Chaak 14.12.2008 21:19

Все круто. Хотел бы видеть sypex или любой другой быстрый дампер mysql

[Raz0r] 16.12.2008 00:33

На локалхосте под виндой не работало - все дело в обратных слэшах, которые используются в путях и впоследствии попадают в js-код без экранирования, поэтому в начале кода нужно заменить вот на это:
PHP код:

$sdir=addslashes($_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['SCRIPT_NAME'])); 

В Firefox iframe, который выполняет checkUpFiles(), перегораживает часть экрана с директориями (почему-то видимый), поэтому нужно заменить на это (1084 строка)
Код HTML:

<iframe id="upiframe" name="upiframe" style="display:none;width:0;height:0" onload="checkUpFiles();"></iframe>
И ко всему прочему баги с кодировкой:
�?мя Права Размер �?зменён

r57shell с AJAX хорошая идея имхо

ShAnKaR 16.12.2008 01:37

нахожусь в /var/www/html тыкаю все время вверх до хожу до /var тыкаю - переходит опять в /var/www/html, пишу перейти в / - пишет директория не существует

d_x 16.12.2008 02:06

Спасибо всем за замечания, постараюсь всё исправить, хотя я не понимаю, отчего могут возникнуть такие проблемы, как:
-видимый фрейм в ФФ (сам тестил, у меня всё отлично, версия 3)
-проблемы с кодировкой (опять-таки всё проверял, но ещё посмотрю, отчего такое может быть)

ShAnKaR, такая ошибка действительно есть, поправлю.

[Raz0r], если не сложно, напиши, где ещё баги с кодировкой наблюдаются у тебя, и только в ФФ, или в других браузерах тоже?

[Raz0r] 16.12.2008 12:28

Баги в Firefox 3.0.4, Opera 9.62, IE7. В файл менеджере первые буквы Имя и Изменен, а также в слове Информация во вкладках Система и MySQL

d_x 16.12.2008 14:15

Не представляю, почему такие ошибки возникают, у меня во всех браузерах всё нормально. Причём, как я понял, только буква "И" искажается) Может быть, проблема в сервере и утф-8?.. Что, если просто создать текстовый файл в утф-8 без BOM и записать туда букву "И", а потом получить его с помощью сервера?:)


Время: 13:55