1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

нелегальная админка

Тема в разделе 'Основные вопросы', создана пользователем GhOst, 20 фев 2012.

Статус темы:
Закрыта.
  1. Fist Ньюфаг

    Сообщения:
    72
    Спасибы:
    1
    Сборка бота GHost:
    GhostOne v.1.7.266
    Дата начала использования бота:
    12.12.12
    всё гораздо проще, чем кажется на первый взгляд...
    Моё решение:
    открой конфиг "ghost.cfg", найди там
    (введи любые значения/символы/цифры) пароль для оболочки... Терь твоего бота не взломают. Офк, конфиг то на русском :)
    Жил подал правильную мысль - "подключился к оболочке". В конфиге поковыряться нуно было.....
  2. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Слушай, дай ip Бота, если я смогу кое-как подключиться, я расскажу тебе как устранить проблему. Иначе я не знаю причины.
  3. GhOst Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    бот хостит по нашей лок сети через пвпгн (ip адреса внутренние)
    внешний ип вроде 81.24.85.222
  4. GhOst Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Fist
    удаленое управление отключено вродебы
  5. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Ты мне хотел дать исходники бота (ghost.cpp, .h)
  6. GhOst Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    как вложение не добавлялось
    http://dump.ru/file/5613908
    если не сложно, поделись пожалуйста мыслями ;D
  7. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    UDP врыв, доступ в обход пароля, т.к. он вообще не нужен для подключения с левых IP. Если ты удп не юзаешь, самый простой вариант закоментить
    Код:
    		if (udpcommand.substr(0,2)=="||")
    		{
    			UDPCommands(udpcommand.substr(1,udpcommand.length()-1));
    		} 
    		else
    		{
    			// has the user specified a specific target the command should be sent to?
    			// looks for "<someaddress>" at the beginning of the received command,
    			// sets the target accordingly and strips it from the command
    			if ( udpcommand.find("<") == 0 && (pos=udpcommand.find(">")) != string::npos )
    			{
    				udptarget = udpcommand.substr(1, pos - 1);
    				udpcommand.erase(0, pos + 1);
    			}
    			// we expect commands not to start with the command trigger because this is a commandsocket,
    			// we only except commands and therefore know we received one and not some chatting
    			// this way the user sending the command does not have to have knowledge of the commandtrigger
    			// set in GHost's config file
    			udpcommand = string(1, m_CommandTrigger) + udpcommand;
    
    			// loop through all connections to find the server the command should be issued on
    			for( vector<CBNET *> :: iterator i = m_BNETs.begin( ); i != m_BNETs.end( ); i++ )
    			{
    				// is this the right one or should we just send it to the first in list?
    				if ( udptarget == (*i)->GetServer( ) || udptarget.empty() )
    				{
    					CONSOLE_Print("[UDPCMDSOCK] Relaying cmd [" + udpcommand + "] to server [" + (*i)->GetServer( ) + "]");
    					// spoof a whisper from the rootadmin belonging to this connection
    					CIncomingChatEvent *chatCommand = new CIncomingChatEvent( CBNETProtocol::EID_WHISPER, 0, (*i)->GetRootAdmin( ), udpcommand );
    					(*i)->ProcessChatEvent( chatCommand );
    					relayed = true;
    					break;
    				}
    			}
  8. GhOst Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    т.е. ты предлагаешь отключить ту часть кода, которая отвечает за контроль полномочий подключившегося к оболочке?
    а есть ли еще какиенидь варианты возможного развития событий?
    (как такое могло получится)
  9. GhOst Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    запихнул я часть этого кода в /* */ и компилятор выдал кучку ошибок
    убрал еще 1 скобку и компиляция прошла
    Код:
    		// special case, a udp command starting with || . ex: ||readwelcome
    
    /*		if (udpcommand.substr(0,2)=="||")
    		{
    			UDPCommands(udpcommand.substr(1,udpcommand.length()-1));
    		} 
    		else
    		{
    			// has the user specified a specific target the command should be sent to?
    			// looks for "<someaddress>" at the beginning of the received command,
    			// sets the target accordingly and strips it from the command
    			if ( udpcommand.find("<") == 0 && (pos=udpcommand.find(">")) != string::npos )
    			{
    				udptarget = udpcommand.substr(1, pos - 1);
    				udpcommand.erase(0, pos + 1);
    			}
    			// we expect commands not to start with the command trigger because this is a commandsocket,
    			// we only except commands and therefore know we received one and not some chatting
    			// this way the user sending the command does not have to have knowledge of the commandtrigger
    			// set in GHost's config file
    			udpcommand = string(1, m_CommandTrigger) + udpcommand;
    
    			// loop through all connections to find the server the command should be issued on
    			for( vector<CBNET *> :: iterator i = m_BNETs.begin( ); i != m_BNETs.end( ); i++ )
    			{
    				// is this the right one or should we just send it to the first in list?
    				if ( udptarget == (*i)->GetServer( ) || udptarget.empty() )
    				{
    					CONSOLE_Print("[UDPCMDSOCK] Relaying cmd [" + udpcommand + "] to server [" + (*i)->GetServer( ) + "]");
    					// spoof a whisper from the rootadmin belonging to this connection
    					CIncomingChatEvent *chatCommand = new CIncomingChatEvent( CBNETProtocol::EID_WHISPER, 0, (*i)->GetRootAdmin( ), udpcommand );
    					(*i)->ProcessChatEvent( chatCommand );
    					relayed = true;
    					break;
    				}
    			} */
    
    			if (!relayed)
    				CONSOLE_Print("[UDPCMDSOCK] Could not relay cmd [" + udpcommand + "] to server [" + udptarget + "]: server unknown");
    	//}  <-вот эту
    	}
    
    буду смотреть за изменениями
  10. Fist Ньюфаг

    Сообщения:
    72
    Спасибы:
    1
    Сборка бота GHost:
    GhostOne v.1.7.266
    Дата начала использования бота:
    12.12.12
    у меня тож отключено, всё равно один гомик юзал... Решил проблему способом описаным мной выше.
    По поводу - "запихнул я в /* */" в исходнике текст между этими символами игнорируются
    З.Ы. Не нравится мой способ, ищи другие
  11. GhOst Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    эт я знаю) не на столько чайник :bIbIbIblya:
    именно это вроде бы и предложил Лонг.
  12. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    cmdport можно сменить, но не особо защитит, если захотят что испортить. Т.к. он у тебя там полюбому 6969 (или его нет, но бот дефолтом ставит 6969).
  13. GhOst Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    это который отвечает за связь бота с оболочкой?
    в него чтоли тоже можно врезаться?
    но как это может дать игроку рутадмина?
    в игре он рут, на батле рут
    заходит на канал, бот пишет - "рутадмин зашел на канал"...
  14. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Ну он получает доступ к боту через оболочку, а там уже дело техники:
    !set bot_rootadmins = ololoev GhOst
    !rcfg
    !query drop database ghost
  15. GhOst Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    дело в том что в конфиге нет посторонних ников :facepalm:
    я писал об этом
  16. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Да ну тогда твои проблемы, сам накосячил с кодом, теперь "помогите". :facepalm:
  17. GhOst Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    :metal: ага я накосячил с кодом и именно этот человек стал еще одним рутадмином
    модификаций с админ доступом я не проводил(это тоже упоминал)
  18. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    сказали же тебе, если ломают отреж просто оболочку... самое норм решение
  19. GhOst Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    этот код вообще отключает оболочку o_O
    но мне нужна оболочка...
  20. GhOst Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    :facepalm: а как я по твоему бота контролить буду?
Статус темы:
Закрыта.