Forum ::MuOnline Strona Główna  
 FAQ  •  Szukaj  •  Użytkownicy  •  Grupy •  Galerie   •  Rejestracja  •  Profil  •  Zaloguj się, by sprawdzić wiadomości  •  Zaloguj
 Zabezpieczenia Serwera Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy tematOdpowiedz do tematu
Autor Wiadomość
Odi
Administrator
Administrator



Dołączył: 16 Sty 2006
Posty: 46 Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Zielona Góra

PostWysłany: Śro 16:17, 18 Sty 2006 Powrót do góry

Wielu adminów ma problem z zabezpieczeniem servera. Zaczne więc od wymienienia zabezpieczeń:
1. Zmiana portow gameservera i dataserver
2. Dobry firewall, najlepiej sprzętowy + własny (najlepiej KERIO)
3. Finder clone, hack item, dupe finder, mu analiser
4. Zmiana portu CS
5. Anti sql inject ( zabezpiecza przed włamaniami hackera do bazy danych sqla )
6. Ukrywanie portów lub launcher (w nim może być reg pk res i takie tam bajery, lecz żeby launcher był bezpieczny musi być w nim blokada prawego przycisku myszy , wtedy ip nie da sie wyciągnąc z niego)

Mam nadzieje ze ten post pomoze adminom w postawieniu bezpiecznych serverów.
W tym temacie prosze u umieszczanie wsyztskich sposobow aby zabezpieczyc swoj serwer

-=LINKI=-

PortBlocker :
[link widoczny dla zalogowanych]
Kerio Firewall :
[link widoczny dla zalogowanych]
[link widoczny dla zalogowanych]
Dupe finder item :
[link widoczny dla zalogowanych]

PORTBLOCKER

PAMITAJ: Port blockera uruchamiamy po odpaleniu serwera!


Ściągamy i instalujemy AnalogX PortBlocker : pblocki.exe
(IMG:http://img143.echo.cx/img143/4927/port2hx.jpg)

Po zainstalowaniu w zasobniku mamy zieloną ikonke. Klikamy na nią prawym i dajemy Configure.

Klikamy Add.

(IMG:http://img208.echo.cx/img208/8590/pblok7ev.jpg)
Ustawiamy tak jak na obrazku zamiast 55906 wpisując port DataServera (55906 to standardowy) i klikamy OK. Powtarzamy tę czynność dwurotnie za pierwszym razem wpisująć zamiast 55905 >55960 a za drugim 55970.

Teraz by sprawdzać próby włamu, klikamy prawym na ikonke w zasobniku i dajemy VievLog. Guide powstał z tych samych powodów co opsi do firewalla.

Przetłumaczyłem z RZ dobry Guide dzięki któremu hakerzy prubujący nadać sobie prawa GM'a dostają automatyczny BAN przez SQL, a więc zaczynamy:

1. Otwórz Enterprise Manager

2. Rozwijaj drzewno do momentu jak dojdziesz do Database > MuOnline > Tables i tam wybierz Characters, kliknij na to prawym guzikiem myszki i wybierz Design Table.

3. Zjedz do na dól do pierwszej wolnej lini i nazwij kolumnie np. GM, dalej zmien na tinyint i odznacz ptaszka przy Allow Nulls i poniżej w oknie SQL zmień Default Value na 0 potem zapisz i wyjdz.

4. Kliknij ponownie prawym przyciskiem na Characters i wybierz Open Table > Return All Rows i na końcu w ostaniej kolumnie została dodana kolumna o nazwie jaką wcześniej wpisaliśmy czyli GM. Teraz gdy robimy postać GM to nie tylko wstawiamy w CtlCode cyfrę 8 ale także w kolumnie GM wsatiamy cyfrę 1.

5. Teraz w Enterprise Manager rozwijamy drzewko: Microsoft SQL Servers > SQL Server Group > IP albo (LOCAL) > Management > SQL Server Agent > Jobs i klikamy na to prawym guzikiem i New Job.

6. Nazwij to jak chcesz np. Banowanie Niechcianego GM'a Razz i zmień Owner na "sa".

7. Teraz wybieramy drugą zakładkę Steps i wciśkamy New, znów nazwij ją jak chcesz i zmień Database na MuOnline.

8. Skopiuj tą komende i wklej w okno skryptu

Kod:
UPDATE Character
SET ctlcode=('1')
WHERE ctlcode>=('8') AND GM=('0')


9. Teraz przechodzimy do zakładki Shedules i klikamy New Shedule.

10. Ponownie nazwij to jak chcesz i kliknij po prawo przycisk Change.

11. Zmień occur na Daily a niżej Daily Frequency na Occurs Every 1 Minute.

12. Ok Teraz odpalamy Server Agenta i Cya niechciani GM'owie =P

Ps. Nazwe "GM" możecie zmienić na inną ale także wtedy musicie zmienić w skrypcie na taką na jaką właśnie sobie wymyśliliście, inne nazwy są nieważne ja we wszystko wpisałem GM.

I pamiętajcie żeby przy każdym GMie wpisać w kolumne GM cyfrę 1 !!

Teraz coś na postacie z dziwnie dużymi Statsami, czyli Auto Ban przy zedytowanych statsach przez Hackerów ;]

Na samym początku powiem iż na serwerze na którym będzie używany skrypt nie będą mogły być używane tak zwane Fruity dodające dodatkowe punkty gdyż jeśli dodadzą sobie takie punkty to dostaną BANA, bo ten skrypt nie obliczy punktów dodanych przez Fruity.

Także ten skryp działa na serwerach gdzie statsy się resetują i po zresetowaniu punktów razem nie wynoszą więcej niż 120 nie biorąc pod uwage punktów które dodstaje się za Reset Smile

Zaczynamy:

1. Otwierasz Enterprise Manager i dochodzisz do Databases>MuOnline>Tables>Character, klikasz prawy guzik myszki i Design Table.

2. Na samym dole w pierwszej wolnej linijce dodajesz tabelke o nazwie np. SumaPkt, obok typ zmieniasz na "int".

3. Teraz otwieramy Local>Management>SQL Server Agent>Jobs, klikamy prawym guzikiem i New Job nazwe wpisujemy np. Liczenie i Owner zmieniamy na "sa".

4. Przechodzimy do drugiej zakładki Steps i klikamy New.

5. Nazywamy ją np. Komenda Banowania :] i Database zmieniamy na MuOnline a niżej w oknie skryptu wklejamy to:

Kod:
UPDATE Character
SET SumaPkt=Strength
UPDATE Character
SET SumaPkt=SumaPkt+Dexterity+Vitality+Energy-10
UPDATE Character
SET SumaPkt=SumaPkt-20
WHERE Class=1 OR Class=33 OR Class=17
UPDATE Character
SET CtlCode=1
WHERE SumaPkt>(Reset*350)+((clevel-1)*5)+100 AND Class<>48 AND CtlCode<>8
UPDATE Character
SET CtlCode=1
WHERE SumaPkt>(Reset*350)+((clevel-1)*7)+104 AND Class=48 AND CtlCode<>8


INFO!!: Przy czym 350 to ilość gratisowych punktów za reset, a 5 i 7 to punkty za poziom postaci. Oczywiście w SQL'u musicie mieć dodaną tabelke która pokazuje Wam ilość resetów danej postaci wtedy zmiencie w skrypcie wyraz "resets" na nazwe tabeli w SQL która pokazuje Wam te resety.


6. Teraz przechodzimy do następnek zakładki Shedules klikamy New Shedule i klikamy na dole Change.

7. Na górze w Occurs zaznaczamy Daily Every 1 Day, niżej w Daily Frequency wybieramy Occurs Every 1 Minute i wciskamy OK

I możemy się cieszyć działającym skryptem :]


Hehe zgadnijcie...

Next Guide...

Więc niektóre blasty działają tak że dodają postaci ponad 65k punktów do rozdania ale i na to jest sposób :]

1. Wchodzimy w Enterprise Manager i otwieramy Local>Management>SQL Server Agent>Jobs, klikamy prawym guzikiem i New Job nazwe wpisujemy np. Anty Blast i Owner zmieniamy na "sa".

2. Przechodzimy do drugiej zakładki Steps i klikamy New.

3. Nazywamy ją np. Banowanie Blasterów :] i Database zmieniamy na MuOnline a niżej w oknie skryptu wklejamy to:

Kod:
UPDATE Character
SET CtlCode = ('1')
WHERE LevelUpPoint>65000


4. Teraz przechodzimy do następnek zakładki Shedules klikamy New Shedule.

5. Na górze w Occurs zaznaczamy Daily Every 1 Day, niżej w Daily Frequency wybieramy Occurs Every 1 Minute i wciskamy OK

I Kolejne Zabezpieczenie Gotowe :] Ale nie jestem pewnien co do tego > jeśli będzie cośnie tak to zmiencie to na < :]

Ps. Acha i pamiętajcie że na serwerach gdzie statsy się resetują i są dodatkowe punkty i tych punktów się nazbiera więcej niż 65000 to dostanie ta postać BANA Smile

Zmiana potrów w DataSerwerze.

To jest krótkie więc zaczynamy:

Zmieniasz porty w linkach:

Zmieniaj sobie porty na jakie chcesz najlepiej w przedziale 5xxxx do 59999
Więc tak:

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Link1. D:\Muserver\DataServer1\Dataserver.exe 55960
Ten port musi być taki sam jak:
Link8. D:\Muserver\GameServer\GameServer.exe 127.0.0.1 55970 127.0.0.1 55960 55901
(Mówie o tych pogrubionych)

Link2. D:\muserver\DataServer2\Dataserver.exe 55962
Tu musi być port taki jak wpisaliście wyżej tyle że o 2 więcej czyli jeśli na górze wpisaliście port 51111 o tu wpiszcie 51113 i tak dalej :]

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Link4. D:\Muserver\JoinServer\JoinServer.exe /p55970 /ca127.0.0.1 /cp55557
Ten port musi być taki sam jak tu:
Link8. D:\Muserver\GameServer\GameServer.exe 127.0.0.1 55970 127.0.0.1 55960 55901

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Ps. Wszystko jak na dłoni teraz sobie wymyśl jakieś porty i powstawiaj, tylko pamiętaj aby zgadzały się parami...

Ps2. Sądziłem że przyda się opis tego prostego zabezpieczenia, bo często o to pytali więc zrobiłem aby było widoczne (na jakis czas Razz), Jeśli juz coś takiego było to przepraszam ale nie widziałem B)


Post został pochwalony 0 razy
Zobacz profil autora
Wyświetl posty z ostatnich:      
Napisz nowy tematOdpowiedz do tematu


 Skocz do:   



Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001/3 phpBB Group :: FI Theme :: Wszystkie czasy w strefie EET (Europa)