Русское сообщество по скриптингу

Защита RCON пароля (RCON Defencer)

Утвержденные плагины для AMX Mod X администратором/модератором форума.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только работоспособных плагинов для AMX Mod X. Новые плагины нужно выкладывать в разделе "Новые плагины".

Защита RCON пароля (RCON Defencer)

Сообщение DJ_WEST » 25 авг 2010, 00:54

Авторы: DJ_WEST
Версия: 1.2

Описание:
Данный плагин позволяет защитить ваш RCON пароль сервера от различного рода эксплойтов и бэкдоров (в плагинах без исходника). Суть плагина заключается в том, что вам не нужно нигде прописывать rcon_password "ваш_пароль". Поэтому его не видно ни в конфигах, ни в строке запуска сервера, а также пароль нельзя получить с помощью функции get_cvar_string (get_pcvar_string), вызываемых из других AMXX плагинах. RCON указывается внутри исходника плагина (в зашифрованном виде), отсюда следует, что пароль будет храниться в скомпиленном плагине. С данным плагином будет работать управление сервером через RCON, как обычно с помощью клиента игры, HLSW или других приложений.
С версии 1.2 добавлена возможность ограничения доступа к RCON по IP адресу.

Прежде всего будьте внимательны с тем, что ставите на свой сервер. Это относится к плагинам без исходников, когда вы не уверены в их безопасности. RCON Defencer поможет защитить ваш сервер от них, а также от других различных эксплойтах, которые позволяют просматривать файл server.cfg или получать значение из rcon_password на сервере.

Используемые модули:
Orpheu

Настройки:
Обязательно пропишите rcon_password "" в строке запуска сервера или в файле server.cfg.

Файл SV_Rcon_Validate и SV_Rcon должны находиться в директории ..\addons\amxmodx\configs\orpheu\functions.

Файл rcon_defencer.ini должен находиться в директории ..\addons\amxmodx\configs (создайте его вручную, если он отсутствует).

Пропишите ваш RCON пароль в исходнике плагина (в MD5 формате):
[pawn]#define RCON_PASSWORD "ваш_ркон_пароль"                  [/pawn]
Для того чтобы зашифровать ваш пароль в MD5 формат, можно воспользоваться одним из следующих сервисов:
Вы должны зарегистрироваться, чтобы видеть ссылки.
Вы должны зарегистрироваться, чтобы видеть ссылки.
Вы должны зарегистрироваться, чтобы видеть ссылки.

Например, пароль amx-x.ru в MD5 формате будет иметь следующий вид c93c2f9d30c1d0bc1ce6ab3f74bfc340.
Затем скомпилируйте его и положите rcon_defencer.amxx в директорию plugins.

Для того чтобы ограничить доступ к RCON по IP нужно в файл ../amxmodx/configs/rcon_defencer.ini прописать IP адреса (каждый адрес должен начинаться с новой строки).

rcon_defencer_type 0 - означает, что файл rcon_defencer.ini не используется и доступ к RCON открыт с любого IP адреса, если пользователь знает пароль.
rcon_defencer_type 1 - используется rcon_defencer.ini в качестве белого списка, а именно только указанные в файле IP адреса имеют доступ к RCON.
rcon_defencer_type 2 - используется rcon_defencer.ini в качестве черного списка (забаненные), а именно доступ к RCON имеют все IP адреса, кроме тех, что прописаны в файле.


Отдельное спасибо:
Вы должны зарегистрироваться, чтобы видеть ссылки. за пример работы с netadr_s

Список изменений:
1.2
  • Добавлена возможность ограничения доступа к RCON по IP адресу (белый/черный список)
  • Добавлена команда rcon_defencer_type, которая отвечает за ограничение доступа по IP адресу
1.1
  • Добавлена дополнительная защита хранения RCON пароля в плагине с использованием MD5 шифрования.
1.0
  • Релиз плагина.


Утверждено. //Leonidddd
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

Re: Защита RCON пароля (RCON Defencer)

Сообщение STEKk » 13 фев 2012, 22:33

Есть проблема! Плагин работает! В бан лист прописываю ркон все работает, есть проблема! Сервер на хостинге и там нужен ркон пароль чтобы управлять сервером (прописывать команды, менять карту через сайт и куча всего) Для этого требуется чтобы пароль был прописан в сервер.кфг Но мне надо защитить пароль! Как можно переделать плагин чтобы можно было пользоваться управлением сервера на хостинге?
Аватара пользователя
STEKk
 
Сообщения: 13
Зарегистрирован: 21 янв 2012, 23:07
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Защита RCON пароля (RCON Defencer)

