Ja to w sumie momentami ostro jechałem po MyBB, na którym siedzi forum PC Format i NEXT. Przede wszystkim narzekałem na obsługę zgłaszanych błędów, typowe pomyłki w podejściu programisty (np. czarna lista zamiast białej), problemy wydajnościowe (głównie z bazą danych), utrudnienia w aktualizacji pomiędzy wersjami… więc ktoś mógłby pomyśleć, że z MyBB nie jestem zadowolony. Otóż nie
.
Które forum? Bierz MyBB!
kozik Wysłano w Blog - Web | Tags: mybb, open-source, projekty, www |
Liczba komentarzy: 2 »
Pamięci… dajcie mi więcej pamięci! (MyBB)
kozik Próba uruchomienia “Rebuild thread counters” na forum MyBB z “trochę” większą ilością wątków (niż standardowa) do przerobienia w jednym etapie. Efekt? Skrypt zjada pamięć i zjada… i zjada… i tak pewnie by zjadał do kilkuset MB, o ile wcześniej memory_limit w PHP go nie wywali. OK – zwykły bug w nieprawidłowym dbaniem o użycie pamięci. Gorzej z reakcją MyBB na zgłoszenie buga…
Przeczytaj resztę wpisu o "Pamięci… dajcie mi więcej pamięci! (MyBB)" »
Wysłano w Blog - Web | Tags: mybb, open-source, programowanie, projekty, wtf |
Liczba komentarzy: 5 »
XSS flaw in MyBB still exists
kozik MyBB 1.4.3 did not fix XSS flaw mentioned yesterday. MyBB’s patch is a simple black list – it replaces ‘ with \’… which does not protect when you use attack like this:
http://www.victim.example/mybb/moderation.php?action=removesubscriptions
&ajax=1&url=\’%2Balert(‘XSS!’)//
Better way to solve this is to use addslashes() (see my previous post) and the best way – use white list.
Update (2.12.2008): They fixed it properly (with addslashes()) in MyBB 1.4.4.
Wysłano w Blog - Web | Tags: bezpieczeństwo, mybb, open-source, www |
Brak komentarzy »
Dziura XSS w MyBB (0-day) /FIX: MyBB 1.4.3/
kozik Na BugTraqu znaleźć można proof of concept dla niezałatanych luk do MyBB 1.4 (w tym najnowszej wersji 1.4.2). Pierwszy błąd polega na braku walidacji parametru url przy przekierowywaniu po wykonanej czynności moderatorskiej. W efekcie jest luka Cross-site scripting, której wykorzystanie skierowane może być do użytkowników z uprawnieniami moderatora lub wyżej. Oprócz tego jeszcze dwie (mniej istotne) słabości skryptu. W samą historię luki (patrz link), biorąc pod uwagę niefrasobliwość deweloperów MyBB w podejściu do błędów, jestem w stanie uwierzyć… Prosta łata, póki producent nie wypuści poprawnego patcha:
File: functions.php, function redirect()
FIND:
function redirect($url, $message="", $title="")
{
global $header, $footer, $mybb, $theme, $headerinclude, $templates, $lang, $plugins;
$redirect_args = array('url' => &$url, 'message' => &$message, 'title' => &$title);
$plugins->run_hooks_by_ref("redirect", $redirect_args);
if($mybb->input['ajax'])
REPLACE WITH:
function redirect($url, $message="", $title="")
{
global $header, $footer, $mybb, $theme, $headerinclude, $templates, $lang, $plugins;
$redirect_args = array('url' => &$url, 'message' => &$message, 'title' => &$title);
$plugins->run_hooks_by_ref("redirect", $redirect_args);
$url = addslashes($url) ;
if($mybb->input['ajax'])
Update: MyBB 1.4.3 łata dziurę, aczkolwiek (podobnie do mojej zmiany powyżej) tylko na zasadzie czarnej listy…
Wysłano w Blog - Web | Tags: bezpieczeństwo, mybb, open-source, www |
Brak komentarzy »
MyBB jako open-source!
kozik Wspaniała nowina – MyBB dołączyło do grona Wolnego Oprogramowania – z licencją GPL v3. Od półtora roku używam MyBB jako mechanizmu dla forum dyskusyjnego PC Format (i później również i NEXT). Wprowadziłem do niego mnóstwo poprawek na własny użytek jak i znalazłem co nieco błędów (zgłoszonych upstream). Obecnie cała ta włożona praca będzie miała sens – licencja zapewni, że z oprogramowania każdy będzie mógł skorzystać. Nareszcie to, co daje mechanizmowi sama społeczność (jej modyfikacje, pomysły, czas i praca), będzie w pełni bezpiecznie dystrybuowane – skorzystać będą mogli wszyscy.
Wysłano w Blog - Web | Tags: mybb, open-source, www |
Brak komentarzy »
Testy, testy i jeszcze raz testy
kozik Błogosławię testy. Błogosławię PHPUnit. Ich tworzenie zabiera czas, jest trochę nudne i trzeba się do tego przemóc po napisaniu jakiegoś kawałka kodu, ale są po prostu nieocenione. Ratują tyłek. Oszczędzają czas. Nie mogę sobie wyobrazić tego, że…
Przeczytaj resztę wpisu o "Testy, testy i jeszcze raz testy" »
Wysłano w Blog - Kozik | Tags: mybb, next, pc format, praca, programowanie, www |
Brak komentarzy »
Przytłaczające zadanie…
kozik Walczę z aktualizacją mechanizmu, na którym chodzi forum PC Format i NEXT, do nowej wersji… czyli MyBB 1.2 do 1.4. Ogrom zmian. Pozytywnie nastraja to, że w końcu ktoś tam zmądrzał odnośnie bazy danych (pomysł trzymania wartości boolowskiej w postaci napisu “yes” lub “no” nadaje się do księgi rekordów… głupoty programistycznej). Niestety czekająca mnie robota – przytłacza.
Wysłano w Blog - Kozik | Tags: mybb, next, pc format, praca, www |
Liczba komentarzy: 7 »
Rozgryzione CAPTCHA z MyBB?
kozik Post na forum opartym o MyBB usera “shoes258″ z typowym zagranicznym spamem handlowym (jakieś pierdu-pierdu o ubraniach… i link do strony
). IP chińskie – 34.157.58.59.broad.pt.fj.dynamic.163data.com.cn. E-mail użyty w rejestracji zresztą też. Standard ktoś mógłby rzec… ale ciekawie wyglądają logi webserwera:
Przeczytaj resztę wpisu o "Rozgryzione CAPTCHA z MyBB?" »
Wysłano w Blog - Web | Tags: bezpieczeństwo, mybb, next, pc format, praca, www |
Liczba komentarzy: 5 »
Biała i czarna lista – klasyka
kozik Polecam do przejrzenia ostatnią lukę w MyBB, a właściwie łatę, czyli wersję 1.2.13. Klasyczna nieefektywna czarna lista.
Przeczytaj resztę wpisu o "Biała i czarna lista – klasyka" »
Wysłano w Blog - Web | Tags: bezpieczeństwo, mybb, www |
Brak komentarzy »
IDS dla aplikacji webowej w PHP
kozik Zainteresował mnie ostatnio projekt PHPIDS, czyli IDS dla aplikacji webowej pisanej w PHP. I to nie tylko z uwagi na ostatnie poważne luki w MyBB, ale i w kontekście mojego serwisu, czyli www.pcformat.pl i www.nextmag.pl.
Przeczytaj resztę wpisu o "IDS dla aplikacji webowej w PHP" »
Wysłano w Blog - Web | Tags: bezpieczeństwo, mybb, next, open-source, pc format, praca, programowanie, www |
Liczba komentarzy: 2 »
