Forum Knights MMOG Strona Główna  
 FAQ  •  Szukaj  •  Użytkownicy  •  Grupy •  Galerie   •  Rejestracja  •  Profil  •  Zaloguj się, by sprawdzić wiadomości  •  Zaloguj
 Lista błędów Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy tematOdpowiedz do tematu
Autor Wiadomość
TheWanderer
kompletny początkujący



Dołączył: 20 Gru 2006
Posty: 23 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Śro 20:26, 20 Gru 2006 Powrót do góry

Poniżej zamieszczam listę znanych mi błędów w grze, mam nadzieję, że zostaną szybko naprawione.

1. W zapytaniach MySQL kowal nie używa funkcji [link widoczny dla zalogowanych].
W związku z tym dośc łatwo jest wykonać atak SQL injection. Metodą reverse engineeringu zdobyłem strukturę kilku tabel - podaję ją poniżej w składni typowej dla MySQL.
Uwaga: pole ID nie jest wykorzystywane w zapytaniach, więc jego istnienie jest niepewne. Pozostałe pola są uzupełniane zapytaniem zgodnie z podaną kolejnością.
table karczma
`id` bigint primary key auto_increment, `tresc` text, `nadawca` text, `data` timestamp
table wiadomosci
`id` bigint primary key auto_increment, `nadawca` text, `odbiorca` text, `data` timestamp, `temat` tinytext, `tresc` longtext

Na tej podstawie możnaby bardzo łatwo obejść system 'bezpieczeństwa' gry i np. pisać wiadomości jako kowal. Przykłady praktycznego wykorzystania tych informacji zamieszczam w karczmie na knights.ovh.org . Kowal, proszę, zabezpiecz trochę te zapytania, to tylko jedna funkcja, która nie zżera zasobów systemowych a zaoszczędzi ci wiele probemów. Napisz sobie funkcję pomocniczą, escape'ującą wszystko i wysyłającą zapytanie.

2. Sojusze.php, linia 16 - PHP wywala błąd z niewaściwym resource. Sprawdź nazwę zmiennej, którą podstawiasz do [link widoczny dla zalogowanych], czy zapytanie ma dostęp do resource (zasięg zmiennych) oraz czy składnia zapytania jest właściwa.

3. Brak implementacji czekania przy budowie budynków. To powoduje, że zamiast budować się 10 minut, jak to jest podane w informacjach, kopalnia złota buduje się tyle, ile trwa przetworzenie zapytania przez bazę danych. Proszę, zaimplementuj mechanizm czekania na budowę oraz zablokuj budowę innych budynków w czasie, gdy jeden się buduje.


Post został pochwalony 0 razy
Zobacz profil autora
Bethregor
Honorowy forumowicz "Knights"



Dołączył: 13 Kwi 2006
Posty: 546 Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Wejherowo

PostWysłany: Pią 17:19, 22 Gru 2006 Powrót do góry

1. w przeszlosci mielismy przypadki ataku w karczmie, ale szybko zostaly one zlikwidowane i zabezpieczone. powiedzmy, ze mamy specjalnego testera karczmy ("Forni"), ktory wprowadza rozne kody. ale faktycznie z tego co napisales to moze to pomoc.

2. nie jestes pierwszy, ktory to zauwazyl

3. kowal jeszcze tego nie wprowadzil nei wiedziec czemu ;/


Post został pochwalony 0 razy
Zobacz profil autora
kowal
Administrator



Dołączył: 21 Mar 2006
Posty: 329 Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Poznań

PostWysłany: Nie 15:57, 14 Sty 2007 Powrót do góry

Ad. 3 - Bo przegłosowaliśmy że czasu budowy nie bedzie :/


Post został pochwalony 0 razy
Zobacz profil autora
QuiGon
śrenio-zaawanoswany



Dołączył: 24 Cze 2006
Posty: 225 Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Się biorą dzieci ??

PostWysłany: Nie 16:24, 14 Sty 2007 Powrót do góry

przynajmniej nie za dużo i bardzo dobrze


Post został pochwalony 0 razy
Zobacz profil autora
Zyzio
Administrator



Dołączył: 21 Mar 2006
Posty: 115 Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Pozen

PostWysłany: Pon 19:10, 15 Sty 2007 Powrót do góry

Ja bym był za czasem budowy ale ta demokracja...


Post został pochwalony 0 razy
Zobacz profil autora
QuiGon
śrenio-zaawanoswany



Dołączył: 24 Cze 2006
Posty: 225 Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Się biorą dzieci ??

PostWysłany: Pon 20:42, 15 Sty 2007 Powrót do góry

może te najważniejsze budynki port czy mury miasta ale z kopalniami to bezsensu


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
Możesz zmieniać swoje posty
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)