Archive2Mail – archiving files to POP3/SMTP mailbox

31 sierpień 2009, autorstwa: kozik

Archive2Mail is a command line tool to archive (backup) files or directories to a mailbox. It uses SMTP (plain, TLS or SSL) to send mails with attached files. Prior to sending it checks mailbox contents (POP3 – plain or SSL) if it is already there. It requires Python >= 2.6.

Przeczytaj resztę wpisu o "Archive2Mail – archiving files to POP3/SMTP mailbox" »

Wysłano w Projekty - Unix | Tags: , , , | 1 komentarz »

KernelDiff – kernel configs diff

3 sierpień 2009, autorstwa: kozik

KernelDiff is a simple tool for Linux to show differences between kernel config files (“.config”). It requires only Python (>=2.6).

Przeczytaj resztę wpisu o "KernelDiff – kernel configs diff" »

Wysłano w Projekty - Unix | Tags: , , , | Liczba komentarzy: 2 »

Które forum? Bierz MyBB!

21 kwiecień 2009, autorstwa: kozik

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 :) .

Przeczytaj resztę wpisu o "Które forum? Bierz MyBB!" »

Wysłano w Blog - Web | Tags: , , , | Liczba komentarzy: 2 »

Pamięci… dajcie mi więcej pamięci! (MyBB)

29 styczeń 2009, autorstwa: 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: , , , , | Liczba komentarzy: 5 »

XSS flaw in MyBB still exists

28 październik 2008, autorstwa: 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: , , , | Brak komentarzy »

Dziura XSS w MyBB (0-day) /FIX: MyBB 1.4.3/

27 październik 2008, autorstwa: 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: , , , | Brak komentarzy »

MyBB jako open-source!

12 październik 2008, autorstwa: 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: , , | Brak komentarzy »

VPN na czystym IPSec – horror Microsoftu

10 październik 2008, autorstwa: kozik

Cel: bramka VPN na IPSec dla laboratorium. Bramkę udało się postawić po dłuższej walce ze strongswanem 4.2 – była ona dłuższa z powodu dotychczasowej niedużej wiedzy na temat budowy i funkcjonowania protokołu IPSec. Ale w końcu ruszyła. Horror i wyrywanie włosów z głowy rozpoczęło się przy próbie podłączenia klienta Windows… w końcu owocne, ale dostać można było szewskiej pasji…

Przeczytaj resztę wpisu o "VPN na czystym IPSec – horror Microsoftu" »

Wysłano w Blog - Linux i Unix | Tags: , , | Brak komentarzy »

W końcu ati-drivers odtwarza filmy…

30 wrzesień 2008, autorstwa: kozik

Z racji braku rozwiniętych open-source’owych sterowników dla karty graficznej Radeon HD 2400 jadę na blobie, który nie potrafił płynnie odtwarzać filmów. Czyli wszystko akcelerowane poza filmami, nad którymi w 100% trudzi się CPU.

Przeczytaj resztę wpisu o "W końcu ati-drivers odtwarza filmy…" »

Wysłano w Blog - Linux i Unix | Tags: , , | Liczba komentarzy: 2 »

Nauka się nie kończy

11 wrzesień 2008, autorstwa: kozik

SQL Injection, XSS, CSRF – to chyba najpopularniejsze luki w aplikacjach webowych. Człowiek się o nich naczytał i ogarnia ich idee. Tym samym koncentruje się na tworzeniu kodu niezawierającego wspomnianych luk – pilnuje się, ale…

Przeczytaj resztę wpisu o "Nauka się nie kończy" »

Wysłano w Blog - Web | Tags: , , , | Brak komentarzy »

« Poprzednie wpisy