Сообщение .gif_T » 26 май 2012, 14:13

Подскажите, а подсети в rcon_defencer.ini указывать можно?
Аватара пользователя
.gif_T
 
Сообщения: 46
Зарегистрирован: 10 янв 2012, 21:24
Благодарил (а): 24 раз.
Поблагодарили: 5 раз.

Re: Защита RCON пароля (RCON Defencer)

Сообщение pricel » 22 июл 2012, 03:10

Обязательно пропишите rcon_password "" в строке запуска сервера или в файле server.cfg.


Доброго времени суток!

в server.cfg прописывать пароль в md5 или оригиналом ?
Аватара пользователя
pricel
 
Сообщения: 20
Зарегистрирован: 09 май 2010, 02:34
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Защита RCON пароля (RCON Defencer)

Сообщение Plrip » 22 июл 2012, 10:11

pricel писал(а):
Обязательно пропишите rcon_password "" в строке запуска сервера или в файле server.cfg.


Доброго времени суток!

в server.cfg прописывать пароль в md5 или оригиналом ?

в md5

Status:
Аватара пользователя
Plrip
Скриптер
 
Сообщения: 2903
Зарегистрирован: 03 дек 2011, 19:33
Откуда: Ukraine
Благодарил (а): 237 раз.
Поблагодарили: 603 раз.
Языки программирования: Counter-Strike 1.6
X-Ray
Killing-Floor [low]

Re: Защита RCON пароля (RCON Defencer)

Сообщение Fiero19 » 26 июл 2012, 08:47

Зачем его вообще прописывать где то,я ничего не прописывал кроме как в md5 и у меня всё замечателтно работает,а если прописать в сервер кфг или в запуске то его всяко своруют,как у меня и было,пока не убрал ркон
Аватара пользователя
Fiero19
 
Сообщения: 6
Зарегистрирован: 08 июл 2012, 07:53
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Защита RCON пароля (RCON Defencer)

Сообщение Venom4eG » 31 июл 2012, 15:47

HLXStatsX по ходу не дружит с этим плагином
Код: Выделить всё
L 07/31/2012 - 15:44:06: Bad Rcon: "rcon 795090990 "[пароль не в MD5]" stats" from "[ip моего сервера]:35571"
Bad rcon_password.
No password set for this server.

rcon_defencer.amxx запущен
orpheu запущен
или я что то не настроил?
Аватара пользователя
Venom4eG
 
Сообщения: 2
Зарегистрирован: 14 июн 2012, 12:57
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Защита RCON пароля (RCON Defencer)

Сообщение Fiero19 » 03 авг 2012, 13:21

Добавлено спустя 33 секунды:
Venom4eG писал(а):HLXStatsX по ходу не дружит с этим плагином
Код: Выделить всё
L 07/31/2012 - 15:44:06: Bad Rcon: "rcon 795090990 "[пароль не в MD5]" stats" from "[ip моего сервера]:35571"
Bad rcon_password.
No password set for this server.

rcon_defencer.amxx запущен
orpheu запущен
или я что то не настроил?

Пропишите ваш RCON пароль в исходнике плагина (в MD5 формате):

#define RCON_PASSWORD "ваш_ркон_пароль"
Аватара пользователя
Fiero19
 
Сообщения: 6
Зарегистрирован: 08 июл 2012, 07:53
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Защита RCON пароля (RCON Defencer)

Сообщение Venom4eG » 03 авг 2012, 19:57

Об этом черным по белому написанно в первом посте. строчку которую я запостил выдает демон статистики, т.е. он видит, что ркон не установлен на сервере и шлет на йух.
Аватара пользователя
Venom4eG
 
Сообщения: 2
Зарегистрирован: 14 июн 2012, 12:57
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Защита RCON пароля (RCON Defencer)

Сообщение r1aJIr1aL » 28 авг 2012, 17:25

Я чот не пронял вот фаил rcon_defencer туда кидать ркон в формате MD5 зохажу на сайт пишу sdgsdg и мне с низу выдвет 32 буквы и зыфры тоить вот эти 32 симвала надо вписать в sma и скампилирывать а тот ркон который я модулирывал на эти 32 симвала вписать в server.cfg?
Аватара пользователя
r1aJIr1aL
 
Сообщения: 1
Зарегистрирован: 28 авг 2012, 16:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Защита RCON пароля (RCON Defencer)

Сообщение Fiero19 » 30 авг 2012, 07:48

В файл с расширением sma
Аватара пользователя
Fiero19
 
Сообщения: 6
Зарегистрирован: 08 июл 2012, 07:53
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Пред.След.

Вернуться в Утвержденные плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11