<?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>Catatan Anak Luragung &#187; Pemograman</title>
	<atom:link href="http://luragung.com/category/pemograman/feed" rel="self" type="application/rss+xml" />
	<link>http://luragung.com</link>
	<description>Website Information about luragung, internet, phone, browser, virus, facebook, domain hosting, widget, games, seo, programming, and download</description>
	<lastBuildDate>Sat, 04 Sep 2010 12:39:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Hati-hatilah Terhadap Hacker</title>
		<link>http://luragung.com/internet/hati-hatilah-terhadap-hacker</link>
		<comments>http://luragung.com/internet/hati-hatilah-terhadap-hacker#comments</comments>
		<pubDate>Fri, 03 Sep 2010 03:35:37 +0000</pubDate>
		<dc:creator>Ipan Ripai</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Pemograman]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://luragung.com/?p=929</guid>
		<description><![CDATA[Sudah 2 kali selama saya mengenal internet melihat website yang terkena Hack. Jadi gak penasaran jadinya ya karena udah tahu. tadi baru saja saya melihat sebuah web yang sedang kena hack. mohon maaf untuk nama domainnya tidak saya cantumkan. karena domain yang punya website tersebut orangna suka jualan script, nanti rekan-rekan semua tidak jadi beli [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Sudah 2 kali selama saya mengenal internet melihat website yang terkena Hack. Jadi gak penasaran jadinya ya karena udah tahu. tadi baru saja saya melihat sebuah web yang sedang kena hack. mohon maaf untuk nama domainnya tidak saya cantumkan. karena domain yang punya website tersebut orangna suka jualan script, nanti rekan-rekan semua tidak jadi beli scriptna dech.. hehhee.. karunya gitu. Maka dari itu, hati-hatilah terhadap hacker. Meskipun saya masih new bie bangets dan gak bisa apa2 untuk menanggulangi hal tersebut, ada baiknya saran saya anda slalu terus membackup data-data dari website anda.</p>
<p style="text-align: justify;"><span id="more-929"></span>Sebagai saran lain pula, gabunglah dengan forum-forum yang cukup terkenal dan belajar disana seperti forum www.adsense-id.com , disana juga banyak para master yang jago loh. oh ya, pengen lihat gak gambar yang terkena hacker?? kalo pengen lihat, nih, saya kasih tahu gambarnya.</p>
<p style="text-align: justify;">
<img src="http://lh5.ggpht.com/_X8KjcxNw2eg/TIBsZrl6qdI/AAAAAAAAAdY/mzMkiWCBqMc/hacker.JPG" alt="hacker" width="431" height="383" /></p>
<p style="text-align: justify;">semoga kita menjadi orang yang beruntung yang tidak pernah terkena hack. Amin..</p>
<img src="http://luragung.com/?ak_action=api_record_view&id=929&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://luragung.com/internet/hati-hatilah-terhadap-hacker/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pilih Programmer atau User</title>
		<link>http://luragung.com/pemograman/pilih-programmer-atau-user</link>
		<comments>http://luragung.com/pemograman/pilih-programmer-atau-user#comments</comments>
		<pubDate>Tue, 12 Jan 2010 19:22:25 +0000</pubDate>
		<dc:creator>Ipan Ripai</dc:creator>
				<category><![CDATA[Pemograman]]></category>
		<category><![CDATA[analisis]]></category>
		<category><![CDATA[informasi]]></category>
		<category><![CDATA[kampus]]></category>
		<category><![CDATA[pilihan]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[SI]]></category>
		<category><![CDATA[sistem]]></category>
		<category><![CDATA[universitas]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://luragung.com/?p=382</guid>
		<description><![CDATA[Wah, Setelah kemaren aku begadang sampai jam 7 pagi, akhirnya semua PR tentang blogku ini rampung juga. aku terbangun sekitar jam 12 siang oleh suara ketukan pintu kamar kontrakanku. huh&#8230;. ternyata nongol juga seorang kepala, tiada lain sahabatku yang muncul, yaitu saudara Nova. Ada apa dia kali ini ya??? hem, kedatangan dia kali ini membawa [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft" src="http://photos-f.ak.fbcdn.net/hphotos-ak-snc3/hs223.snc3/21080_1230506085154_1304181949_30706174_5769296_n.jpg" alt="programmer" width="202" height="144" />Wah, Setelah kemaren aku begadang sampai jam 7 pagi, akhirnya semua PR tentang blogku ini rampung juga. aku terbangun sekitar jam 12 siang oleh suara ketukan pintu kamar kontrakanku. huh&#8230;. ternyata nongol juga seorang kepala, tiada lain sahabatku yang muncul, yaitu saudara Nova. Ada apa dia kali ini ya??? hem, kedatangan dia kali ini membawa suasana baru, udara baru dalam hidupku.. yang membangkitkan pertanyaanku dari dulu, yaitu Pilih Programmer Atau User????</p>
<p style="text-align: justify;">Pertanyaan itu slalu saja ada dalam diriku. kenapa harus memilih??? Oke akan aku jelaskan satu persatu ujung permasalahanna. Seperti yang anda ketahui dari profilku, aku ini seorang mahasiswa universitas gunadarma.  aku mengambil jurusan sistem informasi. ya, jurusan sistem informasi&#8230; yang menurutku sebuah jurusan yang nanggung.. antara programer dan user&#8230; jadi user enggak, jadi programmer juga enggak.. hehhehehhee.. apa donk????</p>
<p style="text-align: justify;"><span id="more-382"></span>Konon katanya, tugas dari anak-anak Sistem Informasi iyalah sebagai sistem analis.. apa itu sistem analis?? sistem analis adalah jembatan penghubung antara seorang programmer dan seorang user atau pemakai&#8230; hem.. setelah kupikir bulak balik.. ternyata didalam dunia kerja itu tidak adanya seorang sitem analis maka aku harus pilih programmer ataukah user??? itu inti permasalahanku kali ini&#8230;</p>
<p style="text-align: justify;">Banyak pertimbangan untuk memutuskan masalah ini, akhirnya kutemukan sebuah kalimat &#8220;seorang programmer bisa menjadi user, tetapi user tidak bisa menjadi seorang programmer&#8221;. Hem. dari kalimat itu bisa kita simpulkan bahwa peluang dalam dunia kerja itu akan lebih mudah menjadi seorang programmer.  Hem.. tentu saja ini bakal menjadi sebuah tantangan menarik buat saya pribadi. ku utuskan untuk lebih mendalami sebuah bahasa pemograman.. harus.. harus.. dan harus&#8230; kan ada yang bimbingg saudara NOva&#8230; ehehehheehheheheheheheheee&#8230;..</p>
<img src="http://luragung.com/?ak_action=api_record_view&id=382&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://luragung.com/pemograman/pilih-programmer-atau-user/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Dasar-Dasar Pemograman HTML</title>
		<link>http://luragung.com/internet/dasar-pemograman-html</link>
		<comments>http://luragung.com/internet/dasar-pemograman-html#comments</comments>
		<pubDate>Tue, 10 Nov 2009 20:01:53 +0000</pubDate>
		<dc:creator>Ipan Ripai</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Pemograman]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Dasar-dasar]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[membuat]]></category>
		<category><![CDATA[Syntaks]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://luragung.com/?p=234</guid>
		<description><![CDATA[Menyambung dari artikelku sebelumnya, masih dengan semangat 45. aku tulis artikel ini untuk sahabat sejati yang jauh nan disana. Seperti biasa, rokok pavoritku dji sam soe telah kunyalakan dan sekarng ditemani oleh minuman kuku bima biar bisa terus melek euy&#8230; hehehehehhhhee. sekarang langsung aja yah&#8230; HTML (Hyper Text Markup Language)  adalah sebuah bahasa pemograman yang [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Menyambung dari <a href="http://luragung.com/internet/cara-membuat-artikel-di-wordpress/" >artikelku sebelumnya</a>, masih dengan semangat 45. aku tulis artikel ini untuk sahabat sejati yang jauh nan disana. Seperti biasa, rokok pavoritku dji sam soe telah kunyalakan dan sekarng ditemani oleh minuman kuku bima biar bisa terus melek euy&#8230; hehehehehhhhee. sekarang langsung aja yah&#8230;</p>
<p style="text-align: justify;">HTML (Hyper Text Markup Language)  adalah sebuah bahasa pemograman yang sangat sederhana untuk bahasa pemograman dalam membuat website. kita dapat membuat kode program HTML dengan menggunakan notepade. tentu saja, extention nya harus kita rubah menjadi dot html atau htm. misal, kita sudah menulis kode html itu dan kita akan menyimpannya dengan nama ipan (misalnya), maka, harus ditulis dengan ipan.html atau ipan.htm.</p>
<p style="text-align: justify;"><span id="more-234"></span>Ada banyak sekali kode HTML yang ada dan mempunyai fungsi atau kegunaanya masing-masing. tapi, tenang saja, dalam wordpress kita hanya mengetahui sedikit saja bahasa pemograman HTML tidaklah menjadi sebuah masalah. kode-kode HTML yang harus kita ketahui yaitu:</p>
<p style="text-align: justify;">&lt;!– blablabla&#8230; –&gt;  yaitu untuk memberikan komentar.</p>
<p style="text-align: justify;">&lt;B&gt;Untuk menampilkan tulisan cetak tebal&lt;/B&gt;</p>
<p style="text-align: justify;">&lt;I&gt;Untuk menampilkan tulisan cetak miring (italic) &lt;/I&gt;</p>
<p style="text-align: justify;">&lt;U&gt;Untuk menampilkan tulisan bergaris bawah (underline) &lt;/U&gt;</p>
<p style="text-align: justify;">&lt;BR&gt; digunakan untuk menampilkan baris baru.</p>
<p style="text-align: justify;">lalu, membuat seberapa besar tulisa dengan cara:</p>
<p style="text-align: justify;">&lt;H1&gt;Level &#8211; 1 &lt;/H1&gt;<br />
&lt;H2&gt;Level &#8211; 2 &lt;/H2&gt;<br />
&lt;H3&gt;Level &#8211; 3 &lt;/H3&gt;<br />
&lt;H4&gt;Level &#8211; 4 &lt;/H4&gt;<br />
&lt;H5&gt;Level &#8211; 5 &lt;/H5&gt;</p>
<p style="text-align: justify;">&lt;center&gt; Untuk perataan tengah terhadap teks atau gambar&lt;/center&gt;</p>
<p style="text-align: justify;">&lt;font&gt;Mengganti jenis, ukuran, warna huruf yang akan digunakan utk teks &lt;/font&gt;</p>
<p style="text-align: justify;">&lt;form&gt; Mendefinisikan input form &lt;/form&gt;</p>
<p style="text-align: justify;">&lt;frame&gt; Mendefinisikan frame &lt;/frame&gt;</p>
<p style="text-align: justify;">&lt;head&gt; Mendefinisikan kepala document &lt;/head&gt;</p>
<p style="text-align: justify;">&lt;hr&gt; Membuat garis horizontal</p>
<p style="text-align: justify;">&lt;html&gt; Berarti dokumen html &lt;/html&gt;</p>
<p style="text-align: justify;">&lt;img&gt; Image, imagemap atau an animation &lt;/img&gt;</p>
<p style="text-align: justify;">&lt;input&gt; Mendefinisikan input field pada form &lt;/input&gt;</p>
<p style="text-align: justify;">&lt;map&gt;Mendefinisikan client-side map &lt;/map&gt;</p>
<p style="text-align: justify;">&lt;marquee&gt; Membuat teks atau gambar berjalan &lt;/marquee&gt;</p>
<p style="text-align: justify;">&lt;p&gt; Ganti paragraf &lt;/p&gt;</p>
<p style="text-align: justify;">&lt;pre&gt; Membuat teks dengan ukuran huruf yg sama &lt;/pre&gt;</p>
<p style="text-align: justify;">&lt;script&gt; Mendefinisikan awal script &lt;/scrift&gt;</p>
<p style="text-align: justify;">&lt;table&gt; Membuat tabel &lt;/table&gt;</p>
<p style="text-align: justify;">&lt;td&gt; Kolom pada tabel &lt;/td&gt;</p>
<p style="text-align: justify;">&lt;title&gt;  Mendefinisikan title &lt;/title&gt;</p>
<p style="text-align: justify;">&lt;tr&gt;  Membuat Baris pada tabel &lt;/tr&gt;</p>
<p style="text-align: justify;">Catatan :</p>
<p style="text-align: justify;">* diakhir kode program, gunaakan tanda &lt;/blablabla&gt;</p>
<img src="http://luragung.com/?ak_action=api_record_view&id=234&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://luragung.com/internet/dasar-pemograman-html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pengamanan Web System</title>
		<link>http://luragung.com/internet/pengamanan-web-system</link>
		<comments>http://luragung.com/internet/pengamanan-web-system#comments</comments>
		<pubDate>Thu, 15 Oct 2009 02:43:59 +0000</pubDate>
		<dc:creator>Ipan Ripai</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Pemograman]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[ilmu]]></category>
		<category><![CDATA[keamanan]]></category>
		<category><![CDATA[pengamanan]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://luragung.com/?p=111</guid>
		<description><![CDATA[Semua yang akan saya tulis di bawah ini merupakan kumpulan dari beberapa tulisan para webmaster-webmaster yang memang memiliki kapabilitas dalam bidang keamanan web, yang saya ringkas kemudian saya bahasakan dan susun sedemikian rupa sehingga lebih tertata dan mudah dipahami. A. Faktor-Faktor Timbulnya Serangan 1. Scripting Kesalahan dalam scripting pembuatan web adalah hal terbanyak yang dimanfaatkan [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Semua yang akan saya tulis di bawah ini merupakan kumpulan dari beberapa tulisan para webmaster-webmaster yang memang memiliki kapabilitas dalam bidang keamanan web, yang saya ringkas kemudian saya bahasakan dan susun sedemikian rupa sehingga lebih tertata dan mudah dipahami.</p>
<p style="text-align: justify;"><span id="more-111"></span></p>
<p style="text-align: justify;"><strong>A.</strong><strong> Faktor-Faktor Timbulnya Serangan</strong></p>
<p style="text-align: justify;"><strong>1.</strong><strong> Scripting</strong></p>
<p style="text-align: justify;">Kesalahan dalam scripting pembuatan web adalah hal terbanyak yang dimanfaatkan oleh para <em>attacker</em>, sehingga rata-rata web yang berhasil diserang melalui lubang ini. Kelemahan-kelemahan scripting yang ditemukan pada proses vulnerabilities scanning misalnya, XSS, SQL Injection, PHP Injection, HTML Injection, dan lain sebagainya.</p>
<p style="text-align: justify;">Begitu pula pada CMS semisal Mambo, Joomla, WordPress, dan lainnya. CMS tersebut memiliki banyak komponen pendukung di internet yang bisa kita download, install dan konfigurasi. Sehingga sangat memungkinkan sekali terdapat bug pada scriptingnya. Langkah terbaik tentunya melakukan pembedahan (oprek) terhadap script serta melakukan pengujian sebelum komponen tersebut kita gunakan pada web yang sebenarnya. Pengujian bisa dilakukan melalui localhost pada komputer dengan menginstall PHP, apache, dan mySQL, atau menginstall software semisal WAMP ataupun XAMPP yang merupakan paket all in one.</p>
<p style="text-align: justify;">Untuk mengatasi hal tersebut sebaiknya kita harus mulai belajar dan memahami scripting-scripting secara bertahap, baik HTML, PHP, javascript, dan sebagainya.</p>
<p style="text-align: justify;">CMS tersebut sebenarnya cukup aman, namun komponen tambahan yang tidak dibuat dengan baik, tentu saja bisa menimbulkan masalah besar bagi sistem secara keseluruhan.</p>
<p style="text-align: justify;"><strong>2.</strong><strong> Lubang pada Situs Tetangga</strong></p>
<p style="text-align: justify;">Ini merupakan salah satu faktor yang jarang mendapat perhatian. Sebagian webmaster kadang tidak begitu peduli ketika web lain yang satu hosting dihacked. Mereka berpikiran, “Ah, toh bukan web saya yang kena.” Padahal justru di sinilah letak kesalahannya.</p>
<p style="text-align: justify;">Logikanya, misal web kita ditempatkan pada perusahaan hosting A. itu artinya web kita bertetangga dengan web milik orang lain yang berada dalam 1 hosting. Jika web tetangga tersebut memiliki celah fatal, sehingga <em>attacker </em>bisa menanam program yang dijadikan <em>backdoor</em>. Dengan <em>backdoor</em> inilah <em>attacker</em> bisa masuk ke dalam web kita bahkan web lainnya. Bukan itu saja, tidak mustahil <em>attacker</em> melakukkan defacing massal, termasuk web kita tentunya.</p>
<p style="text-align: justify;"><strong>3.</strong><strong> Tempat Hosting yang Bermasalah</strong></p>
<p style="text-align: justify;">Pada beberapa kasus justru tempat hosting yang bermasalah menjadi sebab dihackednya banyak situs yang berada di bawah pengelolaannya. Pernah terjadi situs milik sebuah perusahaan dideface. Kemudia setelah diperbaiki, dideface lagi. Kemudian lapor ke admin perusahaan hosting, justru balik menyalahkan pemilik situs dengan alasan yang nggak masuk akal.</p>
<p style="text-align: justify;">Kenyataannya, justru web hosting itu yang nggak pernah di administrasi dengan baik, jarang diupdate, dan jarang dipatch, sehingga mudah terkena serangan. Dengan model pengelolaan yang seperti ini jangan berharap web kita akan aman. Karena itu, pastikan tempat hosting yang digunakan benar-benar memperhatikan tingkat keamanan bagi pelanggannya.</p>
<p style="text-align: justify;"><strong>B.</strong><strong> Macam-Macam Tindakan Hacking</strong></p>
<p style="text-align: justify;">Dari kelemahan-kelemahan tersebut di atas, maka terjadilah beberapa tindakan hacking terhadap web yang kita miliki. Apa saja tindakan-tindakan hacking tersebut? Berikut beberapa di antaranya :</p>
<p style="text-align: justify;"><strong>1.</strong><strong> Memodifikasi Validasi Input</strong></p>
<p style="text-align: justify;">Biasanya para attacker mencoba menguji validasi-validasi input yang diterapkan pada form dan parameter buangan pada address bar dalam melakukan proses attacking.</p>
<p style="text-align: justify;">Penanganan yang harus diperhatikan adalah memperhatikan validasi yang terdapat pada form, baik itu validasi angka maupun validasi string, batasi jumlah karakter yang bida dimasukkan, batasi jumlah karakter yang bisa dimasukkan, batasi kegiatan-kegiatan injeksi dengan : strip_tags(), htmlspecialchars(), gunakan variable global sebagaimana mestinya dan gunakan wordfilter untuk memfilter berbagai inputan yang berbahaya.</p>
<p style="text-align: justify;"><strong>2.</strong><strong> Cross-Site Scripting (XSS)</strong></p>
<p style="text-align: justify;">Salah satu vulnerabilities dalam website adalah <em>Cross-Site Scripting</em> (XSS). Ada 2 jenis aksi yang biasa dilakukan dalam XSS, yaitu</p>
<p style="text-align: justify;">-        Direct Action, merupakan injeksi kode yang dilakukan oleh <em>attacker</em>,<em> </em>tetapi hasil injeksinya hanya ditampilkan pada komputer user bersangkutan.</p>
<p style="text-align: justify;">-       Stored Action, merupakan injeksi kode yang dilakukan oleh <em>attacker</em> dan hasil injeksinya bisa dinikmati oleh banyak pengunjung.</p>
<p style="text-align: justify;">Bagaimana mengatasi hal ini? Usahakan semua kode-kode spesial yang mempunyai arti dalam scripting HTML seperti &lt; (kurang dari), &gt; (lebih dari), &amp; (ampersand), “ (kutip dua) dan ‘ (kutip satu) tidak dieksekusi sebagai karakter spesial. Semua karakter spesial tersebut harus diubah. Semua karakter spesial tersebut harus diubah dan dikonversi ke entitas HTML.</p>
<p style="text-align: justify;"><strong>3.</strong><strong> SQL Injection</strong></p>
<p style="text-align: justify;">Kegiatan <em>attacking</em> yang banyak dilakukan akhir-akhir ini adalah SQL Injection, karena SQL Injection merupakan teknik hacking yang sudah tersebar luas dan relatif mudah dipahami. <em>Attacker </em>melakukan proses <em>attacking </em>dengan menyisipkan perintah-perintah SQL pada form ataupun pada address bar.</p>
<p style="text-align: justify;">Untuk mengatasi hal ini, sebaiknya kita membatasi inputan dengan : htmlspecialchars(), mysql_escape_string() dan hubungi administrator hosting kita untuk merubah : magic_quotes_gpc=on.</p>
<p style="text-align: justify;"><strong>4.</strong><strong> PHP Injection</strong></p>
<p style="text-align: justify;">web yang kita miliki bisa dideface, didirect dan dikuasai orang lain? Ya, ada teknik PHP Injection. <em>Attacker </em>mempergunakan sploit yang sudah ditanam di remote server miliknya dan hanya dengan mengeksekusi sript sploit tersebut melalui address bar dan melakukan <em>connect back</em>, maka terkuasailah web kita.</p>
<p style="text-align: justify;">Untuk mengatasi hal ini, pastikan penggunaan file direct dengan include () harus dikurangi dan sering-seringlah melakukan update terhadap aplikasi yang kita gunakan. Jika kita memakai CMS, sering-seringlah melakuakn update CMSnya, begitu pula dengan komponen yang digunakan.<strong> </strong></p>
<p style="text-align: justify;"><strong>C.</strong><strong> Dasar-Dasar Pengamanan</strong></p>
<p style="text-align: justify;">Setelah sedikit mengetahui hal-hal di atas, maka sekarang kita membahas tentang strategi dasar pengamanan web. Pada dasarnya, strategi pengamanan web yang dapat kita lakukan di antaranya sebagai berikut :</p>
<p style="text-align: justify;"><strong>1.</strong><strong> Pemilihan Sistem Operasi (OS), Setting Server, dan Desain Aplikasi</strong></p>
<p style="text-align: justify;">Salah satu hal penting yang harus dicermati adalah pemilihan sistem operasi (OS). Seberapa besar pengamanan yang dibutuhkan sangat berhubungan dengan sistem operasi. Sebagai ilustrasi, meskipun sistem operasi semisal Windows 9x bisa dijadikan sebagai server web dengan keterbatasannya melalui <em>Personal Web Service</em> (PWS), sistem ini tidak cukup apabila pengamanan merupakan faktor penting. Salah satu kelemahannya Windows 9x tidak dapat menyediakan NTFS yang sangat penting untuk kontrol akses.</p>
<p style="text-align: justify;">Setting konfigurasi pada server yang tidak memadai dan hanya mengandalkan default merupakan faktor utama penyebab server yang dibangun tidak terjamin keamanannya. Penentuan kebijakan dalam menerapkan sistem pengamanan ini merupakan kunci utama yang harus diperhatikan untuk diterapkan pertama kali. Ironisnya justru hal ini merupakan hal yang paling sering diabaikan.</p>
<p style="text-align: justify;"><strong>2.</strong><strong> Instalasi Patch</strong></p>
<p style="text-align: justify;">Idealnya, software yang kita pakai mestinya sudah sempurna sejak awal. Namun kenyataannya tidak pernah ada software yang benar-benar 100% <em>bugs free</em>. Ada saja bagian program yang rawan keamanan. Pada saat kerawanan tersebut ditemukan biasanya perusahaan pembuat software akan mengeluarkan aplikasi baru untuk memperbaiki kesalahan software terdahulu. Aplikasi inilah yang dikenal dengan nama <em>patch</em>. Meskipun penggunaan istilah ini sekarang juga digunakan bagi para <em>cracker</em> untuk membajak sebuah software resmi.</p>
<p style="text-align: justify;">Penerapan <em>patch</em> ini harus dilakukan pada sistem operasi, server web, <em>add on</em>, maupun file-file komponen lain yang terintegrasi dengan web kita. Kemalasan, ketidaktahuan, serta kesibukan admin server membuat mereka tidak konsisten menerapkan <em>patch</em> ini. Sangat ironis jika dibandingkan dengan kemudahan dalam instalasi <em>patch</em> tersebut.</p>
<p style="text-align: justify;"><strong>3.</strong><strong> Kontrol Akses</strong></p>
<p style="text-align: justify;">Penentuan siapa yang dapat mengakses server harus dilakukan dengan menggunakan kontrol akses, baik dengan autentikasi maupun otorisasi. Autentikasi adalah proses validasi identitas yang dilakukan dengan membandingkan data user yang dikirim dengan data yang terdapat dalam database. Setelah melakukan autentikasi, langkah selanjutnya yaitu melakukan otorisasi yang merupakan proses untuk menentukan apakah pengguna memiliki ijin untuk melakukan tindakan yang diminta.</p>
<p style="text-align: justify;">Ada dua tipe dasar autentikasi, yaitu berbasiskan akses direktori dan autentikasi berbasiskan form. Khusus untuk Windows ada tipe autentikasi lain yaitu autentikasi passport.  Sedangkan otorisasi terbagi dua bentuk, yaitu ACL (<em>Access Control Listi</em>) dan hostname.</p>
<p style="text-align: justify;"><strong>4.</strong><strong> Audit dan Log File</strong></p>
<p style="text-align: justify;">Audit diperlukan untuk menunjang cara-cara pengamanan yang telah dijelaskan di atas. Proses monitoring aktivitas tertentu seperti usaha login (berhasil atau gagal), dan kemudian menuliskannya ke dalam log ini merupakan proses audit. Sebagai contoh, kita dapat menganalisa dengan mengaudit kegagalan usaha login  dalam log, memungkinkan kita menentukan saat seseorang berusaha menyerang server.</p>
<p style="text-align: justify;">Untuk mengaktifkan sistem audit dan log sangat bergantung pada sistem operasi, aplikasi server yang dijalankan, database yang digunakan, dll. Pada sistem Posix (*nix: unix dan variannya (linux, FreeBSD)), log defaultnya berada di /var/log yang pengaktifannya bergantung pada aplikasi atau proses apa yang ingin diaudit. Log server web yang kita jalankan dikonfigurasikan di file konfigurasi server apache (defaultnya httpd.conf)</p>
<p style="text-align: justify;"><strong>5.</strong><strong> Menerapkan Kriptografi</strong></p>
<p style="text-align: justify;">Selanjutnya, juga perlu diketahui bagaimana proses pengiriman lewat protokol http, baik permintaan layanan maupun respon berupa teks biasa (<em>plaintext</em>). Kemungkinan <em>attacker</em> untuk melakukan tindakan kriminal dengan mencuri data sensitif seperti password, e-mail atau nomor kartu kredit sangat besar kemungkinannya.</p>
<p style="text-align: justify;">Untuk menjaga informasi semacam ini tetap aman, diperlukan enkripsi yang membuat <em>plaintext</em> menjadi <em>ciphertext</em> (teks yang tidak terbaca akibat proses enkripsi). Proses kebalikan dari enkripsi yaitu deskripsi. Ilmu yang mempelajari tentang keamanan informasi inilah yang disebut kriptografi.</p>
<p style="text-align: justify;">Pada level sistem operasi, penerapan yang dilakukan untuk mengamankan server web adalah dengan menggunakan SSL. Secara default komunikasi SSL terjadi pada port 443 dengan prefiks https:// untuk url yang menggunakan SSL. Untuk mengaktifkan SSL pada server diperlukan sertifikat server. Pembuatan server ini dapat diajukan kepada pemegang sertifikat pihak ketiga yang sudah terkenal seperti Verisign atau bahkan bisa juga dengan membuat sendiri. Secara default konfigurasi SSL pada apache terletak pada direktori httpd di mana server apache diinstall.</p>
<p style="text-align: justify;"><strong>D.</strong><strong> Penerapan Dasar-Dasar Pengamanan</strong></p>
<p style="text-align: justify;">Dari dasar-dasar pengamanan di atas, kita dapat menerapkan ke dalam 3 level keamanan sebagai berikut :</p>
<p style="text-align: justify;"><strong>1.</strong><strong> Level Sistem Operasi (OS) dan Hardware</strong></p>
<p style="text-align: justify;">Cakupan level akses ini menjangkau hadware server, network, dan sistem operasi yang digunakan. Jika web kita pengelolaannya dilakukan oleh perusahaan hosting, maka tanggung jawab ini ada pada admin sistem perusahaan hosting tersebut. Oleh karena itu kita harus tahu dengan yakin apakah perusahaan hosting tempat web kita berada cukup terpercaya dan dapat diandalkan. Terutama jika web kita dinilai memang cukup berharga.</p>
<p style="text-align: justify;">Namun sebaliknya, jika pengelolaan web kita pegang sendiri, atau dengan kata lain kitalah yang menjadi adminnya, ada baiknya jika melakukan hal-hal sebagai berikut :</p>
<p style="text-align: justify;">-         Back up <em>full </em>dan <em>differential</em> secara <em>periodik</em> dan otomatis</p>
<p style="text-align: justify;">-         Mengaktifkan <em>firewall</em></p>
<p style="text-align: justify;">-         Mengaktifkan sistem loging yang baik dan efektif untuk keperluan audit dan monitoring</p>
<p style="text-align: justify;">-         Untuk OS *nix, mengaktifkan <em>Intrusion Detection</em> atau akan lebih baik jika menggunakan IPS</p>
<p style="text-align: justify;">-         Untuk OS *nix, mengaktifkan detektor <em>malicious code</em> seperti Tripwire atau dengan membuat sendiri</p>
<p style="text-align: justify;">-        Untuk OS *nix, mengaktifkan detektor scan, SATAN, seperti courtney, icmpinfo, klaxon, snort, atau dengan membuat script sendiri</p>
<p style="text-align: justify;">-        Menerapkan otorisasi ACL dengan melakukan restriksi pada user, direktori, dan file dengan akses paling terbatas. Semua akses &#8211;rwx <em>group</em>, sebaiknya di nonaktifkan dan akses untuk <em>other</em> sebaiknya tidak bisa melakukan <em>write</em></p>
<p style="text-align: justify;">-         Untuk OS *nix, sebaiknya menggunakan perintah <em>chown</em> dan <em>chmod</em></p>
<p style="text-align: justify;">-         Untuk OS Windows, menggunakan properti file atau direktori dan menyetting user serta hak aksesnya</p>
<p style="text-align: justify;">-         Selalu melakukan <em>patching</em> atau upgrade dengan versi yang lebih baru atau stabil</p>
<p style="text-align: justify;">-        Tidak memperbolehkan user menggunakan program remote seperti telnet. Jika terpaksa, lebih baik diganti dengan menggunakan service yang lebih aman seperti SSH dan mengubah port defaultnya (port 22) menjadi port lain.</p>
<p style="text-align: justify;">-         Menonaktifkan semua service yang tidak diperlukan</p>
<p style="text-align: justify;">-         Jika perlu menggunakan SSL</p>
<p style="text-align: justify;"><strong>2.</strong><strong> Level Akses Host</strong></p>
<p style="text-align: justify;">Level berikutnya untuk memperkuat keamanan web yaitu mengaktifkan restriksi akses level host. Dengan kata lain, implementasi otorisasi host dilakukan di sini.</p>
<p style="text-align: justify;">Pertama, kita harus menentukan dahulu IP/host atau ID network mana saja yang boleh mengakses web kita. Atau bahkan bisa juga untuk memblokir IP/host yang tidak diharapkan.</p>
<p style="text-align: justify;">Untuk mengaktifkannya, kita harus menambahkan perintah seperti berikut :</p>
<p style="text-align: justify;">&lt;Directori “[Path]/administrator”&gt;</p>
<p style="text-align: justify;">Order deny,allow</p>
<p style="text-align: justify;">Deny from all</p>
<p style="text-align: justify;">Allow from .situskita.com</p>
<p style="text-align: justify;">Allow from 123.123.123.123</p>
<p style="text-align: justify;">&lt;/Directory&gt;</p>
<p style="text-align: justify;">Yang dapat disisipkan dikonfigurasi daemon http (defaultnya httpd.conf) maupun di file .htaccess. Atau jika menggunakan fasilitas CPanel, dapat melakukan konfigurasi pada menu yang tersedia.</p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong>3.</strong><strong> Level Akses Direktori dan File</strong></p>
<p style="text-align: justify;"><strong>Level Akses Direktori</strong></p>
<p style="text-align: justify;">Lakukan proteksi pada direktori yang dianggap penting dan bukan untuk konsumsi umum, seperti direktori administrator, login, dll. Keamanan direktori tersebut yang umumnya hanya 1 level keamanan, bisa ditingkatkan menjadi 2 level keamanan dengan menambah 1 level akses keamanan lagi, yaitu autentikasi akses direktori. Sehingga ketika akan melakukan login, sebelum masuk ke menu login administrator, akan muncul terlebih dahulu jendela autentikasi yang berisi user dan password. Di mana sebaiknya user dan passwordnya berbeda dengan user dan password untuk login pada direktori web.</p>
<p style="text-align: justify;">Cara mengatifkannya cukup dengan melakukan konfigurasi autentikasi user dan password pada Cpanel web kita, jika kendali web ada pada kita.</p>
<p style="text-align: justify;"><strong>Level Akses File</strong></p>
<p style="text-align: justify;">-         Selalu melakukan back up secara berkala (<em>full</em> dan <em>differential</em>)</p>
<p style="text-align: justify;">-         Menghapus file instalasi dan direktorinya</p>
<p style="text-align: justify;">-         Aktif di forum yang membahas tentang keamanan website</p>
<p style="text-align: justify;">-         Mengganti user admin menjadi nama yang tidak menunjukkan <em>account</em> admin</p>
<p style="text-align: justify;">-         Jika menggunakan CMS sebaiknya tidak menginstall komponen yang masih versi beta, kecuali kita yakin tidak ada <em>bugs</em> yang berkaitan dengan keamanan atau kita sendiri yang telah melakukan modifikasi.</p>
<p style="text-align: justify;">-         Tidak mengaktifkan komponen yang tidak diperlukan. Bahkan lebih baik lagi jika di uninstall atau dihapus</p>
<p style="text-align: justify;">-        Jika menggunakan fasilitas registrasi member pada forum atau semacamnya, sebaiknya tidak memberikan akses registrasi user, kecuali jika memberlakukan sistem registrasi yang ketat. Misalnya dengan mengaktifkan e-mail activation pada user yang melakukan registrasi.</p>
<p style="text-align: justify;">-         Tambahkan perintah : Disallow: /administrator/ atau Disallow: /[nama_direktori]/ pada file robots.txt</p>
<p style="text-align: justify;">[nama_direktori] adalah direktori yang tidak ingin ditampilkan pada <em>search engine</em></p>
<p style="text-align: justify;">-        Setelah selesai melakukan <em>development</em>, jangan lupa melakuakn restriksi attribut untuk semua file dan direktori. Semua akses &#8211;rwx <em>group</em>, sebaiknya di nonaktifkan dan akses untuk <em>other</em> sebaiknya tidak bisa melakukan <em>write</em>, kecuali untuk direktori <em>cache</em> ataupun direktori <em>upload</em> dan semacamnya yang memang diperlukan oleh server web</p>
<p style="text-align: justify;">-        Jika situs kita memberikan fasilitas kepada pengunjung untuk meng<em>upload </em>file, pastikan bahwa fasilitas tersebut tidak dapat digunakan untuk meng<em>upload </em>file script seperti php, cgi, pl, sh, dll.</p>
<p style="text-align: justify;">-          Mengaktifkan sef dan <em>alias manager</em></p>
<p style="text-align: justify;">-         Mengubah nama direktori administrator menjadi nama direktori yang tidak mencerminkan direktori admin. Nama direktori administrator dapat saja tetap dipertahankan untuk membuat suatu <em>fake</em> atau <em>decoy</em> seolah-olah direktori tersebut yaitu direktori admin. Dan untuk lebih meyakinkan, dapat kita proteksi juga direktori <em>fake</em> ini dengan .htaccess</p>
<p style="text-align: justify;">-         Jika menggunakan CMS dan berniat membuat komponen sendiri, pastikan selalu menambahkan perintah :</p>
<p style="text-align: justify;">defined( ‘_VALID_MOS ) or die( ‘Direct Access to this location is not allowed.’ ), di awal baris setiap file PHPnya</p>
<p style="text-align: justify;">-        Jika memungkinkan, pindahkan direktori administrator sedemikian rupa sehingga direktori tersebut sejajar dengan direktori root file inti web kita secara fisik. Gunakan <em>alias</em> untuk membuat direktori pada konfigurasi server  apache kita agar direktori ini dapat diakses.</p>
<p style="text-align: justify;">Apa yang telah saya tulis di atas, bukanlah suatu hal yang mutlak harus dilakukan keseluruhannya. Namun lebih kepada kebutuhan kita sendiri. Mungkin memang sedikit terkesan <em>phobia</em> dan berlebihan. Tapi bagi web yang memiliki tingkat bisnis dan reputasi tinggi, mempertahankan keamanannya adalah suatu hal yang mutlak.</p>
<p>Sumber :           <a target="_blank" href="http://sobat-muda.com/content/view/103/44/" >http://sobat-muda.com/content/view/103/44/</a></p>
<img src="http://luragung.com/?ak_action=api_record_view&id=111&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://luragung.com/internet/pengamanan-web-system/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pengantar Telematika</title>
		<link>http://luragung.com/pemograman/pengantar-telematika</link>
		<comments>http://luragung.com/pemograman/pengantar-telematika#comments</comments>
		<pubDate>Wed, 30 Sep 2009 18:01:33 +0000</pubDate>
		<dc:creator>Ipan Ripai</dc:creator>
				<category><![CDATA[Pemograman]]></category>
		<category><![CDATA[pengetian telematika]]></category>
		<category><![CDATA[Teknologi]]></category>
		<category><![CDATA[Telematika]]></category>

		<guid isPermaLink="false">http://luragung.com/?p=59</guid>
		<description><![CDATA[Di dalam bahasa Indonesia dikenal dengan Telematika. Kata telematika berasal dari istilah dalam bahasa Perancis TELEMATIQUE yang merujuk pada bertemunya sistem jaringan komunikasi dengan teknologi informasi. Istilah telematika merujuk pada hakekat cyberspace sebagai suatu sistem elektronik yang lahir dari perkembangan dan konvergensi telekomunikasi, media dan informatika. Istilah Teknologi Informasi itu sendiri merujuk pada perkembangan teknologi [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Di dalam bahasa Indonesia dikenal dengan Telematika. Kata telematika berasal dari istilah dalam bahasa Perancis TELEMATIQUE yang merujuk pada bertemunya sistem jaringan komunikasi dengan teknologi informasi. Istilah telematika merujuk pada hakekat cyberspace sebagai suatu sistem elektronik yang lahir dari perkembangan dan konvergensi telekomunikasi, media dan informatika.<br />
<span id="more-59"></span></p>
<p style="text-align: justify;">Istilah Teknologi Informasi itu sendiri merujuk pada perkembangan teknologi perangkat-perangkat pengolah informasi. Para praktisi menyatakan bahwa TELEMATICS adalah singkatan dari TELECOMMUNICATION and INFORMATICS sebagai wujud dari perpaduan konsep Computing and Communication. Istilah Telematics juga dikenal sebagai {the new hybrid technology} yang lahir karena perkembangan teknologi digital. Perkembangan ini memicu perkembangan teknologi telekomunikasi dan informatika menjadi semakin terpadu atau populer dengan istilah konvergensi. Semula Media masih belum menjadi bagian integral dari isu konvergensi teknologi informasi dan komunikasi pada saat itu.</p>
<p style="text-align: justify;">Belakangan baru disadari bahwa penggunaan sistem komputer dan sistem komunikasi ternyata juga menghadirkan Media Komunikasi baru. Lebih jauh lagi istilah TELEMATIKA kemudian merujuk pada perkembangan konvergensi antara teknologi TELEKOMUNIKASI, MEDIA dan INFORMATIKA yang semula masing-masing berkembang secara terpisah. Konvergensi TELEMATIKA kemudian dipahami sebagai sistem elektronik berbasiskan teknologi digital atau {the Net}. Dalam perkembangannya istilah Media dalam TELEMATIKA berkembang menjadi wacana MULTIMEDIA. Hal ini sedikit membingungkan masyarakat, karena istilah Multimedia semula hanya merujuk pada kemampuan sistem komputer untuk mengolah informasi dalam berbagai medium. Adalah suatu ambiguitas jika istilah TELEMATIKA dipahami sebagai akronim Telekomunikasi, Multimedia dan Informatika. Secara garis besar istilah Teknologi Informasi (TI), TELEMATIKA, MULTIMEDIA, maupun Information and Communication Technologies (ICT) mungkin tidak jauh berbeda maknanya, namun sebagai definisi sangat tergantung kepada lingkup dan sudut pandang pengkajiannya.</p>
<p style="text-align: justify;">sumber : http://www.total.or.id/info.php?kk=Telematika</p>
<img src="http://luragung.com/?ak_action=api_record_view&id=59&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://luragung.com/pemograman/pengantar-telematika/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
