<?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>Blog of Vardan Grigoryan &#187; ուռա</title>
	<atom:link href="http://grigoryan.biz/blog/tag/%d5%b8%d6%82%d5%bc%d5%a1/feed/" rel="self" type="application/rss+xml" />
	<link>http://grigoryan.biz/blog</link>
	<description>Մի վեբ ծրագրավորողի բլոգ</description>
	<lastBuildDate>Tue, 27 Jul 2010 06:05:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>

   <image>
    <title>Blog of Vardan Grigoryan</title>
    <url>http://0.gravatar.com/avatar/4c04620d6c47da968076d22b9708921f?s=</url>
    <link>http://grigoryan.biz/blog</link>
   </image>
		<item>
		<title>Սոցիալական ցա՞նց, թե՞ &#8220;անթերի&#8221; սկրիպտ &#8211; մաս 1</title>
		<link>http://grigoryan.biz/blog/2010/04/27/social-network-or-bad-script/</link>
		<comments>http://grigoryan.biz/blog/2010/04/27/social-network-or-bad-script/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 18:48:24 +0000</pubDate>
		<dc:creator>Vardan Grigoryan</dc:creator>
				<category><![CDATA[Մի կայքի պատմություն]]></category>
		<category><![CDATA[instantcms]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[հաքեր]]></category>
		<category><![CDATA[ուռա]]></category>
		<category><![CDATA[սկրիպտ]]></category>

		<guid isPermaLink="false">http://grigoryan.biz/blog/?p=300</guid>
		<description><![CDATA[Ինտերնետ օգտվողների կողմից օրեցօր աճող պահանջարկ ունեցող սոցիալական ցանցերն այնքան մեծ տարածում են արդեն գտել, որ շատ-շատերը երազում են ունենալ իրենց սեփական սոցիալական ցանցը&#8230; Դու նույնպես&#8230; Չէ՞&#8230; Եվ ահա այդ շատ ցանկացողների համար էլ ստեղված է մի համակարգ (այսուհետ կանվանեմ սկրիպտ), որը կոչվում է InstantCMS: Գուցե շատերին անունը ոչինչ չասեց, բայց որոշներին հաստատ ծանոթ սկրիպտ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://grigoryan.biz/blog/wp-content/uploads/2010/04/instantcms.jpg"><img class="alignleft size-medium wp-image-310" title="instantcms" src="http://grigoryan.biz/blog/wp-content/uploads/2010/04/instantcms-300x143.jpg" alt="" width="300" height="143" /></a>Ինտերնետ օգտվողների կողմից օրեցօր աճող պահանջարկ ունեցող սոցիալական ցանցերն այնքան մեծ տարածում են արդեն գտել, որ շատ-շատերը երազում են ունենալ իրենց սեփական սոցիալական ցանցը&#8230; Դու նույնպես&#8230; Չէ՞&#8230;</p>
<p>Եվ ահա այդ շատ ցանկացողների համար էլ ստեղված է մի համակարգ (այսուհետ կանվանեմ <strong>սկրիպտ</strong>), որը կոչվում է <strong>InstantCMS</strong>: Գուցե շատերին անունը ոչինչ չասեց, բայց որոշներին հաստատ ծանոթ սկրիպտ է: Փորձեմ այսօր անդրադառնալ այս սկրիպտի թերություններին:</p>
<p><strong>ՆԱԽԱՀԱՐՁԱԿՈՒՄ</strong></p>
<p>Ահա գտել եմ այդ սկրիպտով աշխատող ինչ-որ կայք, որի բախտը ցավոք չի բերել: Հիմա կփորձենք ստուգել&#8230;</p>
<p>Առաջինը, որ աչքի ընկավ, Ադմինիստրացիոն բաժնի ակներև տեղադրություն էր` <strong>http://badsite.com/admin</strong> : Ոնց էլ չլինի, եթե ուրիշ բան չգտնեմ, էտ հաստատ ասելու բանա&#8230; Ու քանի գնում ավելի էր ձգում ինձ սկրպիտը&#8230;</p>
<p>Գուգլն ինձ ասաց, որ սկրիպտի պաշտոնական սայթը instantcms.ru-ն էր&#8230; Ես էլ գնացի ու &#8230; 2 Մեգաբիթանոց կապս սկրիպտը շատ արագ տեղավորեց համակարգչիս կոշտ սկավառակի ամենաակնառու տեղը` ուղիղ էկրանիս&#8230;<span id="more-300"></span><strong>ԻՆՁ ԿԱՆԱՉ ՃԱՆԱՊԱՐՀ</strong></p>
<p>Լոկալ սերվերիս վրա միացրեցի apache-ն ու mysql-ը, սկրիպտը տեղավորեցի համապատասխան տեղում ու սկեսեցի փորփրել կոդը: Առաջինը որ տեսա ու աչքերս փայլատակեցին, դա wysiwyg անունով ֆայլերի արկղն էր (այսուհետ` ֆոլդեր), որի մեջ ինձ քաջ ծանոթ FCKeditor-ը աչքով էր անում, ասում էր &#8220;Ես այստեղ եմ&#8230;Ա~ու&#8230;&#8221;: Կհարցնեք ինչի էդքան ուրախացա, կասեմ, որ այդ editor-ն ամենալավ օգնականն է, եթե սկրիպտի մեջ լոկալ ինկլուդի թերություն կա: Ավելի մանրամասն.</p>
<blockquote><p><code>http://localhost/wysiwyg/editor/filemanager/connectors/test.html</code></p></blockquote>
<p>հասցեում գտնվում է ֆայլ-վերբեռնելու էջը, ու չնայած այն բանի, որ .php, .phtml, .cgi և այլ նմանատիպ ֆորմատներով ֆայլեր չենք կարողանա վերբեռնել, բայց եթե LFI-ն կա, ուրեմն ցանկացած ֆորմատի ֆայլ կարող ենք որպես php-կոդ աշխատեցնել: Բայց հակված եմ ավելի շատ ընդունել, որ նման թերությունը ոչ թե տեստավորվող սկրիպտի, այլ հենց FCKeditor-ի թերությունն է:</p>
<p>Ու քանի որ, ամեն ինչ աշխատում էր mod_rewrite-ով, որոշեցի .htaccess-ի մեջ քիթս խոթել մի քիչ ու գտա հետաքրքիր կոդ`</p>
<blockquote><p><code>#COMPONENT "RSS FEEDS"<br />
RewriteRule ^rss/([a-z]*)/(.*)/feed.rss$  /components/rssfeed/frontend.php?&amp;target=$1&amp;item_id=$2</code></p></blockquote>
<p>SQL-ինյեկցիա գտնելու հույսով գնացինք ուսումնասիրելու frontend.php-ն: Ներկայացնում եմ կոդ, որը ինձ դուր եկավ առաջին հայացքից.</p>
<pre class="brush:php">    if (isset($_REQUEST['do'])){ $do = $_REQUEST['do']; } else { $do = 'rss'; }
    if (isset($_REQUEST['target'])){ $target = $_REQUEST['target']; } else { die(); }
    if (isset($_REQUEST['item_id'])) { $item_id = $_REQUEST['item_id']; } else { die(); }
    .................................................. .....................................
    if ($do=='rss'){
    $rss = '';

    if (file_exists($_SERVER['DOCUMENT_ROOT'].'/components/'.$target.'/prss.php')){

    $inCore-&gt;includeFile('components/'.$target.'/prss.php');</pre>
<p>Ուռա&#8230; $target փոփոխականը Local File Inclusion-ի հարվածի տակ ա &#8230; աչքիս&#8230; երևի&#8230; <img src='http://grigoryan.biz/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Եթե PHP-ի կոնֆիգուրացիայի մեջ magic_quotes_gpc = off պայմանը կա, ուրեմն միանշանակ կարող ենք ցանկացաց ֆայլ ինկլուդ անել ահա այսպես`</p>
<blockquote><p><code>http://localhost/components/rssfeed/frontend.php?item_id=1  &amp;target=../../../../../../../../../../../../etc/hosts%00</code></p></blockquote>
<p>Դե եթե սրա հետ մեկտեղ հիշենք մի քիչ առաջ ասածս, որ FCKeditor-ի  օգնությամբ կարող ենք վերբեռնել ֆայլը, ուրմեն SHELL-ը հաստատ կուղարկվի հոսթինգ (բայց միմիայն ցանկության դեպքում): Դե իսկ, եթե հանկարծ ադմինիստրատորը editor-ի ֆայլ վեռբեռնելու մասը անջատել է, ծայրահեղ դեպքում կոդ-ավատարը կա ու կա:</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..</p>
<p>Հոգնեցի&#8230; շարունակությունը մի քիչ հետո կգրեմ&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://grigoryan.biz/blog/2010/04/27/social-network-or-bad-script/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Նոր Տարվա առաջին նվերս&#8230;</title>
		<link>http://grigoryan.biz/blog/2009/12/28/1st-new-year-gift/</link>
		<comments>http://grigoryan.biz/blog/2009/12/28/1st-new-year-gift/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 17:08:32 +0000</pubDate>
		<dc:creator>Vardan Grigoryan</dc:creator>
				<category><![CDATA[Դեսից Դենից]]></category>
		<category><![CDATA[fastclick]]></category>
		<category><![CDATA[բադրջան]]></category>
		<category><![CDATA[ինտերնետ]]></category>
		<category><![CDATA[մեռնեմ ջանին]]></category>
		<category><![CDATA[ուռա]]></category>
		<category><![CDATA[պրովայդեր]]></category>

		<guid isPermaLink="false">http://grigoryan.biz/blog/?p=270</guid>
		<description><![CDATA[Նոր Տարվա առաջին նվերիս մասին այսօր տեղեկացա SMS-ով, բառացիորեն մեջբերում եմ. &#8220;Լինելով 3 ամսից ավել մեր պարտաճանաչ բաժանորդ, վայելեք հունվարի 1-ից փետրվարի 1-ը FASTCLICK XXL առանց հավելավճարի, ինչպես նաև անակնկալ նվեր&#8221;: Ճիշտ ա, մի քիչ քերականորեն սխալ ձևակերպված նախադասություն էր, բայց իմաստն ա կարևոր: Տեղեկացնեմ, որ &#8220;FASTCLICK XXL&#8221; տարիֆին համապատասխանում է 2048 կբիթ/վրկ download և [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-271" style="border: 0pt none; margin: 3px;" title="FastClick.am : The Best Provider!" src="http://grigoryan.biz/blog/wp-content/uploads/2009/12/fastclick.jpg" alt="FastClick.am : The Best Provider!" width="273" height="244" />Նոր Տարվա առաջին նվերիս մասին այսօր տեղեկացա SMS-ով, բառացիորեն մեջբերում եմ. &#8220;Լինելով 3 ամսից ավել մեր պարտաճանաչ բաժանորդ, վայելեք հունվարի 1-ից փետրվարի 1-ը FASTCLICK XXL առանց հավելավճարի, ինչպես նաև անակնկալ նվեր&#8221;:</p>
<p>Ճիշտ ա, մի քիչ քերականորեն սխալ ձևակերպված նախադասություն էր, բայց իմաստն ա կարևոր: Տեղեկացնեմ, որ &#8220;FASTCLICK XXL&#8221; տարիֆին համապատասխանում է 2048 կբիթ/վրկ download և 512կբիթ/վրկ upload արագությամբ ինտերնետ կապը, այնինչ հիմա ես օգտվում եմ &#8220;FASTCLICK L&#8221; տարիֆից (512/256), որի համար վճարում եմ ամսեկան 10.000 դրամ: <span id="more-270"></span>Փաստորեն ամբողջ հունվար ամիսը 10.000 դրամով ես կվայելեմ 2 մեգաբիթանոց արագություն&#8230; ՈՒՌԱԱԱԱԱԱԱԱԱԱԱԱԱԱԱ: Էլ չեմ ասում անակնկալ նվերի մասին, որն ի դեպ, ճշտեցի: Նվերս 1GB-անոց ֆլեշ է: Ստեղ են ասել. &#8220;Չեղած տեղից բադրջանն էլ ա միրգ&#8221;:</p>
<p>Շնորհակալ եմ պրովայդերիս: Մեռնեմ ես իրա ԱՆԿՐԿՆԵԼԻ ջանին:</p>
<p>Հ.Գ. Հենց նոր SPEEDTEST.NET-ը իմ ինտերնետի արագությունը ստուգեց և ինձ տվեց հետևյալ թվերը`</p>
<p><img class="size-full wp-image-275 alignnone" title="speedtest" src="http://grigoryan.biz/blog/wp-content/uploads/2009/12/speedtest.gif" alt="speedtest" width="541" height="408" /></p>
<p>Փաստորեն կապս արդեն արագացրել են&#8230; ԵՎՍ ՄԵԿ ԱՆԳԱՄ, ՈՒՌԱԱԱԱԱԱ!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://grigoryan.biz/blog/2009/12/28/1st-new-year-gift/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
