<?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; Hacking</title> <atom:link href="http://ikram.web.id/category/webmaster/hacking/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>Hack Sederhana Untuk Mendapatkan Data Historis Indeks Obligasi Pemerintah Dari Website Bursa Efek Indonesia</title><link>http://ikram.web.id/webmaster/hacking/hack-sederhana-data-historis-indeks-obligasi-pemerintah-bursa-efek-indonesia/</link> <comments>http://ikram.web.id/webmaster/hacking/hack-sederhana-data-historis-indeks-obligasi-pemerintah-bursa-efek-indonesia/#comments</comments> <pubDate>Wed, 18 Aug 2010 09:24:58 +0000</pubDate> <dc:creator>Raden Ikram</dc:creator> <category><![CDATA[Hacking]]></category> <category><![CDATA[bursa efek indonesia]]></category> <category><![CDATA[hack]]></category> <category><![CDATA[indeks obligasi pemerintah]]></category><guid
isPermaLink="false">http://ikram.web.id/?p=466</guid> <description><![CDATA[Salam hangat kawan, Pertama tentunya saya mengucapkan selamat menunaikan ibadah puasa bagi seluruh umat muslim dimanapun berada, selain itu pastinya selamat juga untuk kita semua atas peringatan hari kemerdekaan Indonesia yang ke 65. Negeri kita kaya, kaya, kaya-raya, Saudara-saudara. Berjiwa besarlah, berimagination. Gali ! Bekerja! Gali! Bekerja! Kita adalah satu tanah air yang paling cantik ]]></description> <content:encoded><![CDATA[<p>Salam hangat kawan,</p><p>Pertama tentunya saya mengucapkan selamat menunaikan ibadah puasa bagi seluruh umat muslim dimanapun berada, selain itu pastinya selamat juga untuk kita semua atas peringatan hari kemerdekaan Indonesia yang ke 65.</p><blockquote><p><strong>Negeri kita kaya, kaya, kaya-raya, Saudara-saudara.<br
/> Berjiwa besarlah, berimagination. Gali ! Bekerja! Gali! Bekerja! Kita adalah satu tanah air yang paling cantik di dunia.</strong><br
/> <em>Kutipan Pidato Bung Karno di Semarang, 29 Juli 1956</em></p></blockquote><hr
/><p>Saya ambil istilah hack sederhana, karena untuk kali ini tidak diperlukan keahlian coding/pemrograman untuk melakukannya, namun apabila anda memiliki sedikit kemampuan coding hal itu akan membantu untuk mempercepat proses yang akan dilakukan.</p><p>Sebelumnya saya akan ceritakan sedikit kisah dibalik artikel ini, yaitu berhubungan dengan kegiatan yang sedang saya lakukan, yaitu menyelesaikan skripsi. Apa hubungannya skripsi dengan hack?, kalau melihat dari judul artikel ini tentunya anda sudah bisa menebak bahwa ini berkaitan dengan data indeks obligasi pemerintah yang saya jadikan sebagai salah satu variabel dalam penelitian skripsi.</p><p>Di website resminya Bursa Efek Indonesia, data indeks obligasi pemerintah memang tersedia, namun hanya untuk data hari ini sedangkan untuk data historisnya tidak ada, dikarenakan hal tersebut kemudian saya mencoba langsung datang ke Jakarta untuk mendatangi gedung Bursa Efek, karena menurut info yang saya dapat dari seorang rekan data tersebut bisa didapatkan di perpustakaan Bursa Efek, yang belakangan saya ketahui istilah yang digunakan disana adalah Pusat Referensi Pasar Modal (PRPM) bukan perpustakaan, lokasinya sendiri berada di tower 2 gedung Bursa Efek.</p><p>Sesampainya di lokasi saya mengatakan kepada petugas disana bahwa saya memerlukan data indeks obligasi pemerintah untuk keperluan skripsi, namun sungguh diluar dugaan karena dijawab bahwa disana tidak mempunyai data tersebut (saya bilang diluar dugaan karena data tersebut yang mengeluarkan adalah BEI, sungguh mengherankan apabila institusi yang mengeluarkannya tidak mempunyai data tersebut).</p><p>Akhirnya saya meminta solusi kepada petugas tersebut, dan kemudian oleh dia saya diberi nomor telepon orang yang bertanggung jawab terhadap data obligasi, karena katanya orang tersebut mungkin (masih mungkin loh..) punya data yang saya butuhkan, namun ketika saya lihat nomor tersebut adalah nomor kantor sehingga menjadi tidak berguna saat itu, karena yang bersangkutan sedang sakit, sedangkan besok saya sudah harus pulang kembali ke bandung.</p><p>Beberapa hari kemudian sambil berpikir apakah ganti judul saja daripada datanya tidak ada atau mengakalinya, saya coba lagi buka-buka website BEI di http://www.idx.co.id kemudian masuk ke halaman data indeks obligasi untuk hari tersebut, sambil sedikit menggerutu karena tidak ada fitur untuk mengakses data historis, saya iseng drag seluruh konten pakai mouse, ternyata ada link untuk mengekspor data indeks obligasi hari ini tersebut ke file csv, entah sengaja atau tidak namun sepertinya merupakan kesalahan kecil dari developernya, link tersebut berwarna hampir sama dengan warna backgroundnya jadi tidak terlihat</p><p><a
href="http://ikram.web.id/webmaster/hacking/hack-sederhana-data-historis-indeks-obligasi-pemerintah-bursa-efek-indonesia/attachment/link/" rel="attachment wp-att-471"><img
src="http://ikram.web.id/wp-content/uploads/2010/08/link-500x240.jpg" alt="indeks obligasi pemerintah" title="indeks obligasi pemerintah" width="500" height="240" class="alignnone size-medium wp-image-471" /></a></p><p>Ketika melihat alamat link, dan nama file yang akan didownload:</p><p>http://202.155.2.84/market/BondIndex-20100816.csv</p><p>Saya segera menemukan satu peluang, karena nama file tersebut berformat penulisan BondIndex-<strong>yyyymmdd</strong>.csv sehingga mungkin apabila <strong>yyyymmdd</strong> tersebut saya ganti dengan tanggal yang saya ingin mungkin saya akan mendapatkan data untuk tanggal itu, dan kemudian setelah saya coba ternyata memang benar dengan cara tersebut bisa mendapatkan datanya, namun kemudian muncul lg masalah karena data yang saya butuhkan adalah dari 2006 sampai 2009 sedangkan data tersebut adalah perhari, akan sangat capek untuk mengganti link url sebanyak ratusan kali.</p><p>Solusinya saya mencari sebuah aplikasi yang bisa mendownload banyak file sekaligus (download manager) dan yang saya pakai adalah freedownloadmanager (http://www.freedownloadmanager.org) kemudian membuat sebuah file (saya menggunakan notepad) yang akan berisi seluruh link dari http://202.155.2.84/market/BondIndex-20060101.csv sampai http://202.155.2.84/market/BondIndex-20091231.csv .</p><p>Untuk memudahkan membuat seluruh link tersebut anda bisa dengan cara berikut, yaitu membuat list untuk satu bulan kemudian copy paste kan cukup mengganti bulan kemudian tahunnya</p><p>Seperti yang saya sebutkan diawal, apabila anda mempunyai sedikit keahlian coding akan sangat terbantu pada tahap ini, yaitu dengan cukup membuat sebuah script sederhana dengan looping untuk menggenerate seluruh link tersebut.</p><p>Apabila sudah sudah selesai membuat seluruh link, copy (ctrl+c) seluruhnya dan masuk ke freedownloadmanager, pilih File &#8211; Import &#8211; Import all URLs from clipboard.</p><p><a
href="http://ikram.web.id/webmaster/hacking/hack-sederhana-data-historis-indeks-obligasi-pemerintah-bursa-efek-indonesia/attachment/freedownloadmanager/" rel="attachment wp-att-498"><img
src="http://ikram.web.id/wp-content/uploads/2010/08/freedownloadmanager.jpg" alt="freedownloadmanager" title="freedownloadmanager" width="458" height="156" class="alignnone size-full wp-image-498" /></a></p><p>Kemudian software tersebut akan langsung mendownload seluruh link tersebut, tanggal yang ada datanya akan terdownload, dan tanggal yang tidak ada datanya akan terlewat. Setelah selesai anda tinggal membuka file-file tersebut di excel dan mengolahnya sesuai keperluan anda.</p><p>Best Regards &#8211; <strong>Ikram</strong></p> ]]></content:encoded> <wfw:commentRss>http://ikram.web.id/webmaster/hacking/hack-sederhana-data-historis-indeks-obligasi-pemerintah-bursa-efek-indonesia/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <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:36:10 -->
