Hacking Attempt! при редактировании/добавлении новостей (dle 8.3)

12
jarstyle
На сайте с 28.01.2009
Offline
65
4000

Менял содержание editnews.php и addnews.php (модули ставил), после этого при работе с новостями получаю Hacking attempt!

Куки чистил, менял файлы на дефолтные - не помогает.

Название шаблона без символов.

Другие функции в админке доступны.

Подскажите, как исправить баг?

ничего не продаю и не покупаю
satrau
На сайте с 08.11.2009
Offline
12
#1

Якубович:
код в студию!

10 буковок.

Россошь (http://www.flash9.ru)
jarstyle
На сайте с 28.01.2009
Offline
65
#2

Шутку юмора не понял.

Без переустановки движка можно починить?

stifler_x
На сайте с 19.06.2008
Offline
193
#3
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}

Куда констанстанту дели?

jarstyle
На сайте с 28.01.2009
Offline
65
#4

Все понял, спасибо =)

stifler_x
На сайте с 19.06.2008
Offline
193
#5
jarstyle:
Не понял вопрос. Откуда этот код?

В начале скрипта объявлена константа, смотрите файла admin.php

define('DATALIFEENGINE', true);

в всех модулях, которые подключаются в админку через admin.php будет проверка на наличие этой контанты

if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}

Это такая защита от выполнения кода модуля отдельно от всего скрипта.

Если у вас Hacking attempt!, значит вы каким-то чудом пытаетесь включить файл отдельно.

Zdraff
На сайте с 21.04.2009
Offline
79
#6

Hacking attempt! может появляться по куче причин на самом деле. Даже если три раза неправильно пасс ввести.

sirota77
На сайте с 08.09.2008
Offline
161
#7
Zdraff:
Hacking attempt! может появляться по куче причин на самом деле. Даже если три раза неправильно пасс ввести.

function check_xss() {

$url = html_entity_decode( urldecode( $_SERVER['QUERY_STRING'] ) );

if( $url ) {

if( (strpos( $url, '<' ) !== false) || (strpos( $url, '>' ) !== false) || (strpos( $url, '"' ) !== false) || (strpos( $url, './' ) !== false) || (strpos( $url, '../' ) !== false) || (strpos( $url, '\'' ) !== false) || (strpos( $url, '.php' ) !== false) ) {

if( $_GET['do'] != "search" or $_GET['subaction'] != "search" ) die( "Hacking attempt!" );

}

}

$url = html_entity_decode( urldecode( $_SERVER['REQUEST_URI'] ) );

if( $url ) {

if( (strpos( $url, '<' ) !== false) || (strpos( $url, '>' ) !== false) || (strpos( $url, '"' ) !== false) || (strpos( $url, '\'' ) !== false) ) {

if( $_GET['do'] != "search" or $_GET['subaction'] != "search" ) die( "Hacking attempt!" );

}

}

}

sirota77 добавил 08.02.2010 в 15:16

зы: это я к тому, что возможно не запуск скрипта отдельно виноват

jarstyle
На сайте с 28.01.2009
Offline
65
#8

Zdraff, здесь про другое речь была.

Проблема решена, stifler_x прав

ftgame
На сайте с 04.11.2007
Offline
97
#9

Была такая проблема. Обычно появляется при установке некоторых модулей. И в основном проблема в том что пользователь не проходит проверку по груп_айди. :)

Seredniy
На сайте с 17.03.2008
Offline
251
#10

Мне почему-то казалось что такое только на нуленных ДЛЕ бывает....

Wordpress и другие CMS: правки, настройка, верстка и натяжка шаблонов, разработка сайтов "под ключ" (/ru/forum/1008050)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий