<?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>ikram.web.id &#187; FE Unpad</title> <atom:link href="http://ikram.web.id/tag/fe-unpad/feed/" rel="self" type="application/rss+xml" /><link>http://ikram.web.id</link> <description>Integrity, truthfulness, and straightforwardness</description> <lastBuildDate>Sun, 24 Oct 2010 01:18:45 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0</generator> <item><title>How To Hack FE.UNPAD.AC.ID Student Web Kiosk</title><link>http://ikram.web.id/webmaster/hacking/how-to-hack-fe-unpad-ac-id-student-web-kiosk/</link> <comments>http://ikram.web.id/webmaster/hacking/how-to-hack-fe-unpad-ac-id-student-web-kiosk/#comments</comments> <pubDate>Fri, 19 Feb 2010 02:58:42 +0000</pubDate> <dc:creator>Raden Ikram</dc:creator> <category><![CDATA[Hacking]]></category> <category><![CDATA[FE Unpad]]></category> <category><![CDATA[Unpad]]></category> <category><![CDATA[Web Kiosk]]></category><guid
isPermaLink="false">http://ikram.web.id/?p=303</guid> <description><![CDATA[Tulisan yang sudah saya buat sejak tanggal 2 Februari lalu, namun sengaja saya simpan dulu sebagai draft sambil menunggu waktu pengisian KRS dan perwalian di FE Unpad selesai untuk menghindari penyalahgunaan (nanti bagian akademik bisa pusing ngatur urusan administrasi mahasiswa). Semua pasti sudah mengetahui bahwa apabila akan dimulai semester baru perkuliahan maka akan diawali dengan ]]></description> <content:encoded><![CDATA[<p>Tulisan yang sudah saya buat sejak tanggal 2 Februari lalu, namun sengaja saya simpan dulu sebagai draft sambil menunggu waktu pengisian KRS dan perwalian di FE Unpad selesai untuk menghindari penyalahgunaan (nanti bagian akademik bisa pusing ngatur urusan administrasi mahasiswa).</p><p>Semua pasti sudah mengetahui bahwa apabila akan dimulai semester baru perkuliahan maka akan diawali dengan perwalian dan pengisian KRS untuk memilih mata kuliah yang akan diambil untuk semester yang akan berjalan.</p><p>Dalam pemilihan mata kuliah tersebut akan dibatasi baik jumlah mata kuliah yang akan diambil maupun jenis mata kuliah yang boleh dipilih, berdasarkan prasyarat tertentu.</p><p>Pertanyaannya, bisa kah mengambil dan memilih mata kuliah sesuka yang kita ingin tanpa terikat prasyarat?</p><p>Apabila pengisian KRS dilakukan secara konvensional (manual melalui administrasi) tentu jawabannya tidak mungkin. Kecuali karyawan administrasinya bisa di sogok, hehe.</p><p>Btw kalau pengisian KRS itu dilakukan secara online, hal tersebut sangat mungkin terjadi. Simak kisah berikut ini.</p><h3>Bagian 1</h3><p>Saya login ke halaman web kiosk unpad</p><p><a
rel="nofollow" href="http://akademikonline.fe.unpad.ac.id/s1pagi">http://akademikonline.fe.unpad.ac.id/s1pagi</a></p><p><a
href="http://ikram.web.id/wp-content/uploads/2010/02/hack_start.jpg"><img
style="margin-top: 25px; margin-bottom: 25px;" title="hack_start" src="http://ikram.web.id/wp-content/uploads/2010/02/hack_start.jpg" alt="" width="521" height="262" /></a></p><h3>Bagian 2</h3><p>Setelah login dan mau mengisi KRS ternyata maksimal sks yang bisa saya ambil hanya 18 karena IPK saya masih yang lama dan 2 mata kuliah yang mau saya ambil tidak bisa dipilih karena mata kuliah prasyarat nilainya belum keluar (hehehe, positive thinkingnya sih kayanya semua nilai sebenarnya sudah ada namun mungkin belum diinput ke sistem). Saya sendiri berniat untuk mengambil 21 sks langsung tanpa harus lagi melakukan PKRS (perubahan kartu rencana studi) dan kebingungan mencari-cari ruangan kelas, dan apabila nilai-nilai semester kemarin sudah masuk (dipublikasikan) semua seharusnya tidak ada masalah (dan tutorial ini tidak akan ada tentunya).</p><p><a
href="http://ikram.web.id/wp-content/uploads/2010/02/hack_awal_2.jpg"><img
title="hack_awal_2" src="http://ikram.web.id/wp-content/uploads/2010/02/hack_awal_2.jpg" alt="" width="521" height="87" /></a></p><p><a
href="http://ikram.web.id/wp-content/uploads/2010/02/hack_awal1.jpg"><img
style="margin-top: 25px; margin-bottom: 25px;" title="hack_awal1" src="http://ikram.web.id/wp-content/uploads/2010/02/hack_awal1.jpg" alt="" width="521" height="234" /></a></p><h3>Bagian 3</h3><p>Sambil iseng-iseng, saya mencoba buka source code dari halaman web ini, dan ternyata oh ternyata,  sepertinya ada yang bisa di otak-atik ni.</p><p>saya copy beberapa bagian dari scriptnya (yaitu antara &lt;form&gt; sampai &lt;/form&gt;) untuk kemudian dibuat file baru yang akan saya jalankan di localhost alias web server di komputer lokal</p><p>3.1 Pada file baru yang saya buat bagian pertama yang saya ubah yaitu target dari form nya, yang semula: main.php?id_main=41&amp;idpgab=$idpgab saya ubah menjadi absolute link yang mengarah ke server fe.unpad.ac.id (hal ini karena form yang saya buat sendiri akan berjalan dari localhost) targetnya akan menjadi:http://akademikonline.fe.unpad.ac.id/s1pagi/main.php?id_main=41&amp;idpgab=$idpgab</p><p><a
href="http://ikram.web.id/wp-content/uploads/2010/02/hack_script_form2.jpg"><img
style="margin-top: 25px; margin-bottom: 25px;" title="hack_script_form2" src="http://ikram.web.id/wp-content/uploads/2010/02/hack_script_form2.jpg" alt="" width="521" height="82" /></a></p><p>3.2 Kemudian (ini yang pentingnya untuk mengubah mata kuliah yang tadinya tidak bisa dipilih menjadi bisa dipilih) ubah variabel dari input mata kuliah tertentu yang mau dipilih</p><p>misal</p><p>awalnya: &lt;input disable=&#8221;disable&#8221; type=&#8221;checkbox&#8221; name=&#8221;yes&#8221; value=&#8221;setuju&#8221; /&gt;</p><p>menjadi: &lt;input type=&#8221;checkbox&#8221; name=&#8221;checkbox[]&#8221; value=&#8221;213GP09B1B42900Metodologi Penelitian&#8221; /&gt;</p><p><a
href="http://ikram.web.id/wp-content/uploads/2010/02/hack_script_input2.jpg"><img
style="margin-top: 25px; margin-bottom: 25px;" title="hack_script_input2" src="http://ikram.web.id/wp-content/uploads/2010/02/hack_script_input2.jpg" alt="" width="521" height="87" /></a></p><p>Hilangkan disable=&#8221;disable&#8221; dan ubah nilai name menjadi checkbox[] untuk mengaktifkan arraynya , kemudian masukan nilai valuenya.</p><p>Pertanyaannya: darimana nilai value untuk tiap input mata kuliah tersebut (misal: value=&#8221;213GP09B1B42900Metodologi Penelitian&#8221;), jawabannya sederhana, meskipun angka tersebut terlihat acak namun bila diteliti dan dibandingkan dengan nilai input lain yang tidak di disable saya mendapatkan kesimpulan: 2 angka pertama (21) adalah maksimum sks yang bisa diambil (tadinya nilai awal yang saya miliki di script aslinya adalah 18) angka ke 3 (3) merupakan bobot sks dari mata kuliah tersebut, untuk GP09 saya kurang tahu namun sepertinya tahun ajaran 09 (ini tidak terlalu penting karena nilainya sama untuk semua input) kemudian diikuti dengan kode dari mata kuliah tersebut (misal: B1B42900) dan diikuti nama mata kuliah (misal: Metodologi Penelitian)</p><p>nah mudah kan.</p><p>setelah itu saya buka form yang saya buat sendiri tersebut melalui localhost, dan hasilnya, huhuyyy karena formnya buat sendiri ya jelas semua mata kuliah bisa dipilih</p><p><a
href="http://ikram.web.id/wp-content/uploads/2010/02/hack_form_sendiri.jpg"><img
style="margin-top: 25px; margin-bottom: 25px;" title="hack_form_sendiri" src="http://ikram.web.id/wp-content/uploads/2010/02/hack_form_sendiri.jpg" alt="" width="521" height="125" /></a></p><h3>Bagian 4</h3><p>Setelah saya submit kemudian didapatkan halaman konfirmasi di student kiosk nya untuk menanyakan apakah yakin dengan mata kuliah yang dipilih (sebelumnya tanpa melalui form buatan sendiri akan ditolak ketika mengambil 21 sks).</p><p><a
href="http://ikram.web.id/wp-content/uploads/2010/02/hack_proses.jpg"><img
style="margin-top: 25px; margin-bottom: 25px;" title="hack_proses" src="http://ikram.web.id/wp-content/uploads/2010/02/hack_proses.jpg" alt="" width="521" height="441" /></a></p><h3>Bagian 5</h3><p>Dan akhirnya tentu saja saya melakukan konfirmasi, kemudian student kiosk mengatakan selamat belajar, anda telah melakukan pengisian KRS, hehehehehe</p><p><a
href="http://ikram.web.id/wp-content/uploads/2010/02/hack_akhir.jpg"><img
style="margin-top: 25px; margin-bottom: 25px;" title="hack_akhir" src="http://ikram.web.id/wp-content/uploads/2010/02/hack_akhir.jpg" alt="" width="521" height="324" /></a></p><blockquote><p>note untuk admin fe.unpad.ac.id:</p><p>Sekedar saran seharusnya proses verifikasi mata kuliah prasyarat bukan hanya dengan cara disable pada formnya, namun ketika mahasiswa melakukan submit juga harus dilakukan pengecekan ulang dari sisi server yang melihat ke database apakah mata kuliah prasyarat sudah terpenuhi dan apakah jumlah sks tidak melebihi kuota yang bisa diambil. Selain itu kalau mau lebih simpel bisa juga dengan mengecek url refferal dari form yang di submit, jd apabila input berasal dari luar (tidak dari situs unpad) sistem akan menolaknya .</p></blockquote><p>nantikan seri how to hack selanjutnya: How To Implement Social Hacking</p><p>Best Regards.</p> ]]></content:encoded> <wfw:commentRss>http://ikram.web.id/webmaster/hacking/how-to-hack-fe-unpad-ac-id-student-web-kiosk/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
<!-- This site's performance optimized by W3 Total Cache. Dramatically improve the speed and reliability of your blog!

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching using disk

Served from: depok.idwebhost.com @ 2012-02-06 15:11:05 -->
