28.08.2012, 13:05

Хаки панели управления uCoz



Почему гости должны вводить код безопасности при комментировании? Почему они лишены возможности использовать bb-коды URL и IMG? Почему в модераторы на форуме нельзя назначить 10 человек? Можно ли всё-таки именно удалить unet-пользователя?
Нет, конечно, можно для гостей создать единый аккаунт и через php добавлять комментарии без ввода кода безопасности, можно обработать URL и IMG через javascript. Но существует и другой способ, о котором в этой статье я и расскажу.
Способ основан на отсутствии серверных проверок незначительных параметров. Таким образом, изменив клиентский код формы в панели управления можно расширить себе область действия.
Итак, хак первый: назначаем любые права любым группам. Конечно, гостям полностью отключить капчу не получится, только для комментариев и для форума, но лучше что-то, чем ничего. Или можно им же позволить использовать коды URL и IMG. Или вообще дать админские права.
Переходим на страницу управления правами и в адресную строку копируем следующий букмарклет:
Code
javascript:void($('input[type=checkbox]').attr('disabled',false));
Ждём пару секунд, пока скрипт обработает все checkbox-ы, особенно это применительно к тем, у кого групп много нестандартных. Теперь мы можем дать любые права любой группе.


Для гостей не всё применимо, например, они по-прежнему не смогут писать в личку или отвечать на комментарии. Кстати, вот не пойму я, почему админы юкоза запретили гостям это действие? Бред какой-то.
Важно! При изменении прав этот сценарий также нужно выполнить, иначе "запрещённые" права сбросятся.
Что вы сказали? Мало модераторов для форума? Всего 4? В саппорт обращались? Сказали невозможно больше сделать? Как невозможно, а у меня вот на форуме 8 модераторов! Не верите? Смотрите сами:


Фотошоп? Да нет, скриншот оригинальный. А вот сделать так же можно, если перед добавлением очередного модератора вы выполните в адресной строке браузера данный скрипт:
Code
javascript:function addmoder(mo){var isent=0;for (i=0;i<document.addform.moders.length;i++){if (document.addform.moders.options[i].value==mo){isent=1;}}if (isent==0){if (true){document.addform.moders.size=document.addform.moders.length+1;if (document.addform.moders.size<3){document.addform.moders.size=3;}document.addform.moders.options[document.addform.moders.length]=new Option(mo,mo,false,false);}}};void(0);
Всё, можете хоть всех пользователей добавить туда. Ну, как минимум 8, это проверено на 100%.
Удаление uNet-пользователя не так уж и лишено смысла, как об этом пишут бравые админы юкоза. Действительно, обычный пользователь тоже может заново зарегистрироваться. Как правило. Но вот его статистика уже не восстановится. Кроме того, иногда просто необходимо освободить сайт от старых неактивных аккаунтов, имеющих 0 сообщений и заходивших на сайт всего один раз. Для этого, впрочем, необязательно делать бэкап, затем расковыривать его и восстанавливать. Достаточно на странице управления пользователями в панели управления выполнить незамысловатый букмарклет:
Code
javascript:$('.myTbl tr').each(function(){if(this.innerHTML.indexOf('Has uNet')!=-1){var id=this.id.replace('itm',''); $(this).find('img:last').parent().after('<a href="javascript://" onclick="deluser(\''+id+'\',\'\'); return false;"><img title="Удалить" id="dib'+id+'" border="0" src="http://s7.ucoz.net/img/icon/del.png"></a>').remove(); }});void(0);
Всё, друзья мои. Теперь смело можно удалять всех пользователей подряд smile
Кстати, все эти скрипты можно занести в закладки, чтобы в дальнейшем иметь к ним быстрый доступ. А чуть позже, если у меня будет желание, я напишу userjs, который сам автоматически будет выполнять нужные функции на нужных страницах.

Источник/Автор: http://home.rsod.org/publ/3-1-0-110

Категория: uCoz интересные решения | Добавил: -SAM- (28.08.2012) Просмотров: 3553 | Рейтинг: 4.3/6
Всего комментариев: 6
+2  
1 LexaBLR   (29.08.2012 02:03) [Материал]
Аватар пользователя
Вещь отличная!)
Особенно удаление unet-пользователя!) Спасибо за статейку!=) happy

+1  
2 -SAM-   (30.08.2012 01:14) [Материал]
Аватар пользователя
Да не за что, я аж сам офигел когда прочитал smile

0  
3 InfoDusha -Infoscript Team-  (16.12.2012 12:55) [Материал]
Аватар пользователя
Как думаете, стоит сделать плагин? smile

0  
4 LexaBLR   (17.12.2012 01:32) [Материал]
Аватар пользователя
На все это?)) Если да, то стоит!!!))

0  
5 LexaBLR   (17.12.2012 01:32) [Материал]
Аватар пользователя
Чет не работает не чего...(

0  
6 ERT   (21.05.2016 22:25) [Материал]
Аватар пользователя
Скажите пожалуйста а Удаление uNet-пользователя еще актуально, или больше не работает. и куда именно вводить его.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]