Szerző Téma: Automatikus RCON változtató.  (Megtekintve 1843 alkalommal)

Automatikus RCON változtató.
« Dátum: 2014. július 10. - 14:26:07 »
0 Show voters
Sziasztok :)
Mivel kapkodom az
Spoiler for ehhez:

[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20

 
hasonló dolgokat, így írtam rá egy kis scriptet, ami másnak is jól jöhet :)
lényege, hogy random szerûen jelenleg még percenként, de ez a timernél változtatható.
Szóval a kód percenként a scriptfiles mappában az RCON.ini fájlban, valamint a server_log-ban megadja az új rcon jelszót, ezzel kivédve az rcon crackert :)
remélem másnak is jól jön :)
szükséges includeok: a_samp, dini
készítõ: Én :)
elkészítési idõ: 2-3 perc teszttel.
 

//percben kell megadni.
#define Timer 1
public OnFilterScriptInit()
{
SetTimer(\"RCON_Change\", Timer*60*1000, true);
return 1;
}
stock randomString(strDest[], strLen = 10) { while(strLen--) strDest[strLen] = random(2) ? (random(26) + (random(2) ? \'a\' : \'A\')) : (random(10) + \'0\'); }
forward RCON_Change();
public RCON_Change()
{
    new string[512], string2[512];
new output[10];
randomString(output, random(7)+3);
format(string, sizeof(string), \"Új rcon jelszó létrehozva: %s\", output);
printf(string);
format(string2, sizeof(string2), \"rcon_password %s\", output);
SendRconCommand(string2);
new file[128];
format(file,sizeof(file),\"rcon.ini\");
     if(dini_Exists(file))
{
       dini_Set(file, \"RCON\", output);
    }else
    {
        dini_Create(file);
        dini_Set(file, \"RCON\", output);
}
return 1;
}

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Automatikus RCON változtató.
« Válasz #1 Dátum: 2014. július 10. - 16:12:38 »
0 Show voters
Ehhez feleselges a fájlkezelõ függvénykönyvtár. Egyébként pazarlás is van, minek van létrehozva a string,string2 karakterlánc? 1 is elég lenne.

Automatikus RCON változtató.
« Válasz #2 Dátum: 2014. július 10. - 16:16:35 »
0 Show voters
Idézetet írta: Pedró date=1405001558\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49343\" data-ipsquote-contentclass=\"forums_Topic
Ehhez feleselges a fájlkezelõ függvénykönyvtár. Egyébként pazarlás is van, minek van létrehozva a string,string2 karakterlánc? 1 is elég lenne.
 
a dini azért kell, hogy megtudd nézni.
a két változó pedig azért, mert mást ír mind2 helyre. és van, hogy ha egy változót kétszer formázol, nem biztos, hogy jó sorrendben küldi el.
ezért megyek a biztosra. és egy változó plusz-on nem fog múlni semmi.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Automatikus RCON változtató.
« Válasz #3 Dátum: 2014. július 10. - 19:30:13 »
0 Show voters
Idézetet írta: draco_blue date=1405001795\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49343\" data-ipsquote-contentclass=\"forums_Topic


Ehhez feleselges a fájlkezelõ függvénykönyvtár. Egyébként pazarlás is van, minek van létrehozva a string,string2 karakterlánc? 1 is elég lenne.
 
a dini azért kell, hogy megtudd nézni.
a két változó pedig azért, mert mást ír mind2 helyre. és van, hogy ha egy változót kétszer formázol, nem biztos, hogy jó sorrendben küldi el.
ezért megyek a biztosra. és egy változó plusz-on nem fog múlni semmi.
 
[/quote]
A fájlkezelõt én is feleslegesnek találom.. azért van a konzol és a print illetve printf, hogy kiírja az eredményt. :D
Egészen jó lett csak tényleg sok pazarlás van benne.  ;)

Nem elérhető Peterta12

  • 183
  • Peterta12
    • Profil megtekintése
Automatikus RCON változtató.
« Válasz #4 Dátum: 2014. július 14. - 15:01:15 »
0 Show voters
2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[/quote]
A By-tó töröld ki a számokat mert elnézik az ipd és jönnek a hackerek  :D

Automatikus RCON változtató.
« Válasz #5 Dátum: 2014. július 14. - 15:11:31 »
0 Show voters
Idézetet írta: Peterta12 date=1405342875\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49343\" data-ipsquote-contentclass=\"forums_Topic

2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
[2014/07/10 14:03:14] BAD RCON ATTEMPT BY: 77.234.68.20
A By-tó töröld ki a számokat mert elnézik az ipd és jönnek a hackerek  :D
 
[/quote]
nem az én ip-m.....:D

Nem elérhető Peterta12

  • 183
  • Peterta12
    • Profil megtekintése
Automatikus RCON változtató.
« Válasz #6 Dátum: 2014. július 14. - 15:14:21 »
0 Show voters
Nem szóltam  :D
am


www.ipstreets.com asszem itt betudod azonositani meik troll gyerek szórakozik:laugh:
« Utoljára szerkesztve: 2014. július 14. - 15:15:57 írta Peterta12 »

Automatikus RCON változtató.
« Válasz #7 Dátum: 2014. július 14. - 15:59:23 »
0 Show voters
Idézetet írta: Peterta12 date=1405343661\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49343\" data-ipsquote-contentclass=\"forums_Topic
Nem szóltam  :D
am


www.ipstreets.com asszem itt betudod azonositani meik troll gyerek szórakozik:laugh:
 
én beazonosítom anélkül is :) az aka fájlom már több, mint 2 éves.....elég sok ip  van benne :D és természetesen ennek az ip-nek is meglett a gazdája :D

Automatikus RCON változtató.
« Válasz #8 Dátum: 2014. július 14. - 21:52:43 »
0 Show voters
Ugye azt tudod hogy azzal, hogy megváltoztatod az RCON jelszót ugyanúgy fogja írogatni a hibás próbálkozásokat? :3
Felesleges, memóriazabálónak találom a scriptet, inkább olyat írj, hogy x (pl 5) próba után kibannolja az illetõt (asszem sampban alapból van ilyen).

Automatikus RCON változtató.
« Válasz #9 Dátum: 2014. július 14. - 21:59:40 »
0 Show voters
Idézetet írta: Nukerdog date=1405367563\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49343\" data-ipsquote-contentclass=\"forums_Topic
Ugye azt tudod hogy azzal, hogy megváltoztatod az RCON jelszót ugyanúgy fogja írogatni a hibás próbálkozásokat? :3
Felesleges, memóriazabálónak találom a scriptet, inkább olyat írj, hogy x (pl 5) próba után kibannolja az illetõt (asszem sampban alapból van ilyen).
 
az rcon crackert nem tudod kibannolni...de azzal, hogy folyamatosan változik az rcon, kitudod védeni, hogy egyáltalán a cracker feltörje.

Automatikus RCON változtató.
« Válasz #10 Dátum: 2014. július 14. - 22:15:35 »
0 Show voters
Azt értem, de a fõposztból én azt vettem ki, hogy az nem tetszett neked, hogy folyamatosan írogatta, hogy megpróbálták beírni a jelszót, és te ez ellen készítettél egy scriptet :D

Automatikus RCON változtató.
« Válasz #11 Dátum: 2014. július 14. - 22:20:41 »
0 Show voters
Idézetet írta: Nukerdog date=1405368935\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49343\" data-ipsquote-contentclass=\"forums_Topic
Azt értem, de a fõposztból én azt vettem ki, hogy az nem tetszett neked, hogy folyamatosan írogatta, hogy megpróbálták beírni a jelszót, és te ez ellen készítettél egy scriptet :D
 
Nein.
nem megpróbálták beírni a jelszót, hanem van egy kis paranccsorra írt program, ami szép lassan az összes lehetõséggel megpróbál bejelentkezni a szerveren rcon-ként.
amint ez sikerül, a program megáll, és kiírja a helyes rcon jelszót.
de a script-tel, mivel változó a hosszúsága, és a karakterek összetétele, így kilehet küszöbölni az adott rcon törést...
mással pedig nem igazán lehet kivédeni, mivel az ip-t hiába bannolod, nem csatlakozik fel szerverre, így a program fut tovább, és megtalálja a jelszót :)

Automatikus RCON változtató.
« Válasz #12 Dátum: 2014. július 15. - 01:52:18 »
0 Show voters
Kicsit ollózgattam rajta így félálomba a telefonomról ha nem baj :D

#define Timer 1*60 //másodpercben
public OnFilterScriptInit()
{
return SetTimer(\"RCON_Change\", Timer*1000,1);
}
stock randomString(strDest[], strLen = 10) { while(strLen--) strDest[strLen] = random(2) ? (random(26) + (random(2) ? \'a\' : \'A\')) : (random(10) + \'0\'); }
forward RCON_Change();
public RCON_Change()
{
    new string[128], output[10];
randomString(output, random(7)+3);
format(string, sizeof(string), \"Új rcon jelszó létrehozva: %s\", output);
printf(string);
format(string,128, \"rcon_password %s\", output);
return SendRconCommand(string);
}

Automatikus RCON változtató.
« Válasz #13 Dátum: 2014. július 15. - 02:24:31 »
0 Show voters
csak kivetted belõle a dinivel való mentést...nagy ollózgatás.
ami egy normális 20-30 fõs player szám mellett a server_logból kiolvasni már elég sok idõt vesz igénybe, amíg megtalálod....nem véletlenül volt benne a fájlba mentés.

Automatikus RCON változtató.
« Válasz #14 Dátum: 2014. július 15. - 07:24:43 »
0 Show voters
Idézetet írta: draco_blue date=1405383871\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49343\" data-ipsquote-contentclass=\"forums_Topic
csak kivetted belõle a dinivel való mentést...nagy ollózgatás.
ami egy normális 20-30 fõs player szám mellett a server_logból kiolvasni már elég sok idõt vesz igénybe, amíg megtalálod....nem véletlenül volt benne a fájlba mentés.
 
ctrl + f, \"rcon\", enter

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal