/home/unix Личенен блог на Радослав Панев

25апр/100

Използване на командата find

Примери за използване на командата find
find . -type f -size +10000 -exec ls -al {} \;
find . -atime +1 -type f -exec mv {} TMP \; # mv files older then 1 day to dir TMP
find . -name “-F” -exec rm {} \; # a script error created a file called -F
find . -exec grep -i “vds admin” {} \;
find . \! -name “*.Z” -exec compress -f {} \;

25апр/100

PHP base64_decode

Преди няколко дена реших да си пооправя блога на сайта www.bsd-bg.com но за мое съжеление се оказа, че файлат footer.php е кодиран :( а съдържанието му беше следнто :

  1. <?php eval(base64_decode('Pz4gCQ0KCQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY
  2. +DQoJDQoJPC9kaXY+PC9kaXY+PC9kaXY+DQoJPCEtLSAvTWFpbiAtLT4NCgkNCgk8IS0tIEZv
  3. b3RlciAtLT4NCgk8ZGl2IGlkPSJmb290ZXIiPg0KCQk8cD5Db3B5cmlnaHQgJmNvcHk7IDw/cGhwI
  4. HRoZV90aW1lKCdZJyk7ID8+IDxhIGhyZWY9Ijw/cGhwIGJsb2dpbmZvKCd1cmwnKTsgPz4iPjw/cGhwIGJsb2dpbmZvKCduYW1lJyk7ID8+PC9hPjxiciAvPiA8P3BocCBpZihpc19ob21lKCkpIDogP
  5. z48YSBocmVmPSJodHRwOi8vZHZkdG9pcG9kcHJvLmNvbS8iIHRpdGxlPSJkdmQgdG8gaXBvZCI
  6. +ZHZkIHRvIGlwb2Q8L2E+PD9waHAgZW5kaWY7ID8+DQoNCjw/cGhwIHdwX2Zvb3RlcigpOyA/PiAgICAgDQogIA0KCTwvZGl2Pg0KCTwhLS0gRm9vdGVyIC0tPg0KDQoNCjwvZGl2Pg0KPCEtL
  7. SAvUGFnZSAtLT4NCg0KDQo8L2JvZHk+DQoNCjwvaHRtbD4gPD8='));?>

Много е грозно нали ? :)

13апр/100

Сървър инфо

Здравейте,
вчера се заиграх и реших да си подобря малко скрипта за сървърната информация под FreeBSD. И да упражня уменията, който научих скоро за CSS и PHP. Който разбира от тия два езика със сигурност ще ми намери грешки. Знам, че не е много удачно да се използват системни команди в PHP но все пак...ето ви кода и css-а. Демо тук.

26окт/090

Скрипт с които можете да си смените default gateway

Ако сте мързеливи вижте този скрипт ;)

26окт/090

Тестване на ефективността на диска под FreeBSD

icon-freebsd В конзола с root права напишете следната команда :

diskinfo -c /dev/ad8s1d

/dev/ad8s1d e диска :)
при което трябва да получите подобен резултат:

25окт/090

Ресетване на root парола в MySQL

mysql_logoРедактираме /etc/rc.conf по следния начин, като прибавяме разбира се и –skip-networking за да не може някой да се логне в сървъра без парола и да направи поразия докато ние работим по нашите си работи.