<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>dotexe &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/dotexe/</link>
	<description>Feed of posts on WordPress.com tagged "dotexe"</description>
	<pubDate>Wed, 10 Feb 2010 13:33:24 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[10 Invite Akun Google Wave, Ikuti Kuis ini]]></title>
<link>http://dotexe.unnes.ac.id/2009/11/30/10-invite-akun-google-wave-ikuti-kuis-ini/</link>
<pubDate>Mon, 30 Nov 2009 04:03:47 +0000</pubDate>
<dc:creator>dotexe</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/11/30/10-invite-akun-google-wave-ikuti-kuis-ini/</guid>
<description><![CDATA[dotexe &#8211; Sesuai rencana semula, jika akun wave kami sudah aktif, kami membuka kuis berhadiah 1]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>dotexe</strong> &#8211; Sesuai rencana semula, jika akun wave kami sudah aktif, kami membuka kuis berhadiah 10 invite Google Wave untuk 10 pemenang. Syaratnya mudah:<br />
1. terbukti jadi subscriber dotexe, via Feedburner (bukti via Screenshoot)<br />
2. 10 komentar di 10 artikel dotexe (dotexe.unnes.ac.id) yang berbeda (bukti via screenshoot)<br />
3. gabung di Group [dot]EXE di Facebook (URL: <a href="http://www.facebook.com/group.php?gid=70353547790">http://www.facebook.com/group.php?gid=70353547790</a><br />
4. sebuah akun gmail aktif,</p>
<p>semua syarat dikirim via email ke <strong>dotexenator[at]gmail.com</strong>, pemenang ditentukan oleh redaksi tak dapat diganggu gugat (walah). Jika memungkinkan terdapat sisa invite, akan dinominasikan lagi.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Alhamdulillah Sukses Mapping domain ke dotexe.unnes.ac.id]]></title>
<link>http://dotexe.unnes.ac.id/2009/11/18/alhamdulillah-sukses-mapping-domain-ke-dotexe-unnes-ac-id/</link>
<pubDate>Wed, 18 Nov 2009 10:05:04 +0000</pubDate>
<dc:creator>dotexe</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/11/18/alhamdulillah-sukses-mapping-domain-ke-dotexe-unnes-ac-id/</guid>
<description><![CDATA[dotexe.unnes.ac.id &#8211; Alhamdulillah, kami sukses melakukan mapping domain dotexe.wordpress.com ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>dotexe.unnes.ac.id &#8211; Alhamdulillah, kami sukses melakukan mapping domain dotexe.wordpress.com ke dotexe.unnes.ac.id. Dengan subdomain baru dibawah lembaga perguruan tinggi kami ini semoga kami dapat lebih banyak berkontribusi terhadap almamater kami.</p>
<p>Mulai sekarang domain dotexe.wordpress.com akan otomatis diganti dengan dotexe.unnes.ac.id, dengan langkah mapping domain yang membutuhkan biaya US$ 9,97 ini bisa bermanfaat.</p>
<p>Sukses untuk [dot]EXE &#38; Universitas Negeri Semarang&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Regnum Online]]></title>
<link>http://dotexe.unnes.ac.id/2009/09/28/regnum-online/</link>
<pubDate>Mon, 28 Sep 2009 14:46:18 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/09/28/regnum-online/</guid>
<description><![CDATA[dotEXE &#8211; Regnum online adalah sebuah Free Fantasy Massively Multiplayer Online Role-Playing Ga]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>dotEXE &#8211; </strong>Regnum online adalah sebuah Free Fantasy Massively Multiplayer Online Role-Playing Game (MMORPG) online yang berjalan di Windows dan Linux.</p>
<p>Screenshoot<!--more--></p>
<p><img class="alignnone" src="http://download01.regnumonlinegame.com/images/gallery/screenshots/regnum_screenshot_04.jpg" alt="" width="1024" height="768" /></p>
<p>Fitur-fiturnya:</p>
<ul>
<li><span style="background-color:#ffffff;">Regnum menawarkan lebih dari 3 realms untuk dipilih,</span></li>
<li><span style="background-color:#ffffff;">Sembilan karakter pemain dengan kustomasisasi penuh,</span></li>
<li><span style="background-color:#ffffff;">Quest/pertanyaan yang banyak dan semakin banyak,</span></li>
<li><span style="background-color:#ffffff;">Kemampuan untuk menangkap/capture benteng dan kastil,</span></li>
<li><span style="background-color:#ffffff;">Eksplorasi tanah/land yang luas,</span></li>
<li><span style="background-color:#ffffff;">Lingkungan grafis luar biasa dengan DirectX dan OpenGL,</span></li>
<li><span style="background-color:#ffffff;">Support Windows dan Linux.</span></li>
</ul>
<p>Salah satu hal yang menurut saya Regnum Online lebih baik dari yang lain adalah tidak ada MMORPG game yang berbasis user dan punya lebih dari 540.397 user saat tulisan ini dipublish. Luar biasa.</p>
<p><strong>Referensi:</strong></p>
<blockquote><p>Official Web Regnum Online : <a href="http://www.regnumonline.com.ar/index.php?skip=1">http://www.regnumonline.com.ar/index.php?skip=1</a></p>
<p>Regnum Online (Wikipedia) : <a href="http://en.wikipedia.org/wiki/Regnum_Online">http://en.wikipedia.org/wiki/Regnum_Online</a></p></blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Menjalankan Gmail, Calendar, Docs dan Maps di Desktop]]></title>
<link>http://dotexe.unnes.ac.id/2009/09/11/menjalankan-gmail-calendar-docs-dan-maps-di-desktop/</link>
<pubDate>Fri, 11 Sep 2009 20:58:23 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/09/11/menjalankan-gmail-calendar-docs-dan-maps-di-desktop/</guid>
<description><![CDATA[dotEXE &#8211; Gmail, Google Calendar, Google Docs dan Google Maps adalah satu dari sekian banyak la]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>dotEXE &#8211; </strong>Gmail, Google Calendar, Google Docs dan Google Maps adalah satu dari sekian banyak layanan populer dari Google. Kami yakkin bahwa anda termasuk dari salah satu pengguna layanan diatas dan mungkin login beberapa kali dalam satu hari. Namun jika anda agak bosan dengan web browser konvensional dalam menampilkan layanan diatas, anda bisa mencoba <strong><em>GMDesk Desktop </em><span style="font-weight:normal;">yang berbasis pada Adobe AIR.</span></strong></p>
<p><strong><span style="font-weight:normal;">GMDesk merupakan aplikasi Rich Content Web yang berbasis pada framework Adobe AIR yang akan menjalankan Gmail, Google Calendar, Google Docs dan Google Maps sebagai sebuah aplikasi stand-alone yang akan menangani beberapa kebutuhan seperti pengiriman email, pembacaan kalender kegiatan dll. Dengan aplikasi ini kita tak butuh lagi membuka web browser dan tak menyita ruang kerja desktop anda.</span></strong></p>
<p><strong><span style="font-weight:normal;">GMDesk juga menawarkan menu yang mempermudah serta shortcut keyboard yang lumayan banyak. Selain beberapa layanan diatas, pada dasarnya GMDesk juga mampu menjalankan Google Apps yang lain.</span></strong></p>
<p><strong><span style="font-weight:normal;">Screenshoot:</span></strong></p>
<p><a href="http://img.unnes.ac.id/viewer.php?id=149111GMDesk-Logo.png"><img src="http://img.unnes.ac.id/thumbs/149111GMDesk-Logo.png" alt="" /></a><!--more--></p>
<p><a href="http://img.unnes.ac.id/viewer.php?id=342265GMDesk.png"><img src="http://img.unnes.ac.id/thumbs/342265GMDesk.png" alt="" /></a></p>
<p><a href="http://img.unnes.ac.id/viewer.php?id=342265GMDesk.png"><img src="http://img.unnes.ac.id/thumbs/342265GMDesk.png" alt="" /></a></p>
<p><strong>Download</strong><br />
<a href="http://gmdesk.googlecode.com/files/GMDesk-1.01.air">http://gmdesk.googlecode.com/files/GMDesk-1.01.air</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hasil Benchmark dotEXE oleh BIZinformation]]></title>
<link>http://dotexe.unnes.ac.id/2009/09/11/hasil-benchmark-dotexe-oleh-bizinformation/</link>
<pubDate>Fri, 11 Sep 2009 19:48:37 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/09/11/hasil-benchmark-dotexe-oleh-bizinformation/</guid>
<description><![CDATA[dotEXE &#8211; Mencoba-coba mengupdate hasil benchmark dan penilaian sejumlah tool benchmark dan val]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>dotEXE &#8211; </strong>Mencoba-coba mengupdate hasil benchmark dan penilaian sejumlah tool benchmark dan valuer web, semisal BIZ Information.Org. Dan berikut inilah hasilnya:</p>
<p>untuk penilaian secara komersil:<br />
<a href="http://img.unnes.ac.id/viewer.php?id=178819hasilvaluer.png"><img src="http://img.unnes.ac.id/thumbs/178819hasilvaluer.png" alt="" /></a></p>
<p>dan penilaian secara statistik:<br />
<a href="http://img.unnes.ac.id/viewer.php?id=327015hasilvaluer1.png"><img src="http://img.unnes.ac.id/thumbs/327015hasilvaluer1.png" alt="" /></a></p>
<p>alhamdulillah, walaupun cuma berupa angka-angka tapi sudah cukup membuat semangat terpacu kembali, apalagi trafik yang semula 2000an telah turun jadi 700an. Wajar, dua blogger sebelumnya telah sibuk dengan dunia mereka sendiri. Go go go&#8230;.<strong><span style="color:#ff0000;">dotEXE</span></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Yang baru di Ubuntu 9.10 Karmic Koala Alpha 5]]></title>
<link>http://dotexe.unnes.ac.id/2009/09/07/yang-baru-di-ubuntu-9-10-karmic-koala-alpha-5/</link>
<pubDate>Mon, 07 Sep 2009 14:42:22 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/09/07/yang-baru-di-ubuntu-9-10-karmic-koala-alpha-5/</guid>
<description><![CDATA[dotEXE &#8211; Developer Ubuntu merilis alpha kelima dari Karmic Koala (Ubuntu 9.10). Dalam versi te]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>dotEXE &#8211; </strong>Developer Ubuntu merilis alpha kelima dari Karmic Koala (Ubuntu 9.10). Dalam versi terbarunya ini, Ubuntu Karmic Koala menggunakan GNOME 2.27.91 yang masih merupakan development release dari GNOME. Alpha 5 sendiri juga menggunakan kernel 2.6.31-9.29 yang berbasis pada kernel 2.6.31-rc8. Kernel baru ini menawarkan KMS (Kernel Mode Setting) yang dienable khusus untuk Intel Graphics.</p>
<div class="wp-caption aligncenter" style="width: 142px"><img title="Aplikasi iBus terbaru" src="http://i25.tinypic.com/2u8dlyx_th.jpg" alt="Courtesy: Ubuntu.com" width="132" height="160" /><p class="wp-caption-text">Courtesy: Ubuntu.com</p></div>
<p>Selain itu OpenOffice.org juga telah menggunakan versi 3.1.1 yang masih merupakan rilis alpha, dan terdapat tambahan aplet baru yang menggantikan opsi Log Out/Shutdown yang ada dulu menjadi menu System dan aplet User Switcher. Lihat juga:<!--more--></p>
<div class="wp-caption aligncenter" style="width: 169px"><img title="OpenOffice &#38; Aplet baru" src="http://i29.tinypic.com/o6dyu0_th.jpg" alt="Courtesy: Ubuntu.com" width="159" height="122" /><p class="wp-caption-text">Courtesy: Ubuntu.com</p></div>
<p>Teknologi lain yang dimasukkan dalam Karmic Alpha 5 ini seperti manajemen power, hotkey laptop dan penanganan device storage dan kamera yang semula dari <em>hal</em> ke <em>DeviceKit-Power</em>, <em>DeviceKit-disks</em> dan <em>Udev</em>.</p>
<p>Software baru yang included langsung antara lain <strong>Computer Janitor</strong>, yang didesain ulang:</p>
<div class="wp-caption aligncenter" style="width: 569px"><img class=" " title="Computer Janitor yg Baru" src="http://i30.tinypic.com/2q8y9gg.jpg" alt="Courtesy: Ubuntu.com" width="559" height="401" /><p class="wp-caption-text">Courtesy: Ubuntu.com</p></div>
<p>Teknologi Cloud Computing juga didukung penuh di Ubuntu 9.10 dengan adanya Ubuntu One file-sharing client dan Ubuntu UEC (Enterprise Cloud) seperti yang digunakan oleh layanan Amazon EC2.</p>
<p>Screenshoot Wallpaper Karmic Koala:</p>
<div class="wp-caption aligncenter" style="width: 488px"><img class=" " title="Karmic Koala Screenshoot" src="http://i29.tinypic.com/30aw4kw.jpg" alt="Courtesy: Ubuntu.com" width="478" height="358" /><p class="wp-caption-text">Courtesy: Ubuntu.com</p></div>
<p><strong>Referensi:</strong> Untuk lebih lanjut lihat catatan rilisnya di <a href="http://www.ubuntu.com/testing/karmic/alpha5" target="_blank">http://www.ubuntu.com/testing/karmic/alpha5</a></p>
<blockquote><p><strong>Download:</strong><br />
http://cdimage.ubuntu.com/releases/karmic/alpha-5/ (Ubuntu Desktop, Server, and Netbook Remix)<br />
http://uec-images.ubuntu.com/releases/karmic/alpha-5/ (Ubuntu Server for UEC and EC2)<br />
http://cdimage.ubuntu.com/ports/releases/karmic/alpha-5/ (Ubuntu Desktop for ARM)<br />
http://cdimage.ubuntu.com/kubuntu/releases/karmic/alpha-5/ (Kubuntu Desktop and Netbook)<br />
http://cdimage.ubuntu.com/xubuntu/releases/karmic/alpha-5/ (Xubuntu)<br />
http://cdimage.ubuntu.com/mythbuntu/releases/karmic/alpha-5/ (Mythbuntu)</p></blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Red Hat 5.4 dirilis]]></title>
<link>http://dotexe.unnes.ac.id/2009/09/06/red-hat-5-4-dirilis/</link>
<pubDate>Sun, 06 Sep 2009 10:50:49 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/09/06/red-hat-5-4-dirilis/</guid>
<description><![CDATA[dotEXE &#8211; Red Hat, perusahaan yang berada dibelakang Red Hat Linux dan Fedora mengumumkan rilis]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>dotEXE &#8211; </strong>Red Hat, perusahaan yang berada dibelakang Red Hat Linux dan Fedora mengumumkan rilis Red Hat Enterprise Linux (RHEL) versi 5.4 sebagaimana dikutip dari pengumuman resminya,</p>
<p>&#8220;<span>Red Hat is pleased to announce the availability of the latest update to Red Hat Enterprise Linux 5, release 5.4. New in Red Hat Enterprise Linux 5.4 is a reorganization of the release note material; now the release notes are a condensed set of major release highlights. The following list summarizes improvements in this release: hardware &#8211; 10 GigE drivers with GRO support, FCoE support on standard NICs, SR I/OV support; system &#8211; kernel tracepoints for systemtap use; per process I/O accounting, FIEMAP support; virtualization &#8211; hypervisor scalability to 192 CPUs, additional hypervisor &#8211; Kernel Based Virtual Machine (KVM).</span>&#8220;<!--more--></p>
<p>pengumuman lengkapnya dapat anda baca di:</p>
<p><strong><em>https://www.redhat.com/archives/rhelv5-announce/2009-September/msg00000.html</em></strong></p>
<p>dan catatan rilisnya di:</p>
<p><strong><em>http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Release_Notes/</em></strong></p>
<p>Seperti biasanya RHEL dapat diperoleh dengan mekanisme update internal dari versi terdahulu atau instalasi image ISO baru bagi pelanggan Red Hat Network yang resmi. Walaupun demikian, anda masih bisa mencoba versi unsupported selama 30 hari trial dengan melakukan request ke:</p>
<p><strong><em>http://www.redhat.com/rhel/details/eval/</em></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Fedora 12 Alpha dirilis]]></title>
<link>http://dotexe.unnes.ac.id/2009/09/06/fedora-12-alpha-dirilis/</link>
<pubDate>Sun, 06 Sep 2009 09:36:12 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/09/06/fedora-12-alpha-dirilis/</guid>
<description><![CDATA[[dot]exe &#8211; Jesse Keating selaku pemimpin Project Fedora Linux baru saja mengumumumkan ketersed]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>[dot]exe &#8211; </strong>Jesse Keating selaku pemimpin Project Fedora Linux baru saja mengumumumkan ketersediaan download milestone dari Fedora 12. Versi Alpha dari Fedora 12 dengan codename &#8220;<em>Constantine</em>&#8221; ini dilepas sebagai rilis development ke publik pada 25 agustus 2009 yang lalu.</p>
<p>Seperti dikutip Distrowatch dari Jesse Keating: &#8220;<span style="color:#808080;">Fedora 12 &#8216;Constantine&#8217; Alpha release is available. Among the top features for end users we have: better webcam support with out-of-the-box support for many new webcams; Empathy as the default instant messaging client; GNOME 2.27.90 beta and KDE 4.3; Network Manager mobile broadband; better free video codec in the improved Ogg Theora video encoder code-named &#8216;Thusnelda&#8217;; PackageKit improvements with plugins to install applications from a web browser or command line; PulseAudio improvements; better power management&#8230;.</span>&#8220;</p>
<p>Pengumuman rilisnya sendiri dapat anda temuka di:<!--more--></p>
<p><em><strong>https://fedoraproject.org/wiki/Fedora_12_Alpha_Announcement</strong></em></p>
<p>berikut dengan catatan rilisnya yang dapat ditemukan di:</p>
<p><strong><em>https://fedoraproject.org/wiki/Fedora_12_Alpha_release_notes</em></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Download Emulator PS2]]></title>
<link>http://dotexe.unnes.ac.id/2009/05/03/download-emulator-ps2/</link>
<pubDate>Sun, 03 May 2009 09:30:48 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/05/03/download-emulator-ps2/</guid>
<description><![CDATA[Tidak punya PS2 tapi punya PC? Pengin ngegame game yang ada di PS2 di PC? caranya ya pake emulator P]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Tidak punya PS2 tapi punya PC? Pengin ngegame game yang ada di PS2 di PC? caranya ya pake emulator PS2. Kali ini saya membagi installer PCSX 2 versi 0.96.</p>
<p>Fitur pada PCSX2 kali ini:<br />
- Huge rewrite, mainly from the new members of the Playground branch! Too many speedups, optimizations and other fixes to write here! Many famous games will now work.<br />
- Dropped VM build replaced by the all new Vtlb, meaning no more &#8216;Cannot allocate memory&#8217; errors at start up, more accurate emulation, slightly lower speeds but with many optimizations to come<br />
- Full memcard support, working in all games<br />
- Improved Frameskip/VU-skip<br />
- Special Game Fixes Section<!--more--><br />
- Advanced Options Section for custom tweaking VU/FPU behavior.<br />
- Rewritten Multithreaded GS (MTGS) mode, with as much as 15% speedup for HT machines (only 3-5% for Dual Core), and fixes many instabilities.<br />
- Improved VU/FPU Flags and Clamping support (helps fix odd behaviors and SPS in some games)<br />
- Improved EE/IOP synchronization (fixes many freeze-ups and vmhacks).<br />
- Improved CDVD support.</p>
<p>Semua Plugin dan BIOS gak usah nyari lagi, karena sudah included dan siap pake&#8230;</p>
<p>Silakan download disini:<br />
<a href="http://www.ziddu.com/download/4582789/PCSX2_0.9.6_by_dotexe.wordpress.com.rar.html">http://www.ziddu.com/download/4582789/PCSX2_0.9.6_by_dotexe.wordpress.com.rar.html</a><br />
atau mampir ke websitenya disono: <a href="http://www.pcsx2.net/">http://www.pcsx2.net/</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mencoba Mozilla Prism]]></title>
<link>http://dotexe.unnes.ac.id/2009/04/26/mencoba-mozilla-prism/</link>
<pubDate>Sun, 26 Apr 2009 23:10:19 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/04/26/mencoba-mozilla-prism/</guid>
<description><![CDATA[Mozilla Prism adalah salah satu produk dari lab Mozilla.org yang membuat sebuah solusi untuk develop]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Mozilla Prism adalah salah satu produk dari lab Mozilla.org yang membuat sebuah solusi untuk developer web yang ingin membuat penampil/penjelajah khusus bagi web atau aplikasi web mereka.</p>
<p>Bisa dikatakan Mozilla Prism tak lebih dari sebuah browser yang mini, atau browser a la firefox yang pure/murni belum tersentuh tambahan menu atau lainnya. Hehe,</p>
<p>Post ini sekedar sharing dulu, saat ini saya sedang mencoba mengkustomasi Prism dan aplikasi web. Biar berkesan lebih ke-desktop-an.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Satu lagi, Windows XP SP3 edisi Lite !]]></title>
<link>http://dotexe.unnes.ac.id/2009/04/26/satu-lagi-windows-xp-sp3-edisi-lite/</link>
<pubDate>Sun, 26 Apr 2009 20:37:45 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/04/26/satu-lagi-windows-xp-sp3-edisi-lite/</guid>
<description><![CDATA[Luar biasa orang yang membuatnya, Installer Windows XP ini kalau diinstall pada hardisk hanya memaka]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img src="http://i40.tinypic.com/j98u8l.jpg" alt="" /></p>
<p>Luar biasa orang yang membuatnya, Installer Windows XP ini kalau diinstall pada hardisk hanya memakan kurang lebih 600MB saja ! Silakan kalau yang mo download:<br />
<strong>http://depositfiles.com/files/uv6777h17</p>
<p>http://depositfiles.com/files/j2at7l2s4</strong></p>
<p>atau mirror disini:<!--more--><br />
<strong>http://www.filefactory.com/file/agdh5af/n/Windows_XP_SP3_Lite_part1_rar</p>
<p>http://www.filefactory.com/file/agdh5a4/n/Windows_XP_SP3_Lite_part2_rar</strong></p>
<p>Yang dibuang itu aplikasi seperti:</p>
<li>Character Map,<br />
MSN Explorer,<br />
Internet Games,<br />
Old Useless Drivers,<br />
Tablet PC,<br />
Windows Messenger,<br />
Security Center,<br />
Help and Support,<br />
IMAPI CD-Burning COM Service</li>
<p>Yang disertakan :</p>
<li>IE7: WMP11.<br />
Driver HD UAA Bus fix registry and TweakUI<br />
The Installation time ~ 9 minutes &#8211; Very Fast loading</li>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Paket Antivirus untuk Handphone anda]]></title>
<link>http://dotexe.unnes.ac.id/2009/04/11/paket-antivirus-untuk-handphone-anda/</link>
<pubDate>Sat, 11 Apr 2009 17:57:27 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/04/11/paket-antivirus-untuk-handphone-anda/</guid>
<description><![CDATA[Berikut adalah paket antivirus untuk handphone symbian S60 anda, berisi 10 antivirus populer berikut]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Berikut adalah paket antivirus untuk handphone symbian S60 anda, berisi 10 antivirus populer berikut:</p>
<p>F-Secure Mobile Anti-Virus<br />
Kaspersky Anti.Virus.Mobile.v2.0.32b<br />
McAfee Mobile Anti-Virus<br />
Norton Anti-Virus v1.2.2<br />
Simworks Mobile Anti-Virus<br />
Symantec Mobile<br />
SymMS_S60_70s,dll</p>
<p>Untuk downloadnya silakan gan:<!--more--></p>
<blockquote><p><code><a href="http://rapidshare.com/files/209618382/AAnti-Virus_Soft_For_Mobile.exe">http://rapidshare.com/files/209618382/AAnti-Virus_Soft_For_Mobile.exe</a></code></p></blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Blackberry Theme Creator]]></title>
<link>http://dotexe.unnes.ac.id/2009/04/11/blackberry-theme-creator/</link>
<pubDate>Sat, 11 Apr 2009 17:28:06 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/04/11/blackberry-theme-creator/</guid>
<description><![CDATA[Walaupun saya gak punya Blackberry, namun sepertinya baik juga kalau saya membagi software Blackberr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Walaupun saya gak punya Blackberry, namun sepertinya baik juga kalau saya membagi software Blackberry Theme Creator, bagi anda yang ingin membuat Theme, Icon dan wallpaper bagi Blackberry anda silakan download software ini disini:</p>
<blockquote><p><strong>http://mirrorcreator.com/files/Q6LFGYBL/biobbtc.part1.rar</p>
<p>http://mirrorcreator.com/files/QY5BUBKY/biobbtc.part2.rar</p>
<p>http://mirrorcreator.com/files/NUFZ3XAA/biobbtc.part3.rar</strong></p></blockquote>
<p>Untuk passwordnya: <strong>BiOhAzArD79</strong></p>
<p>Semoga ada yang berbaik hati memberi saya Blackberrynya. Ini screenshootnya:<!--more--><br />
<img src="http://i236.photobucket.com/albums/ff305/NightFall1979/26-03-20098-01-52.png" alt="" /></p>
<p>The Plazmic Content Developer Kit� (CDK) for BlackBerry� is a free suite of graphics design tools that allows graphics designers, software developers and content designers to create colorful and interactive BlackBerry themes, mobile websites, splash screens, graphics and animated content which are optimized for the mobile BlackBerry environment.<br />
The Plazmic Content Developer Kit includes</p>
<p>    * Plazmic Theme Builder �  a program that lets you design your own custom BlackBerry themes. Customize various aspects of the user interface including backgrounds, icons, fonts and more<br />
    * Plazmic Composer � an illustration and animation program for designing SVG content</p>
<p>Learn more about Plazmic Content Developer Kit 4.7</p>
<p>Key Benefits</p>
<p>    * A full range of vector illustration and animation tools<br />
    * Customize your BlackBerry Themes, including<br />
          o home screen icons<br />
          o Theme backgrounds and fonts<br />
          o Home Screens<br />
          o Lock Screens<br />
          o Menu Styles<br />
          o Animation<br />
    * Use existing Adobe Photoshop, Illustrator and Flash files<br />
    * Test and debug your designs on the desktop using BlackBerry simulators<br />
    * Optimize your graphics for delivery and use on wireless devices<br />
    * Easy to use interface</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mengintip Password WiFi/Hotspot]]></title>
<link>http://dotexe.unnes.ac.id/2009/04/11/mengintip-password-wifihotspot/</link>
<pubDate>Sat, 11 Apr 2009 17:18:28 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/04/11/mengintip-password-wifihotspot/</guid>
<description><![CDATA[Semenjak beberapa tahun belakangan ini, dibeberapa tempat publik di Indonesia telah dipasang sejumla]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Semenjak beberapa tahun belakangan ini, dibeberapa tempat publik di Indonesia telah dipasang sejumlah arena wi-fi/hotspot yang memanjakan para penjelajah internet untuk melakukan aktivitas dunia mayanya. Nah, pernahkah anda merasa sebel jika sebuah jaringan tak menghendaki anda masuk atau menggunakan dengan proteksi password member?</p>
<p>Wow, coba gunakan Wireless Key View v1.15. Dengan software ini anda mampu melihat Nama jaringan, Tipe Key Networknya, dan hash passwordnya, sekaligus hasil cracknya. Segera coba, download dulu di:<br />
<a href="http://rapidshare.com/files/207911004/wrlsKyVw.ZiPiLE.com.rar">http://rapidshare.com/files/207911004/wrlsKyVw.ZiPiLE.com.rar</a></p>
<p>Screenshoot:<!--more--><br />
<img src="http://www.zipile.com/imagehost/images/324_wirelesskeyview.gif" alt="" /></p>
<p>Review:</p>
<blockquote><p>WirelessKeyView recovers all wireless network keys/passwords (WEP/WPA) stored in your computer by the &#8216;Wireless Zero Configuration&#8217; service of Windows XP and by the &#8216;WLAN AutoConfig&#8217; service of Windows Vista. It allows you to easily save all keys to text/html/xml file, or copy a single key to the clipboard.</p>
<p>WirelessKeyView doesn&#8217;t require any installation process or additional DLL files. Just copy the executable file (WirelessKeyView.exe) to any folder you like, and run it.<br />
After you run it, the main window should displayed all WEP/WPA keys stored in your computer by Windows &#8216;Wireless Zero Configuration&#8217; service. For WEP keys, the key is also displayed in Ascii form. Be aware that this utility can only reveal the network keys stored by Windows operating system. It cannot recover network keys stored by any other third-party software.</p>
<p>Deleting Wireless Keys Of Old Network Adapters<br />
Starting from version 1.15 of WirelessKeyView, you can delete wireless keys/passwords of old network adapters that are no longer plugged to your computer, by using the &#8216;Delete Selected Items&#8217; option.<br />
Be aware that this delete option only works for network adapters that are not active anymore. If your network adapter is active, use the standard user interface of Windows to delete the unwanted keys.</p>
<p>Command-Line Options<br />
/external  Load the wireless keys from external instance of Windows XP.<br />
/stext  Save the list of all wireless keys into a regular text file.<br />
/stab  Save the list of all wireless keys into a tab-delimited text file.<br />
/stabular  Save the list of all wireless keys into a tabular text file.<br />
/shtml  Save the list of all wireless keys into HTML file (Horizontal).<br />
/sverhtml  Save the list of all wireless keys into HTML file (Vertical).<br />
/sxml  Save the list of all wireless keys to XML file.</p>
<p>System Requirement</p>
<p>* Windows XP with SP1 or greater.<br />
* You must login to windows with admin user.<br />
* filesize: 1.5mb</p></blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Enkripsi Halaman Web dengan Encrypt Web Pro]]></title>
<link>http://dotexe.unnes.ac.id/2009/04/11/enkripsi-halaman-web-dengan-encrypt-web-pro/</link>
<pubDate>Sat, 11 Apr 2009 17:08:45 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/04/11/enkripsi-halaman-web-dengan-encrypt-web-pro/</guid>
<description><![CDATA[Halaman web adalah salah satu file yang umumnya terbuka. Siapa saja dapat melihat kode-kode HTML ata]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Halaman web adalah salah satu file yang umumnya terbuka. Siapa saja dapat melihat kode-kode HTML ataupun PHP dan script-script yang tertanam dalam file tersebut. Namun bagaimana jika kebijakan atau idealisme anda mengharuskan anda harus memproteksi file HTML anda? Bagaimana jika kebijakan yang harus anda ambil adalah mengenkripsi file-file web anda.</p>
<p>Ada satu solusi mudah yang ditawarkan di environment windows. Sudah banyak beredar software web encrypt, HTML encrypt ataupun PHP encrypt, yang tujuannya hanya satu hal mengenkripsi file anda supaya tak mudah ditengok oleh orang. Kali ini dotexe berkesempatan membagi satu software encrypt web yang patut anda coba, tak tanggung-tanggung, kami kasih versi PRO berikut keygennya. [ Just for Learn ].</p>
<p>Sebelumnya Downloadlah filenya:<!--more--><br />
<a href="http://rapidshare.com/files/216106192/Encrypt.Web.Pro.v1.5.WinALL.Regged-CzW.rar">http://rapidshare.com/files/216106192/Encrypt.Web.Pro.v1.5.WinALL.Regged-CzW.rar</a></p>
<p>Baca saja file README dan HELPnya, dijamin mudah. Kami cantumkan pula preview software ini:</p>
<blockquote><p>Encrypt Web Pro is a software tool to protect your web pages. It encrypts your email addresses, script code, links, text, graphics or all HTML source code to make them unreadable but work normally in web browsers.<br />
Thus others can&#8217;t extract your email addresses, steal your script code and steal unique web design etc.</p>
<p>Additionally, Encrypt Web Pro also have many other protect features for you to use, such as &#8220;Disable right mouse click&#8221;, &#8220;Disable text select&#8221;, &#8220;Disable page printing&#8221;, &#8220;Disable off-line use&#8221;, &#8220;Disable links display in status bar&#8221;, &#8220;Disable printscreen&#8221;, &#8220;Kill frame&#8221;, &#8220;Disable drag and drop&#8221;, &#8220;Location lock&#8221;, &#8220;Referrer lock&#8221; etc.</p>
<p>To encrypt files with this tool, what you need to do is just clicking a few buttons.</p>
<p>Encrypt Web Pro Features:</p>
<p>- Encrypt and protect html pages, web pages and whole web site in minutes.<br />
- Encrypt email addresses, script code, links, text, graphics or all HTML source code.<br />
- Encrypted web pages work normally on web browsers, but their encrypted source code can&#8217;t be read and reused.<br />
- Five encrypt modes for select to meet all your encryption needs.<br />
- Many html protect features for select such as &#8220;Disable right mouse click&#8221;, &#8220;Disable text select&#8221;,<br />
- &#8220;Disable page printing&#8221;, &#8220;Disable off-line use&#8221;, &#8220;Disable links display in status bar&#8221;, &#8220;Disable printscreen&#8221;,<br />
- &#8220;Kill frame&#8221;, &#8220;Disable drag and drop&#8221;, &#8220;Location lock&#8221;, &#8220;Referrer lock&#8221; etc.<br />
- Meta protect features such as &#8220;Disable page caching&#8221;, &#8220;Make page expire immediately&#8221;, &#8220;Disable image toolbar&#8221;, &#8220;Disable smart tags&#8221; etc.<br />
- Encrypted web pages are independent of OS, web servers and web browsers.<br />
- Can encrypt almost all languages chaset of files in the world.<br />
- Easy to use and powerful enough, what you need to do is just clicking a few buttons.</p></blockquote>
<p>Screenshoot:<br />
<img src="http://inlinethumb64.webshots.com/30015/2627494020102507372S600x600Q85.jpg" alt="" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Membuat USB Flashdisk sebagai RAM]]></title>
<link>http://dotexe.unnes.ac.id/2009/03/17/membuat-usb-flashdisk-sebagai-ram/</link>
<pubDate>Tue, 17 Mar 2009 15:51:59 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/03/17/membuat-usb-flashdisk-sebagai-ram/</guid>
<description><![CDATA[Caranya mudah, tinggal install software berikut dan korbankan Flashdisk anda menjadi RAM. Umur flash]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Caranya mudah, tinggal install software berikut dan korbankan Flashdisk anda menjadi RAM. Umur flashdisk yang dipake sedikit banyak akan terpengaruh. Banyak sedikitnya akses ke ram buatan ini akan mempengaruhi kinerja flashdisk kedepan.</p>
<p>Fitur ini pada windows vista disebut juga fitur ReadyBoost. Nah, dengan software Eboostr ini anda akan menikmati fitur tersebut di windows XP anda.<!--more--></p>
<p>Silakan didownload gan&#8230;<br />
<a href="http://rapidshare.com/files/209972958/EBoostr.2.02.Build.424_www.area51warez.info.rar">http://rapidshare.com/files/209972958/EBoostr.2.02.Build.424_www.area51warez.info.rar</a></p>
<p>password rar: www.area51warez.info, tanpa http:// coy</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sepuluh Script Greasemonkey yang patut anda coba]]></title>
<link>http://dotexe.unnes.ac.id/2009/02/22/sepuluh-script-greasemonkey-yang-patut-anda-coba/</link>
<pubDate>Sun, 22 Feb 2009 20:41:26 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/02/22/sepuluh-script-greasemonkey-yang-patut-anda-coba/</guid>
<description><![CDATA[Sudah anda mengenal atau menggunakan Greasemonkey? Greasemonkey adalah sebuah add-on bagi Firefox (d]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Sudah anda mengenal atau menggunakan <strong>Greasemonkey</strong>? Greasemonkey adalah sebuah add-on bagi Firefox (dan produk mozilla lain, sama seperti themes) yang mengaplikasikan sebuah script (tepatnya javascript) ke sebuah web yang anda kunjungi, mulai dari mengubah warna, tema, tulisan bahkan melakukan aksi otomatis seperti login dan download.</p>
<p>Jika masih belum menggunakannya, silakan coba greasemonkey disini, install dan restart firefox anda <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<a href="http://addons.mozilla.org/en-US/firefox/addon/748"><strong>http://addons.mozilla.org/en-US/firefox/addon/748</strong></a><!--more--></p>
<p>Caranya simple, Setelah greasemonkey selesai terpasang, saatnya anda menginstall script customnya. Silakan kunjungi ratusan script itu di Userscript.org. Pilih salah satu script, Klik tombol Install pada halaman tersebut.</p>
<p>Jika kompatibel, maka script akan diinstall setelah anda mengkonfirmasi (tekan OK) jika ada dialog yang meyatakan ada script baru diinstall.</p>
<p>Nah, sekarang untuk demonstrasi kehebatan Greasemonkey, silakan coba Sepuluh Script Greasemonkey berikut:</p>
<p>1. Google Account Multi-login<br />
Gunanya jika anda mempunyai lebih dari satu akun Google misalnya Gmail dan Blogspot, anda tak perlu logout, karena Greasemonkey akan otomatis mengatur anda untuk switch ke akun anda yang lain.<br />
Kunjungi scriptnya disini : <a href="http://userscripts.org/scripts/show/16341">http://userscripts.org/scripts/show/16341</a></p>
<p>2. Helvetireader:<br />
Gunanya untuk mengubah layout Google Reader anda menjadi merah-putih dengan font helvetica.<br />
Kunjungi webnya disini : <a href="http://helvetireader.com/">http://helvetireader.com/</a></p>
<p>3. Download YouTube Video as Mp4<br />
Dengan script ini anda tak butuh lagi addon baru untuk download dari Youtube, atau tak akan perlu lagi mengunjungi situs convert link youtube semacam KeepVid.com. Dengan script ini greasemonkey akan mencantumkan link download Video di Youtube yang sedang anda lihat dengan format MP4.<br />
Kunjungi : <a href="http://userscripts.org/scripts/show/25105">http://userscripts.org/scripts/show/25105</a></p>
<p>4. Remove All Facebook Ads<br />
Sedang keranjingan Facebook? Coba script ini, anda tak akan lagi melihat iklan-iklan berseliweran di halaman facebook anda.<br />
Kunjungi dan install dari : <a href="http://userscripts.org/scripts/show/13787">http://userscripts.org/scripts/show/13787</a></p>
<p>5. Kaskus De-Obfuscator<br />
Script ini akan otomatis mengembalikan sensor-sensor yang kebanyakan umum dipakai di forum terbesar Indonesia, Kaskus.Us.<br />
Kunjungi : <a href="http://userscripts.org/scripts/show/36541">http://userscripts.org/scripts/show/36541</a></p>
<p>6. Googel Book Downloader<br />
Terkagum-kagum dan senang membaca buku-buku berkualitas via Google Books (book.google.com). Sekarang anda tak perlu pusing-pusing lagi mencari cara download buku tersebut. Install saja script ini.<br />
Kunjungi : <a href="http://userscripts.org/scripts/show/37933">http://userscripts.org/scripts/show/37933</a></p>
<p>7. Google Translate Tooltip<br />
Tak perlu lagi anda manual menerjemahkan kata ke translate.google.com, sekarang anda dapat melihat langsung hasil terjemahannya sebagai sebuah tooltip dari kata atau kalimat yang anda blok dengan mouse. Hmm, canggih kan?<br />
Kunjungi : http://userscripts.org/scripts/show/36898<br />
Catt. Ubah/tambah situs yang jadi acuan,</p>
<p>8. Remove Detik Ads<br />
Merasa terganggu dengan banyaknya iklan di Detik.com? Silakan install script ini, dijamin iklan tersebut lenyap.<br />
Kunjungi : <a href="http://userscripts.org/scripts/show/3986">http://userscripts.org/scripts/show/3986</a></p>
<p>9. RS LinkChek<br />
Ini dia salah satu senjata buat para downloader dari Rapidshare. Sekarang, dengan script ini, greasemonkey akan otomatis mengecek link download Rapidshare anda masih valid atau tidak.<br />
Kunjungi : <a href="http://userscripts.org/scripts/show/13709">http://userscripts.org/scripts/show/13709</a></p>
<p>10. Google Ad Remover<br />
Script ini akan membuang iklan-iklan pada hasil pencarian di Google.com<br />
Kunjungi: <a href="http://userscripts.org/scripts/show/1731">http://userscripts.org/scripts/show/1731</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[ECHO_ADV_102$2009] BusinessSpace &lt;= 1.2 (id) Remote SQL Injection Vulnerability]]></title>
<link>http://dotexe.unnes.ac.id/2009/02/20/echo_adv_1022009-businessspace-12-id-remote-sql-injection-vulnerability/</link>
<pubDate>Fri, 20 Feb 2009 14:18:48 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/02/20/echo_adv_1022009-businessspace-12-id-remote-sql-injection-vulnerability/</guid>
<description><![CDATA[Author : M.Hasran Addahroni Date : February, 7 th 2009 Location : Jakarta, Indonesia Web : http://e-]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Author : M.Hasran Addahroni<br />
Date : February, 7 th 2009<br />
Location : Jakarta, Indonesia<br />
Web : http://e-rdc.org/v1/news.php?readmore=123<br />
Critical Lvl : Medium<br />
Impact : Manipulation of data / Exposure of sensitive information<br />
Where : From Remote<!--more--><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Affected software description:<br />
~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>Application : BusinessSpace<br />
version : &#60;= 1.2<br />
Vendor : http://www.business-space.org<br />
Description :</p>
<p>BusinessSpace &#8211; Social Networking in a Box<br />
BusinessSpace is an enterprise collaboration software designed to stand up to and keep in pace with today’s ever-evolving, rapidly-growing world of online business and entrepreneurship. Enterprise community software has been taken up to another lever by the developers of BusinessSpace separating itself from regular social networking software and community software. BusinessSpace is not just a social network CMS, not just a LinkedIn clone: it’s more than that. BusinessSpace was developed by business people, just like you. This means that this business networking software is laced with the features that a businessman, employer, employee or entrepreneur needs. No fancy community software applications, no fancy profiles: it’s simply strictly business. Because that’s what BusinessSpace enterprise social networking software is all about – business.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Vulnerability:<br />
~~~~~~~~~~~~~~</p>
<p>Input passed to the &#8220;id&#8221; parameter in classified.php page is not properly verified before being used<br />
in sql queries.This vulnerability can be exploited to manipulate SQL queries by injecting arbitrary SQL code.</p>
<p>Successful exploitation allows attacker retrieving users email and password in plain text.</p>
<p>Poc/Exploit:<br />
~~~~~~~~~~</p>
<p>http://www.example.com/[path]/index.php?id=-1 union select 1,concat(id,0&#215;3a,name,0&#215;3a,surname,0&#215;3a,email,0&#215;3a,password),3,4,5,6,7,8,9,10 from users&#8211;&#38;page=classified</p>
<p>Dork:<br />
~~~~~<br />
Google : &#8220;Create your personalized professional identity&#8221; or &#8220;Professional Networking Starts Here!&#8221;</p>
<p>Solution:<br />
~~~~~~~</p>
<p>- Edit the source code to ensure that input is properly verified.</p>
<p>Timeline:<br />
~~~~~~~~~</p>
<p>- 01 &#8211; 02 &#8211; 2009 bug found<br />
- 01 &#8211; 02 &#8211; 2009 vendor contacted but no response<br />
- 06 &#8211; 02 &#8211; 2009 vendor contacted again still no response<br />
- 07 &#8211; 02 &#8211; 2009 advisory released<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Shoutz:<br />
~~~~~<br />
~ ping &#8211; my dearest wife, zautha &#8211; my beloved son, and my next beloved daughter &#8220;welcome to the world&#8221;.<br />
~ y3dips,the_day (congratz for the baby),Negatif,moby,comex,z3r0byt3,c-a-s-e,S`to,lirva32,pushm0v,az001,<br />
the_hydra,neng chika, str0ke<br />
~ scanners [at] SCAN-NUSANTARA and SCAN-ASSOCIATES<br />
~ SK,Abond,pokley,cybertank, super_temon,whatsoever,b120t0,inggar,fachri,adi,rahmat,indra<br />
~ masterpop3,maSter-oP,Lieur-Euy,Mr_ny3m,bithedz,murp,sakitjiwa,x16,cyb3rh3b,cR4SH3R,ogeb,bagan,devsheed<br />
~ dr188le,cow_1seng,poniman_coy,paman_gembul,ketut,rizal,ghostblup,shamus,<br />
kuntua, stev_manado,nofry,k1tk4t,0pt1c,k1ngk0ng<br />
~ newbie_hacker@yahoogroups.com<br />
~ macaholic.info, unitiga.com, mac.web.id, indowebster.com<br />
~ #aikmel #e-c-h-o @irc.dal.net</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Contact:<br />
~~~~~~</p>
<p>K-159 &#124;&#124; echo&#124;staff &#124;&#124; adv[at]e-rdc[dot]org<br />
Homepage: http://www.e-rdc.org/</p>
<p>Link? <a href="http://e-rdc.org/v1/news.php?readmore=123">http://e-rdc.org/v1/news.php?readmore=123</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hacker LogBook - Echo Magazine Volume VII, Issue XX, Phile 0x0d.txt ]]></title>
<link>http://dotexe.unnes.ac.id/2009/02/20/hacker-logbook-echo-magazine-volume-vii-issue-xx-phile-0x0dtxt/</link>
<pubDate>Fri, 20 Feb 2009 14:10:10 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/02/20/hacker-logbook-echo-magazine-volume-vii-issue-xx-phile-0x0dtxt/</guid>
<description><![CDATA[]=========[[Hacker LogBook]]=========o [1] Membangun GreenSQL; MySQL Firewall, by: lirva32 [2] Numbe]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>]=========[[Hacker LogBook]]=========o </p>
<p>[1] Membangun GreenSQL; MySQL Firewall, by: lirva32<br />
[2] Number theory : perpangkatan modular bilangan besar, by: x-diamond1<!--more--></p>
<p>]=========[[ Membangun GreenSQL; MySQL Firewall ]]=========o </p>
<p>Brought To You By : lirva32<br />
                    lirva32 [[AT]] echo.or.id</p>
<p>=======	Pendahuluan &#8212;&#124;</p>
<p>Keamanan suatu database sangat diperlukan, tentu saja karena isinya memang<br />
sangat penting untuk dilindungi. Inject sana, inject sini&#8230;wah, rame dan seru<br />
tentunya&#8230; dan lebih bagus lagi kalo kita tau cara mengamankan semua proses<br />
inject-inject yang dilakukan oleh para attacker, iye ga..??? awas kalo ga&#8230;!!<br />
nanti di inject kakinya&#8230; weyyy itu injek. </p>
<p>Untuk mengatasi inject-inject tersebut, kita bisa memanfaatkan &#8220;GreenSQL&#8221;.<br />
GreenSQL&#8230;??? makanan khas yogya yah..?? atau Singkong Garlic&#8230;??? bukan&#8230;<br />
GreenSQL itu merupakan sebuah Database Firewall yang digunakan untuk melindungi<br />
database MySQL dari serangan SQL Inject, SQL Blind dan kejahatan2 terhadap<br />
MySQL lainnya.</p>
<p>Kelebihan yang dipergunakan oleh GreenSQL adalah pemanfaatan dengan baik<br />
pengujian perintah SQL dengan metoda &#8220;risk Scoring matrix&#8221;.  Risk Scoring<br />
Matrix itu sendiri merupakan sebuah teknik analisis perhitungan resiko untuk<br />
melakukan proses &#8220;blocking&#8221; terhadap perintah-perintah yang dikenal sebagai<br />
perintah SQL Administrative seperti : Drop, Create, Alter juga perintah2 SQL<br />
lain yang sifatnya membahayakan MySQL.</p>
<p>GreenSQL bekerja sebagai sebuah reverse Proxy, itu artinya bahwa setiap perintah<br />
SQL yang diberikan akan dikirim ke GreenSQL Server untuk dianalisa, jika hasil<br />
analisa menunjukan bahwa perintah yang dimasukkan tidak berbahaya maka akan<br />
diteruskan ke MySQL Server sebagai real database servernya.</p>
<p>Kalau digambarkan secara topologi sih seperti ini :<br />
                   _______<br />
                  (       )<br />
[[end-user]]&#8211;&#62; ( internet )&#8211;&#62; [web server]&#8211;&#62; [greensql] &#8211;&#62; [[DBserver]]<br />
= attacker       (_______)                   &#124;              &#124;<br />
                                         sql query      sql query (parsed)</p>
<p>Untuk mendirikan GreenSQL Server kita bisa memanfaatkan komputer yang berdiri<br />
sendiri ataupun pada komputer tempat MySQL yang sudah berdiri, itu semua bisa<br />
dilakukan karena GreenSQL bisa melakukan proses redirect ke IP tempat real<br />
database MySQL berada.</p>
<p>Secara default GreenSQL bekerja pada pada local port : 127.0.0.1 : 3305 dan<br />
meneruskan SQL Request ke local port : 127.0.0.1 : 3306, semua IP tersebut bisa<br />
diganti melalui GreenSQl Console.</p>
<p>Sebagai database firewall maka GreenSQL dapat dikonfigurasikan sebagai :</p>
<p>1. Simulation Mode<br />
   Artinya bahwa GreenSQL akan berperan sebagai database IDS [IntrusionDetection<br />
   System], artinya GreenSQL akan mempergunakan analisa perhitungan resiko untuk<br />
   mencari perintah-perintah SQL berbahaya, karena dicurigai ada tindakan<br />
   berbahaya maka GreenSQL memberikan pesan kepada Administrator database.</p>
<p>2. Blocking Suspicious Commands<br />
   Disini GreenSQL akan berperan sebagai IPS [Intrution Prevention System],<br />
   artinya GreenSQL akan mempergunakan Heuristics Engine miliknya untuk mencari<br />
   perintah2 SQL yang dianggap ilegal dan berbahaya. Jika perintah2 SQL terseut<br />
   dianggap berbahaya maka GreenSQL akan melakukan proses &#8220;blocking&#8221; secara<br />
   otomatis. Nah, keunggulan lain dari model ini adalah kita bisa mengatur<br />
   perintah2 SQL Ilegal ataupun Legal untuk dimasukkan kedalam &#8220;whitelist&#8221;,<br />
   artinya jika perintah2 SQL yang dimasukkan terdapat dalam &#8220;whitelist&#8221; maka<br />
   akan dianggap benar dan diteruskan ke MySQL database.</p>
<p>3. Learning mode<br />
   Merupakan metode pasif yang dipergunakan oleh GreenSQL. GreenSQL hanya<br />
   menjadi pendengar setia saja sehingga semua perintah query secara otomatis<br />
   akan dimasukkan kedalam &#8220;whitelist&#8221; untuk beberapa saat, jika waktu<br />
   &#8220;learning&#8221; telah habis maka GreenSQL secara otomatis akan mengaktifkan<br />
   proteksi model &#8220;Active protection from unknown queries&#8221;.</p>
<p>4. Active Protection from Unknown Queries<br />
   Merupakan metode yang sangat dihandalkan dalam GrrenSQL. GreenSQL akan<br />
   menditeksi perintah-perintah SQL yang tidak dikenal dan secara otomatis akan<br />
   melakukan proses &#8220;Blocked&#8221;</p>
<p>Dari 4 (empat) model tersebut, GreenSQL mempunyai kesamaan metode yang<br />
dipergunakan, yaitu : mencari dan menganalisis perintah-perintah SQL<br />
administratif, perintah-perintah SQL Sensitiv dan melakukan Analisis perhitungan<br />
Resiko dari Query yang dimasukkan.</p>
<p>Wah, dari tadi kita ngomongin perintah SQL ilegal, sebenarnya yang dianggap<br />
ilegal oleh GreenSQL itu perintah seperti apa sih ? yang pasti bukan melempar<br />
MySQL dengan batu loh.. melainkan perintah2-perintah :</p>
<p>&#62;&#62;. Semua perintah SQL yang mengarah pada sensitif table yang memiliki resiko<br />
    tinggi, seperti table : user,account,etc</p>
<p>&#62;&#62;. Semua perintah SQL Qeury yang menimbulkan resiko tinggi<br />
    seperti : insert, delete, update, etc</p>
<p>&#62;&#62;. Pengisian komentar yang disertai dengan perintah2 SQL yang menimbulkan resiko</p>
<p>&#62;&#62;. Penggunaan/pengisian password kosong</p>
<p>&#62;&#62;. Perintah SQL yang berisi &#8220;or&#8221;</p>
<p>&#62;&#62;. Perintah ekspresi SQL yang menimbulkan nilai &#8220;True&#8221;</p>
<p>&#62;&#62;. Samua perintah SQL yang membandingkan konstanta.</p>
<p>Nah, sekarang udah mulai paham dung tentang GreenSQL..? kalo masih belum paham<br />
yang coba deh lari  keliling kampung dulu 7 kali, terus baca lagi tulisan ini.<br />
Mulai sekarang seharusnya kita menerapkan GreenSQL pada MySQL database yang kita<br />
miliki agar tindakan inject-inject kan bisa dikurangi.  Goodby inject&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>=======	Langkah &#8211; Langkah &#8212;&#124;</p>
<p>Gimana caranya menerapkan GreenSQL tersebut, mari ikuti langkah2 berikut ini :</p>
<p>0. Saya mencobanya di atas OS OpenSuSe 11.<br />
1. Siapkan cemilan<br />
2. Nyalakan internet, download file : greensql-fw dan greensql-console,<br />
   di : http://greensql.net/download/</p>
<p>3. Pastikan MySQL sudah terintal di komputer Anda<br />
4. Install aplikasi GreenSQL pada komputer Anda :<br />
   rpm -ihv PACKAGE_NAME.rpm</p>
<p>5. lakukan konfigurasi database :<br />
   # /usr/sbin/greensql-create-db.sh</p>
<p>6.  lakukan pengaturan konfigurasi GreenSQL : greensql.conf</p>
<p>   # Uncomment the following line if you want to change any setting.<br />
     [database]<br />
      # dbHost = 127.0.0.1<br />
      # dbPort = 3306<br />
      # dbName = greendb<br />
        dbUser = green<br />
        dbpass = pwd</p>
<p>     [logging]<br />
      # logfile &#8211; this parameter specifies location of the log file.<br />
      # By default this will point to /var/log/greensql.log file in linux.<br />
        logfile = /var/log/greensql.log<br />
      # loglevel &#8211; this parameter specifies level of logs to produce.<br />
      # Bigger value yelds more debugging information.<br />
        loglevel = 10</p>
<p>     [risk engine]<br />
      # If query risk is bigger then specified value, query will be blocked<br />
        block_level = 30<br />
      # Level of risk used to generate warnings. It is recomended to run application<br />
      # in low warning level and then to acknowledge all valid queries and<br />
      # then to lower the block_level<br />
        warn_level=20<br />
      # Risk factor associated with SQL comments<br />
        risk_sql_comments=30<br />
      # Risk factor associated with access to sensitive tables<br />
        risk_senstivite_tables=10<br />
      # Risk factor associated with &#8216;OR&#8217; SQL token<br />
        risk_or_token=5<br />
      # Risk factor associated with &#8216;UNION&#8217; SQL statement<br />
        risk_union_token=10<br />
      # Risk factor associated with variable comparison. For example: 1 = 1<br />
        risk_var_cmp_var=30<br />
      # Risk factor associated with variable ony operation which is always true.<br />
      # For example: SELECT XXX from X1 WHERE 1<br />
        risk_always_true=30<br />
      # Risk factor associated with an empty password SQL operation.<br />
      # For example : SELECT * from users where password = &#8220;&#8221;<br />
      # It works with the following fields: pass/pwd/passwd/password<br />
        risk_empty_password=30<br />
      # Risk factor associated with miltiple queires which are separated by &#8220;;&#8221;<br />
        risk_multiple_queries=30<br />
      # Risk of SQL commands that can used to bruteforce database content.<br />
        risk_bruteforce=15</p>
<p>        * angka setelah &#8220;=&#8221; menunjukkan matrix perhitungan dan sensitifitas<br />
                            pengecekan, makin rendah angka yang dimasukkan<br />
                            berarti makin sensitif.</p>
<p>7. Mengaktifkan GreenSQL :<br />
   # /etc/init.d/greensql start</p>
<p>8. Lakukan intalasi GreenSQL console :<br />
   # tar -xzf greensql-console-0.3.2.tar.gz</p>
<p>9. Jika Anda ingin melakukan perubahan terhdap file konfigurasi :<br />
   # mv greensql-console /var/www/greensql<br />
   # cd var/www/greensql<br />
   # chmod 0777 template_c/<br />
   # vi config.php</p>
<p>10. Lakukan validasi akhir :<br />
   # mysql -h 127.0.0.1 -P 3305 -u root -p</p>
<p>=======	Penutup &#8212;&#124;<br />
Setelah konfigurasi tersebut anda terapkan, selanjutnya anda silahkan melakukan<br />
ujicoba dengan berbagai injeksi SQL. Tapi tetap harus waspada&#8230;waspadalah&#8230;<br />
tidak ada system yang 100% secure.</p>
<p>=======	Referensi &#8212;&#124;</p>
<p>[1] GreenSQL</p>
<p>http://greensql.net</p>
<p>=======	Greetz &#8212;&#124;</p>
<p>[1] echo&#124;staff, newbie hacker<br />
[2] AllMyFriends : Flexus, S4kitJiw4, dll deh&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
[3] AllMyStudent@stmik_bina_insani_bekasi<br />
[4] anakku &#8220;Debian&#8221;<br />
[5] semua teman2 yang tidak aku sebutkan satu persatu<br />
[6] MyAlmamater : FTI_UBL</p>
<p>#+############################################################################+#</p>
<p>]=========[[ Number theory : perpangkatan modular bilangan besar ]]=========o </p>
<p>Brought To You By: x-diamond1<br />
                   kim_diamond1 [[AT]] yahoo.com</p>
<p>======= Pendahuluan &#8212;&#124;</p>
<p>Dulu waktu aku sekolah, aku pernah belajar mengenai perpangkatan modular<br />
bilangan besar dalam pelajaran teori bilangan, Contoh implementasi perpangkatan<br />
modular bilangan besar ini bisa ditemukan pada sistem sandi RSA. Pada sistem<br />
sandi RSA misalnya adalah perhitungan  yang dihasilkan oleh perpangkatan<br />
modular antara  dengan kunci, kita review sedikit </p>
<p>========= Review &#8212;&#124;</p>
<p>   Enkripsi</p>
<p>   C = (M^e) mod N;</p>
<p>   keterangan : C ==&#62; cipher (teks sandi)<br />
                M ==&#62; message (pesan)<br />
                e ==&#62; kunci publik<br />
                N ==&#62; bilangan pe modular</p>
<p>========= Harder &#8212;&#124;</p>
<p>Kesulitan dalam perhitungan nya adalah memangkatkan bilangan yang semakin lama<br />
semakin besar, ngerti maksudnya ??<br />
he..he..he&#8230;gini maksudnya :</p>
<p>contoh :<br />
(967^10) mod 1000, pada contoh perhitungan tersebut PC masih sanggup untuk<br />
menghitungnya, nah bagaimana jikalau (967^3500) mod 1000 ? </p>
<p>apa perhitungan nya masih akurat ?</p>
<p>Oleh karena itu aku buat program sederhana yang memanfaatkan metode matematik<br />
kongruen sebagai solusinya.</p>
<p>========= Konsep &#8212;&#124;</p>
<p>&#8220;Hasil perpangkatan sebelumnya digunakan untuk menghitung hasil perpangkatan<br />
berikutnya&#8221;</p>
<p>contoh : 967 mod 1000 = 967<br />
         (967^2) mod 1000 = 89<br />
         (967^3) mod 1000 = ((967^2)*967) mod 1000 = 89*967 mod 1000 = 63<br />
         (967^4) mod 1000 = ((967^3)*967) mod 1000 = 63*967 mod 1000 = 921<br />
           &#8230;                  &#8230;..                 &#8230; .. &#8230;       &#8230;<br />
           &#8230;                  &#8230;..                 &#8230; .. &#8230;       &#8230;<br />
           dst                   dst                     dst           dst</p>
<p>========= Source Code Program &#8212;&#124;</p>
<p>Ini aku buat source code program perpangkatan modular bilangan besar menggunakan<br />
bahasa perl, mungkin para pembaca berminat &#38; mau mengembangkannya sesuai<br />
keperluannya masing-masing</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
#!/usr/bin/perl -w<br />
#Perpangkatan modular V1<br />
#by x-diamond1 &#60;kim_diamond1[at]yahoo[dot]com</p>
<p>print&#8221;\nInput bilangan : &#8220;;<br />
chomp($bil=);<br />
print&#8221;Pangkat : &#8220;;<br />
chomp($pang=);<br />
print&#8221;pemodular : &#8220;;<br />
chomp($mod=);<br />
for($i=1; $i&#60;$pang+1; $i++)<br />
  {<br />
   $c[0]=1;<br />
   $c[$i]=($c[$i-1]*$bil)%$mod;<br />
   print&#8221;$bil^$i modular $mod = $c[$i]\n&#8221;;<br />
  }<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>======= Penutup &#8212;&#124;</p>
<p>Aku rasa itu aja sharing yang bisa aku bagi kali ini, mohon maaf kalo terlalu<br />
dangkal..:P</p>
<p>======= Referensi &#8212;&#124;</p>
<p>- Cryptanalysis Number theory</p>
<p>======= Greetz &#8212;&#124;</p>
<p> &#8211; Allah SWt<br />
 &#8211; Ayah &#38; Ibu, Lambang, lian, &#38; Daffa<br />
 &#8211; My Love Susi<br />
 &#8211; Teman-teman LKTi : readyforuse20, etha0nir, Freak &#8216;abe&#8217; einstein, sigit2003,<br />
   gun-dhi</p>
<p>                         Echo Magazine Volume VII, Issue XX, Phile 0&#215;0d.txt<br />
Download? <a href="http://ezine.echo.or.id/ezine20/e20_0x0d.txt">http://ezine.echo.or.id/ezine20/e20_0&#215;0d.txt</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Anti-forensic; Seek and Destroy - Echo Magazine Volume VII, Issue XX, Phile 0x0c.txt ]]></title>
<link>http://dotexe.unnes.ac.id/2009/02/20/anti-forensic-seek-and-destroy-echo-magazine-volume-vii-issue-xx-phile-0x0ctxt/</link>
<pubDate>Fri, 20 Feb 2009 14:08:26 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/02/20/anti-forensic-seek-and-destroy-echo-magazine-volume-vii-issue-xx-phile-0x0ctxt/</guid>
<description><![CDATA[]=========[[Anti-forensic; Seek and Destroy]]=========o Brought To You By : jck.mrshl http://id-mayh]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>]=========[[Anti-forensic; Seek and Destroy]]=========o </p>
<p>Brought To You By : jck.mrshl</p>
<p>http://id-mayhem.blogspot.com</p>
<p>======= Pendahuluan &#8212;&#124;</p>
<p>Computer forensics adalah suatu metode untuk mengidentifikasi, mengekstrak dan<br />
menemukan informasi dari media digital seperti komputer dan &#8220;hard drives&#8221;.<br />
Computer forensics dalam artian sempit, hanya diaplikasikan kepada proses<br />
evaluasi komputer, &#8220;data storage&#8217; dan &#8220;processing devices&#8221;[1]. Computer<br />
forensic biasanya dimanfaatkan terkait dengan hukum dan persidangan.<!--more--></p>
<p>Lalu, apa yang dimaksud dengan &#8220;Computer Anti Forensics&#8221; adalah suatu metode<br />
untuk membuat para &#8220;computer forensics investigator&#8221; kesulitan dalam<br />
melaksanakan tugasnya. </p>
<p>======= Forensic: Know your enemy:lol: &#8212;&#124;</p>
<p>Sebelum memulai Pembahasan tentang Anti-forensic, ada baiknya terlebih dahulu<br />
saya mengajak kita semua untuk menjadi Ahli Computer Forensic. Ya, kita akan<br />
menjadi ahli komputer forensic, untuk dapat mengetahui cara kerjanya dan<br />
bagaimana meng-&#8221;counter&#8221;-nya untuk keperluan anti-forensic nantinya. Dalam hal<br />
ini, saya sengaja mengambil contoh untuk merecover sebuah file yang telah<br />
dihapus oleh attacker (kita? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /> )</p>
<p>Sebagai contoh file yang dihapus adalah log files (syslog, httpd log,<br />
firewall log) yang merupakan sumber vital bagi ahli computer forensic,<br />
adapun alasan kedua lebih kepada artikel ini, yaitu kemungkinan kita dapat/harus<br />
melakukan recovery saat mesin masih menyala/ proses belum di &#8220;kill&#8221;.</p>
<p>Catatan: Pada artikel kali ini saya menggunakan user root, baik dalam proses<br />
computer forensic atau Anti-forensic, jangan tanyakan saya bagaimana mendapatkan<br />
root atau kenapa harus menggunakan user root, karena jika pertanyaan itu<br />
terbersit pada benak anda, maka dengan berat hati saya meminta anda untuk tidak<br />
melanjutkan membaca artikel ini, karena akan melukai hati dan merusak otak anda!</p>
<p>Go away, kiddo.. ini Anti-forensics !</p>
<p>========= Recover file yang terhapus &#8212;&#124;</p>
<p>Sekarang, kita akan coba menghapus file syslog lalu me-recover-nya kembali,<br />
sebelum itu, untuk memastikan file ini masih di akses/buka oleh system,<br />
maka ada baiknya kita lihat isinya, sekaligus sebagai metode verifikasi<br />
setelah proses recovery nanti.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; untuk keperluan recovery &#38; verifikasi &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>root@hell:~# tail -f syslog<br />
Feb 10 14:20:47 hell NetworkManager:  [1235028047.728549] nm_hal_device\<br />
Feb 10 14:20:47 hell NetworkManager:  [1235028047.959516] nm_hal_device\<br />
Feb 10 14:20:47 hell NetworkManager:  [1235028047.982317] nm_hal_device\<br />
Feb 10 14:21:23 hell sendmail[5406]: unable to qualify my own domain name (hell)<br />
Feb 10 14:21:24 hell dhclient: bound to 192.168.16.14 &#8212; renewal in 984139<br />
Feb 10 14:21:24 hell sendmail[6860]: My unqualified host name (hell) unknown;<br />
Feb 10 14:21:27 hell ntpdate[6782]: step time server 91.189.94.4 offset -207.\<br />
Feb 10 14:22:24 hell sendmail[6860]: unable to qualify my own domain name (hell)<br />
Feb 10 14:25:46 hell anacron[6522]: Job `cron.daily&#8217; started<br />
Feb 10 14:25:46 hell anacron[7003]: Updated timestamp for job `cron.daily&#8217; to\</p>
<p>**** Isi dari syslog saya mutilasi dengan &#8220;\&#8221;, dan setelahnya dihapus, untuk<br />
mengurangi &#8220;junk&#8221; dan mengikuti ketentuan length /var/log/syslog (deleted)<br />
 root@hell:~# </p>
<p>**** X= berisi tanggal, 2009-02-10 ****</p>
<p>Maka akan tampil satu blok berwarna merah, yang menandakan link<br />
/proc/5484/fd/2 sudah dihapus.</p>
<p> root@hell:~# file /proc/5484/fd/2<br />
 /proc/5484/fd/2: broken symbolic link to `/var/log/syslog (deleted)&#8217;</p>
<p>Karena sesungguhnya &#8220;rm&#8221; hanya menghapus link ke inode, dan atribut, informasi<br />
dan blok data dari file tersebut tidak tersentuh, maka cara termudah untuk<br />
me-recovery-nya adalah dengan mengkopikan file tersebut kembali. Sebagai contoh<br />
digunakan nama &#8220;syslog&#8221; kembali,</p>
<p> root@hell:~# cp /proc/5484/fd/2 syslog</p>
<p>lalu, periksalah hasilnya untuk melihat isinya, </p>
<p>root@hell:~# tail -f syslog<br />
Feb 10 14:20:47 hell NetworkManager:  [1235028047.728549] nm_hal_device\<br />
Feb 10 14:20:47 hell NetworkManager:  [1235028047.959516] nm_hal_device\<br />
Feb 10 14:20:47 hell NetworkManager:  [1235028047.982317] nm_hal_device\<br />
Feb 10 14:21:23 hell sendmail[5406]: unable to qualify my own domain name (hell)<br />
Feb 10 14:21:24 hell dhclient: bound to 192.168.16.14 &#8212; renewal in 984139<br />
Feb 10 14:21:24 hell sendmail[6860]: My unqualified host name (hell) unknown;<br />
Feb 10 14:21:27 hell ntpdate[6782]: step time server 91.189.94.4 offset -207.\<br />
Feb 10 14:22:24 hell sendmail[6860]: unable to qualify my own domain name (hell)<br />
Feb 10 14:25:46 hell anacron[6522]: Job `cron.daily&#8217; started<br />
Feb 10 14:25:46 hell anacron[7003]: Updated timestamp for job `cron.daily&#8217; to\</p>
<p>dan kita yang seolah ahli komputer forensik akan dapat kembali membaca file log<br />
yang (dianggap) terhapus oleh attacker. **we are doomed** </p>
<p>======= Anti forensic &#8212;&#124;</p>
<p>Setelah diatas kita membuktikan bahwa penggunaan &#8216;rm&#8217; hanyalah menghapus link ke<br />
inode atau lebih dikenal dengan index node, yang menyimpan atribut dari suatu<br />
file, dan inode di identifikasi dengan nomer yang unik untuk tiap inode. Atribut<br />
dari suatu file itu adalah semisal: tipe file, &#8220;permission&#8221;, info pemilik dan<br />
grup, ukuran file, jumlah link (soft/hard), alamatnya di blok data, dsb. </p>
<p>Saya tidak berusaha mengulas dan bercerita lebih jauh tentang file di unix/<br />
linux, jadi kita akan &#8220;skip&#8221;  hal ini. (sorry , no candy for you all kiddo)</p>
<p>Penggunaan &#8220;rm&#8221; dalam melakukan penghapusan file dari mesin target tidaklah<br />
efissien, karena para ahli komputer forensik dapat dengan mudah untuk kembali<br />
me-recover data-data, baik log, dsb, hal tersebut sudah saya buktikan diatas.<br />
Penggunaan &#8220;lsof&#8221; hanyalah salah satu cara, banyak sekali aplikasi/utility/tools<br />
yang dapat digunakan untuk me-recover file, bahkan keseluruhan data di media,<br />
baik saat komputer menyala atau setelah restart,&#8221;single mode&#8221; atau &#8220;network mode&#8221;.</p>
<p>========= Secure Data Deletion &#8212;&#124;</p>
<p>Secure Data Deletion adalah salah satu teknik tertua/tradisional dari anti-<br />
forensics, suatu metode yang sangat mudah, efisien dan &#8220;simple&#8221; untuk dilakukan,<br />
dibanding dengan berbagai teknik lain seperti enkripsi, &#8220;steganography&#8221;,<br />
modifikasi data, penyembunyian data, dsb. Meskipun resiko untuk diketahui akan<br />
relatif lebih mudah, tetapi untuk kegiatan computer rforensic, apabila data yang<br />
dibutuhkan tidak didapatkan maka akan mempersulit/memperlambat kegiatannya.</p>
<p>Beberapa aplikasi yang bisa anda manfaatkan adalah: srm, wipe, shred, dsb,<br />
tetapi dalam demo ini saya mengunakan shred di sistem operasi GNU/Linux dengan<br />
filesystem ext3.</p>
<p>Sejak 2008 Shred masuk kedalam paket penting dari GNU (GNU coreutils) dan akan<br />
membuat secara default terinstall, sehingga anda tidak perlu melakukan instalasi<br />
aplikasi Secure Data Deletion lainnya.</p>
<p>=========== Shred &#8212;&#124;</p>
<p>Apa yang dilakukan Shred adalah dengan menulis ulang file/s secara berulang kali<br />
dengan tujuan mempersulit kemungkinan untuk merecover data yang sudah dihapus.<br />
Shred, bagaikan pisau bermata dua. Tetapi shred juga memiliki berbagai<br />
keterbatasan pada jenis file system tertentu, terkompresi dan yag memiliki<br />
dukungan snapshot, dan untuk detilnya silahkan baca manual shred.</p>
<p>Untuk lebih jelasnya kita akan menggunakan shred dan mencoba me-recovery data<br />
tersebut kembali seperti yang sudah kita lakukan di atas.</p>
<p>=========== Shred Beraksi &#8212;&#124;</p>
<p>Sekarang, kita akan kembali menghapus file syslog, sebelum itu, untuk memastikan<br />
file ini masih di akses/buka oleh system, maka ada baiknya kita lihat, sekaligus<br />
sebagai metode verifikasi setelah proses recovery (seperti diatas). </p>
<p>root@hell:~# tail -f /var/log/syslog<br />
Feb 10 15:01:01 hell sm-msp-queue[8122]: n1J7f194007446: to=postmaster, delay=\<br />
Feb 10 15:17:01 hell /USR/SBIN/CRON[8262]: (root) CMD (   cd / &#38;&#38; run-parts &#8211;\<br />
Feb 10 15:20:01 hell sm-msp-queue[8304]: My unqualified host name (hell) \<br />
Feb 10 15:21:01 hell sm-msp-queue[8304]: unable to qualify my own domain name \<br />
Feb 10 15:21:01 hell sm-msp-queue[8304]: n1J7f194007446: to=postmaster, delay=\<br />
Feb 10 15:40:01 hell /USR/SBIN/CRON[8468]: (smmsp) CMD (test -x /etc/init.d/\<br />
Feb 10 15:40:01 hell sm-msp-queue[8483]: My unqualified host name (hell) \<br />
Feb 10 15:41:01 hell sm-msp-queue[8483]: unable to qualify my own domain name \<br />
Feb 10 15:41:01 hell sm-msp-queue[8483]: n1J7f194007446: to=postmaster, delay=\</p>
<p>Catat inode dari file syslog, akan bermanfaat saat proses melakukan recovery.<br />
&#8220;Inode /var/log/syslog&#8221; adalah &#8220;99810&#8243;</p>
<p> root@hell:~# stat /var/log/syslog<br />
   File: `/var/log/syslog&#8217;<br />
   Size: 2400      	Blocks: 8          IO Block: 4096   regular file<br />
 Device: 801h/2049d	Inode: 99810       Links: 1<br />
 Access: (0640/-rw-r&#8212;&#8211;)  Uid: (  102/  syslog)   Gid: (    4/     adm)<br />
 Access: 2009-02-10 15:41:19.000000000 +0700<br />
 Modify: 2009-02-10 15:41:01.000000000 +0700<br />
 Change: 2009-02-10 15:41:01.000000000 +0700<br />
 root@hell:~# </p>
<p>Selanjutnya kita akan menghapus file tersebut dengan menggunakan shred,<br />
untuk mengerti penggunaan opsi yang diberikan, silahkan cek manual dari shred</p>
<p> root@hell:~# shred &#8211;random-source=/dev/urandom -u /var/log/syslog</p>
<p>Shred terbukti telah berhasil menghapus file /var/log/syslog,</p>
<p> root@hell:~# ls -la /var/log/syslog<br />
 ls: cannot access /var/log/syslog: No such file or directory<br />
 root@hell:~# stat syslog<br />
 stat: cannot stat `syslog&#8217;: No such file or directory</p>
<p>Selanjutnya adalah me-&#8221;list&#8221; file/s yang masih terbuka, dan seperti sebelumnya,<br />
karena syslog akan secara kontinyu di tulisi oleh sistem, maka otomatis file<br />
tersebut akan dianggap masih ada,</p>
<p> root@hell:~# lsof &#124; grep 99810<br />
 syslogd   5484     syslog    3w  REG    8,1   0    99810 /var/log/0 (deleted) </p>
<p>Lihat dan samakan inode number dari file syslog, dan kita temukan bahwa saat ini<br />
yang tercatat adalah file &#8220;0&#8243;, berbeda dengan saat kita menghapus menggunakan<br />
&#8220;rm&#8221;.</p>
<p>Selanjutnya, seperti saat kita me-&#8221;recovery&#8221; file syslog sebelumnya adalah<br />
dengan hanya mengkopikannya kembali dari direktori tempat pseudo-filesystem.</p>
<p> root@hell:~# cp /proc/5484/fd/3 syslog<br />
 root@hell:~# tail -f syslog </p>
<p> root@hell:~# file syslog<br />
 syslog: empty</p>
<p>Dan kemudian setelah kita periksa ternyata file tersebut tidak mengandung<br />
data apapun a.k.a empty.</p>
<p>Yup, &#8220;we are done now homey&#8221;, Bisa tidur nyenyak, karena proses recovery menjadi<br />
hal yang relatif sulit bagi para ahli-forensik.</p>
<p>======= Referensi &#8212;&#124;</p>
<p>[1] http://www.forensicswiki.org/<br />
[2] lsof manual<br />
[3] shred manual</p>
<p>======= Greetz &#8212;&#124;</p>
<p>- gentoo, echostaff, underground people</p>
<p>                         Echo Magazine Volume VII, Issue XX, Phile 0&#215;0c.txt<br />
Download? <a href="http://ezine.echo.or.id/ezine20/e20_0x0c.txt">http://ezine.echo.or.id/ezine20/e20_0&#215;0c.txt</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Salty Py - Password salt bruteforcer - Echo Magazine Volume VII, Issue XX, Phile 0x0b.txt ]]></title>
<link>http://dotexe.unnes.ac.id/2009/02/20/salty-py-password-salt-bruteforcer-echo-magazine-volume-vii-issue-xx-phile-0x0btxt/</link>
<pubDate>Fri, 20 Feb 2009 14:06:37 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/02/20/salty-py-password-salt-bruteforcer-echo-magazine-volume-vii-issue-xx-phile-0x0btxt/</guid>
<description><![CDATA[]=========[[Salty Py - Password salt bruteforcer]]=========o Brought To You By : sheran gunasekera ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>]=========[[Salty Py - Password salt bruteforcer]]=========o </p>
<p>Brought To You By : sheran gunasekera &#38; selwin ong<br />
		    salty-py [[AT]] zensay.com</p>
<p>=======	Pendahuluan &#8212;&#124;</p>
<p>Salty Py adalah sebuah password salt bruteforcer untuk berbagai hash yang umum<br />
dipakai. Banyak aplikasi tidak secara langsung menyimpan hash dari password<br />
melainkan menambahkan sesuatu yang dinamakan &#8220;salt&#8221; (kata atau frase yang<br />
ditambahkan di depan atau di akhir password pengguna) sebelum melalui proses<br />
hashing.<!--more--></p>
<p>Script ini berguna saat Anda ingin mencari tahu bagaimana sebuah aplikasi<br />
mengkonversi password menjadi hash untuk disimpan di database. Proyek ini<br />
masih berada dalam tahap awal pengembangan tetapi kita berencana untuk<br />
menambahkan dukungan lebih banyak hash maupun fitur-fitur lainnya dalam waktu<br />
dekat.</p>
<p>Halaman proyek ini ada di http://code.google.com/p/salty-py/ dan apabila<br />
tertarik untuk berkontribusi, memberikan komentar, meminta fitur baru dan<br />
lain-lain silakan kirimkan email ke salty-py [[AT]] zensay.com .</p>
<p>========= Salty-py in action &#8212;&#124;</p>
<p>Anda mendapatkan daftar password hash yang disimpan dalam sebuah database<br />
aplikasi, termasuk hash untuk password Anda sendiri. Apabila aplikasi tersebut<br />
tidak menambahkan salt ke password pengguna sebelum digunakan untuk menghasilkan<br />
hash, Anda dapat langsung mencoba menggunakan password bruteforcer untuk<br />
membongkar password pengguna lain. Tetapi apabila aplikasi menggunakan salt,<br />
Anda harus terlebih dahulu mencari tahu salt apa yang ditambahkan aplikasi ke<br />
password sebelum melalui proses hashing.</p>
<p>Salty-py berusaha untuk menebak salt yang digunakan aplikasi dengan menambahkan<br />
salt ke awal atau akhir password pengguna dan membandingkan hasilnya dengan hash<br />
yang diberikan.</p>
<p>Jenis-jenis hash yang didukung salty-py adalah:</p>
<p>	1. md5<br />
	2. sha1<br />
	3. sha224<br />
	4. sha256<br />
	5. sha384<br />
	6. sha512</p>
<p>Cara penggunaan:</p>
<p>Arguments:<br />
-p, &#8211;password         password<br />
-r, &#8211;result           generated hash value after password is salted and hashed<br />
-a, &#8211;hash-algorithm   hash algorithm to use<br />
-w, &#8211;wordlist         dictionary containing phrases to try, newline delimited</p>
<p>Example usage:<br />
salty.py -a md5 -p [password] -r [hash] -w [dictionary]<br />
salty.py -a md5 -p password -r 9e107d9d372bb6826bd81d3542a419d6 -w wordlist.txt</p>
<p>Bagaimana Anda tahu bahwa sebuah aplikasi menambahkan salt ke password pengguna<br />
sebelum melalui proses hashing? </p>
<p>Contohnya, Anda tahu bahwa password Anda di aplikasi tersebut adalah &#8220;password&#8221;<br />
yang mempunyai MD5 &#8220;5f4dcc3b5aa765d61d8327deb882cf99&#8243;. Tetapi setelah melihat<br />
di database aplikasi, hash yang disimpan untuk password Anda ternyata<br />
&#8220;1423de37c0c1b63c3687f8f1651ce1bf&#8221;, berlainan dengan MD5 dari password. Dalam<br />
kasus ini, kemungkinan besar aplikasi telah menambahkan salt ke password Anda<br />
sebelum melalui proses hashing.</p>
<p>Untuk membongkar salt yang digunakan, kita dapat menggunakan salty-py dengan<br />
cara ini:</p>
<p>salty.py -a md5 -p password -r 1423de37c0c1b63c3687f8f1651ce1bf -w wordlist.txt</p>
<p>Dan salty-py akan menampilkan hasil salt sebagai &#8220;salted&#8221; &#8211; yang berarti<br />
aplikasi menambahkan kata &#8220;salted&#8221; di depan setiap password pengguna sebelum<br />
melakukan hash. Untuk memeriksa ulang hasilnya, kita dapat mencoba untuk<br />
menambahkan &#8220;salted&#8221; di depan password pengguna menjadi &#8220;saltedpassword&#8221; dan<br />
memang,hasil MD5 dari &#8220;saltedpassword&#8221; adalah &#8220;1423de37c0c1b63c3687f8f1651ce1bf&#8221;<br />
, sesuai dengan hash yang disimpan dalam database aplikasi.</p>
<p>Setelah mengetahui salt yang digunakan, barulah Anda dapat melakukan bruteforce<br />
terhadap hash pengguna lain untuk mengetahui password yang mereka gunakan.</p>
<p>=======	Source code  &#8212;&#124;</p>
<p>Silahkan download disini[1] atau Gunakan Uudecode untuk mendecode file<br />
salty_v0.1.gz dibawah ini:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; salty_v0.1.gz &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
begin 600 salty_v0.1.gz<br />
M&#8217;XL(&#8220;*QG0N&#8217;27M`@`&#8221;)<br />
MFS2$A*9IRM:L#;1I25*V@?COV$G3;7&#8243;X]9RIL,(=A?0&#8243;A8:&#62;$,5S&#8221;^@#SG&#8221;LFX5DCF&#62;:?&#60;`V1MEM)!HO%HW?+)60E<br />
M$T6RJ&#60;H!,)G&#8221;G!&#38;-S%#4KI-*WB(&#60;W&#8217;U;&#38;I]#(<br />
ME&#8221;LP.8=7+]Y!(39@#[H<br />
M&#38;#)NJMK$:)GB+!4RBR%G.B_$&#38;K/R$AV`:@NZJ4D#\8@'K,@JS%%&#62;ZJ#C/"HR<br />
MF,$B?/7D*HPAG#]_-&#38;[?D\FE7UU=MZN+&#38;[]W-9Z$RX!@Y^(KUX#/#+[U$:8_<br />
MA8M)#'V"PO7E?5P[$*2N+Y%RX$A=72-E88EZ2)2#1FH\N?F.KM1*2/2E,=!H<br />
MEO$@Y5NWB@;3(.@Y=OA(94W)I='3L-L;UC$,AS73&#62;E=A#/WC-TX$%0DJKIO"<br />
MP/')N,2*[8+WA14-![8U7'485"Q8:"3#I)/CI\",@&#38;EWV(4&#62;@&#60;]S@E0YPKK11.(48&#60;8)-\50E)9%J(4YM2:<br />
MIWM68I6ZZ$W!&#38;GY(L.*&#8217;#,KT&#8221;H9UYU?.L;*&#8217;&#8221;A[R\?T'ZG%U.6&#38;7XX?I-0QWX`U-S-Z$04`)LAX^SOGF4[2E98S.8K9Z04]LHX)+<br />
MMSN`.S/H&#8221;FB!,DLGY`U^3G%&#8221;\&#60;SDD%;HI*P,E,QL#I,8PAZN&#8217;%2/A&#62;<br />
MF&#38;@R0,I:0A&#62;Y)O.B@L`5QVLOH\4^L8QH8&#8243;_R&#8217;K#S%,N!,Y[NTQ,,=I1N1GR_X;6!%V^&#62;*E6IZ3%PEB:;;(F$]ZQAM\:&#8217;BIS&#8221;&#8216;-64H]B!<br />
MQU09[PYUZWM&#38;`M116K\I8B1!07,**(:9A6D31UBG&#60;Y\DBX[1Q#<br />
M#6+G?)^*#$&#60;!Q?KHJJF;+J;AC$VZ)P7-?5&#62;?T=G<br />
M1+BF99?G;&#60;9NM5&#60;3^5C;OE[\F&#60;_LJRN=MJ?^7"7TM[7%1"Y9NS'O1+99;SF4<br />
ML7"8A[1YQ#J"6&#60;K^'W4(*`J'UJMCHPY=RBV9PHQ._*VJ!X1)O,<br />
M_S[!U0-#-F7X7\[Q\?SOH[SB'P\Y&#38;8?/_3@,[)ENEG3KX^SQN"B'C=1^6""_<br />
M:]$[=?N;T%IU`<br />
M(O#3&#62;.]5G=!6$;\U[$&#60;*?A6+/4_MV)CB0.I0[X5P#VEH;SL8_<br />
MBR+KW%(ROS/U=EM)Y'^-=1W_Q%AGF[&#62;T.^2OQJ*MJY7$.EJM;'=&#60;K6@8K%;8<br />
/(P$?-QF"'_1(_\]5#0&#8220;<br />
`<br />
end<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; salty_v0.1.gz &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>======= Referensi &#8212;&#124;</p>
<p>[1]  http://code.google.com/p/salty-py/</p>
<p>                         Echo Magazine Volume VII, Issue XX, Phile 0&#215;0b.txt<br />
Download? <a href="http://ezine.echo.or.id/ezine20/e20_0x0b.txt">http://ezine.echo.or.id/ezine20/e20_0&#215;0b.txt</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Enkripsi dan Dekripsi Data dengan fungsi Mcrypt di PHP - Echo Magazine Volume VII, Issue XX, Phile 0x0a.txt ]]></title>
<link>http://dotexe.unnes.ac.id/2009/02/20/enkripsi-dan-dekripsi-data-dengan-fungsi-mcrypt-di-php-echo-magazine-volume-vii-issue-xx-phile-0x0atxt/</link>
<pubDate>Fri, 20 Feb 2009 14:04:40 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/02/20/enkripsi-dan-dekripsi-data-dengan-fungsi-mcrypt-di-php-echo-magazine-volume-vii-issue-xx-phile-0x0atxt/</guid>
<description><![CDATA[]=========[[Enkripsi dan Dekripsi Data dengan fungsi Mcrypt di PHP]]=========o Brought To You By : m]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>]=========[[Enkripsi dan Dekripsi Data dengan fungsi Mcrypt di PHP]]=========o </p>
<p>Brought To You By : monqichi<br />
		    istiyana26 [[AT]] yahoo.com</p>
<p>=======	Pendahuluan &#8212;&#124;</p>
<p>========= Apa itu Mcrypt &#8212;&#124;</p>
<p>Mcrypt merupakan suatu paket dari kumpulan program enkripsi data. Dalam beberapa<br />
penjelasan dikutip mengenai mcrypt yaitu :</p>
<p>	&#8220;MCrypt is intended to be a replacement of the old unix crypt under the<br />
	GNU General Public License. Unix Crypt was a popular file encryption<br />
	program in unix boxes.&#8221;[1]<!--more--></p>
<p>	&#8220;MCrypt is a replacement for the old crypt package and crypt command,<br />
	with extensions. It allows developers to use a wide range of encryption<br />
	functions, without making drastic changes to their code.&#8221;[2]	</p>
<p>Mcrypt mendukung berbagai macam algoritma enkripsi dan mode operasi yang dapat<br />
diimplementasikan untuk membuat suatu program enkripsi dan dekripsi data sesuai<br />
dengan kebutuhan kita. </p>
<p>========= Requirement Mcrypt &#8212;&#124;</p>
<p>Beberapa persyaratan yang harus ada agar dapat menggunakan Mcrypt yaitu :<br />
	1. Webserver yang sudah terinstalasi dengan PHP 4.x atau PHP 5.x<br />
	2. Modul Mcrypt, baik yang sudah dikompile dalam PHP atau sebagai modul<br />
	yang terpisah (dalam hal ini memerlukan libmcrypt)</p>
<p>========= Apa itu Libmcrypt &#8212;&#124;</p>
<p>Libmcrypt merupakan suatu library dalam PHP yang mengimplementasikan dan<br />
menyediakan mekanisme standar untuk mengakses semua algoritma dan mode operasi<br />
yang terdapat dalam mcrypt. Tidak seperti library enkripsi lainnya, library<br />
mcrypt hanya menyediakan fungsi bagaimana untuk mengakses/menggunakan algoritma<br />
enkripsi (encryption algorithm) dan mode operasi yang terdapat dalam mcrypt. </p>
<p>Tetapi didalam PHP sendiri selain mcrypt, terdapat tambahan fungsi kriptografi<br />
lainnya seperti cracklib (untuk menguji kekuatan suatu password), mhash (untuk<br />
menghasilkan/mengimlementasikan Cryptographic Checksums, Message Digest,<br />
Message Authentication Code/MAC) dan OpenSSL sehingga dalam pembuatan suatu<br />
program enkripsi/dekripsi kita dapat menggunakan semua fungsi tambahan tersebut<br />
sesuai dengan kebutuhan.</p>
<p>Sebagai penegasan, Library mcrypt menunjang penggunaan algoritma yang memang<br />
lazimnya digunakan untuk enkrpsi dan dekripsi data. Hal itu dikarenakan<br />
algoritma yang terdapat dalam mcrypt merupakan algoritma dua arah<br />
(two way algorithm) atau yang memiliki invers sehingga dapat dilakukan proses<br />
dekripsi. </p>
<p>Sedangkan mhash sesuai dengan fungsinya dalam menghasilkan Cryptographic<br />
Checksums, Message Digest, Message Authentication Code/MAC menunjang algoritma<br />
fungsi hash (hash function) yang sifatnya satu arah (one way), dimana tidak<br />
memiliki invers/tidak bisa dilakukan proses kebalikannya. Dalam Applied<br />
Cryptography dikutip definisi dari fungsi satu arah (one way function) yaitu :</p>
<p>	&#8220;One-Way Functions are relatively easy to compute, but significantly<br />
	harder to reverse. That is, given x it is easy to compute F(x), but<br />
	given F(x) it is hard to compute x.&#8221;</p>
<p>Sedangkan fungsi hash merupakan suatu fungsi untuk menghasilkan suatu output<br />
dengan panjang yang tetap (fixed lenght) dari berbagai macam panjang input yang<br />
berbeda. Oleh karena itu biasanya algoritma fungsi hash seperti MD5, SHA,<br />
RIPE-MD, HAVAL, SNEFRU, dan lain sebagainya dalam PHP digunakan untuk enkripsi<br />
data yang disimpan dalam database seperti password, nomor kartu kredit atau data<br />
yang dianggap penting lainnya/rahasia. </p>
<p>Dimana metodenya hanya dengan mencocokan/membandingkan nilai output dari hasil<br />
perhitungan input menggunakan algoritma fungsi hash dengan suatu nilai yang ada<br />
dalam database yang merupakan hasil perhitungan nilai yang sama dengan input<br />
menggunakan algoritma fungsi hash yang sama. Implementasinya biasanya dalam hal<br />
otentikasi.</p>
<p>========= Mengapa menggunakan Mcrypt &#8212;&#124;</p>
<p>Mcrypt mendukung berbagai macam algoritma enkripsi yang sifatnya dua arah<br />
(two way) baik berupa algoritma block cipher maupun algoritma stream cipher<br />
dan berbagai mode operasi.</p>
<p>Algoritma yang didukung library mcrypt yaitu :</p>
<p>	1. Algoritma Block Cipher<br />
	Blowfish, Cast (128 dan 256 bit), DES, Gost, IDEA, RC2, RC6, Loki97,<br />
	Mars, Rijndael (128, 192, 256 bit), Crypt, Safer64, Safer 128,<br />
	Saferplus, Serpent,Twofish, TripleDes, XTEA.</p>
<p>	2. Algoritma Stream Ciphers<br />
	Arcfour, Wake dan Enigma. </p>
<p>*Detil mengenai masing-masing algoritma di atas tidak saya jelaskan di sini<br />
karena merupakan suatu pembahasan sendiri. </p>
<p>Untuk Algoritma Stream Cipher mode operasi yang digunakan yaitu mode stream,<br />
sedangkan untuk algoritma Block Cipher mode operasi yang digunakan diantaranya<br />
ECB, CTR, CBC, CFB, NCFB, OFB, NOFB. </p>
<p>Ada atau tidaknya algoritma dalam daftar algoritma di modul tergantung pada<br />
versi PHP yang digunakan.</p>
<p>	Mode Operasi yang didukung library mcrypt yaitu :<br />
	1. ECB (Electronic Code Book)<br />
	2. CTR<br />
	3. CBC (Cipher Block Chaining)<br />
	4. CFB (Cipher Feedback)<br />
	5. NCFB (Non-CFB)<br />
	6. OFB (Output-Feedback)<br />
	7. NOFB (Non-OFB)<br />
	8. Stream</p>
<p>* Detil mengenai masing-masing mode operasi di atas tidak saya jelaskan di sini<br />
karena merupakan suatu pembahasan sendiri.</p>
<p>	* ECB biasanya lebih cocok digunakan untuk enkripsi data berukuran kecil<br />
	seperti nomor kredit card, sosial security number, dan lain sebagainya.<br />
	* CBC biasanya lebih cocok digunakan untuk enkripsi data berukuran besar<br />
	seperti file.<br />
	* CFB biasanya lebih cocok digunakan untuk enkripsi data berukuran<br />
	sangat kecil, dimana memerlukan enkripsi per bit, seperti enkripsi<br />
	dengan mode stream.</p>
<p>Fungsi &#8211; Fungsi dalam Library Mcrypt [3] disertai dengan penjelasan tambahan<br />
dari saya :</p>
<p>1. Fungsi untuk memilih algoritma<br />
    MCRYPT_3DES<br />
    MCRYPT_ARCFOUR<br />
    MCRYPT_BLOWFISH<br />
    MCRYPT_CAST_128<br />
    MCRYPT_CAST_256<br />
    MCRYPT_DES<br />
    MCRYPT_ENIGMA<br />
    MCRYPT_GOST<br />
    MCRYPT_IDEA<br />
    MCRYPT_LOKI_97<br />
    MCRYPT_MARS<br />
    MCRYPT_RIJNDAEL_128<br />
    MCRYPT_RIJNDAEL_192<br />
    MCRYPT_RINJDAEL_256<br />
    MCRYPT_RC2<br />
    MCRYPT_RC6<br />
    MCRYPT_SAFERPLUS<br />
    MCRYPT_SERPENT<br />
    MCRYPT_TWOFISH<br />
    MCRYPT_WAKE<br />
    MCRYPT_XTEA</p>
<p>2. Fungsi untuk memilih mode operasi<br />
    MCRYPT_MODE_ECB<br />
    MCRYPT_MODE_CTR<br />
    MCRYPT_MODE_CBC<br />
    MCRYPT_MODE_CFB<br />
    MCRYPT_MODE_NCFB<br />
    MCRYPT_MODE_OFB<br />
    MCRYPT_MODE_NOFB<br />
    MCRYPT_MODE_STREAM</p>
<p>3. Fungsi untuk melakukan enkripsi/dekripsi<br />
    mcrypt_encrypt &#8211; Untuk melakukan fungsi enkripsi teks terang (plaintext)<br />
                     dengan parameter<br />
    mcrypt_decrypt &#8211; Untuk melakukan fungsi dekripsi teks sandi (ciphertext)<br />
                     dengan parameter<br />
    mcrypt_generic &#8211; Untuk enkripsi data<br />
    mdecrypt_generic &#8211; Untuk dekripsi data</p>
<p>4. Fungsi lainnya<br />
    mcrypt_list_algorithms &#8211; Untuk mendapatkan daftar algoritma yang didukung<br />
                             dalam library mcrypt<br />
    mcrypt_list_modes &#8211; Untuk mendapatkan daftar mode operasi yang didukung<br />
                        dalam library mcrypt<br />
    mcrypt_module_open &#8211; Untuk membuka modul algoritma dan mode operasi<br />
                         yang digunakan<br />
    mcrypt_module_close &#8211; Untuk menutup modul mcrypt<br />
    mcrypt_create_iv -Untuk membuat initialization vector (IV) dari suatu random<br />
    mcrypt_get_iv_size &#8211; Untuk mengembalikan ukuran IV sesuai dengan mode<br />
                         operasi dan algoritma<br />
    mcrypt_get_key_size &#8211; Untuk mendapatkan ukuran kunci dari suatu teks sandi<br />
    mcrypt_get_block_size &#8211; Untuk mendapatkan ukuran blok dari suatu teks sandi<br />
    mcrypt_get_cipher_name &#8211; Untuk mendapatkan nama dari suatu teks sandi<br />
    mcrypt_module_get_algo_block_size &#8211; Untuk mengembalikan/menghasilkan ukuran<br />
                                        blok dari suatu algoritma<br />
    mcrypt_module_get_algo_key_size &#8211; Untuk mengembalikan/menghasilkan ukuran<br />
                                      kunci maksimum yang sesuai dengan mode<br />
                                      operasi<br />
    mcrypt_module_get_supported_key_sizes &#8211; Untuk mengembalikan suatu ukuran<br />
                                            kunci dari algoritma yang digunakan<br />
    mcrypt_enc_get_algorithms_name &#8211; Untuk mengembalikan nama dari algoritma<br />
                                     yang digunakan<br />
    mcrypt_enc_get_block_size &#8211; Untuk mengembalikan ukuran blok dari algoritma<br />
                                yang digunakan<br />
    mcrypt_enc_get_iv_size &#8211; Untuk mengembalikan ukuran suatu IV dari algoritma<br />
                             yang digunakan<br />
    mcrypt_enc_get_key_size &#8211; Untuk mengembalikan suatu nilai maksimum suatu<br />
                              ukuran kunci dari mode operasi yang digunakan<br />
    mcrypt_enc_get_modes_name &#8211; Untuk mengembalikan nama dari mode operasi yang<br />
                                digunakan<br />
    mcrypt_enc_get_supported_key_sizes &#8211; Untuk mengembalikan suatu ukuran kunci<br />
                                         dari algoritma yang digunakan<br />
    mcrypt_enc_is_block_algorithm_mode &#8211; Untuk mengecek jika mode operasi yang<br />
                                         digunakan berbentuk blok<br />
    mcrypt_enc_is_block_algorithm &#8211;  Untuk mengecek jika suatu algoritma yang<br />
                                     digunakan merupakan algoritma blok<br />
    mcrypt_enc_is_block_mode &#8211; Untuk mengecek jika suatu mode operasi dalam<br />
                               bentuk blok<br />
    mcrypt_enc_self_test &#8211; Untuk menjalankan self test pada modul yang digunakan<br />
    mcrypt_generic_deinit &#8211; Untuk mengakhiri insialisasi modul enkripsi<br />
    mcrypt_generic_end &#8211; Untuk mengakhiri proses enkripsi<br />
    mcrypt_generic_init &#8211; Untuk menginisialisasi semua buffer yang diperlukan<br />
                          dalam proses enkripsi<br />
    mcrypt_module_is_block_algorithm_mode &#8211; Untuk mengembalikan suatu nilai<br />
                                            jika suatu modul merupakan algoritma<br />
                                            blok atau tidak<br />
    mcrypt_module_is_block_algorithm &#8211; Untuk mengecek jika suatu algoritma<br />
                                       merupakan algoritma blok<br />
    mcrypt_module_is_block_mode &#8211; Untuk mengembalikan suatu nilai jika suatu<br />
                                  output berbentuk blok atau tidak<br />
    mcrypt_module_self_test &#8211; Untuk menjalankan self test pada modul khusus</p>
<p>======= Contoh Program Enkripsi dan Dekripsi &#8212;&#124;</p>
<p>Dibawah ini merupakan contoh sederhana program enkripsi/dekripsi untuk<br />
mengaplikasikan beberapa algoritma yang ada dalam mcrypt. Dalam hal ini PHP<br />
yang digunakan yaitu PHP versi 5.2.6.</p>
<p>========= 1. Halaman Enkripsi &#8212;&#124;</p>
<p>Halaman Enkripsi</p>
<p>Test Enkripsi Menggunakan Library Mcypt</p>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td>Algoritma</td>
<td>
<p>&#60;?<br />
		$algorithms = mcrypt_list_algorithms();<br />
    	foreach ($algorithms as $cipher) {<br />
        	echo &#8220;$cipher&#8221;.&#8221;";<br />
    	}<br />
?&#62;</p>
</td>
</tr>
<tr>
<td>Mode Operasi</td>
<td>
&#60;?<br />
		$modes = mcrypt_list_modes();<br />
    	foreach ($modes as $mode) {<br />
        	echo &#8220;$mode&#8221;.&#8221;";<br />
    	}<br />
?&#62;
        </td>
</tr>
<tr>
<td>Teks Terang</td>
<td></td>
</tr>
<tr>
<td>Kunci</td>
<td></td>
</tr>
<tr>
<td>
<td>
        </td>
</td>
</tr>
</table>
<p>========= 2. Program Enkripsi.php &#8212;&#124;</p>
<p>&#60;?<br />
    /*  Fungsi enkripsi_plain digunakan untuk algoritma stream cipher dengan \<br />
        mode operasi stream karena tidak membutuhkan suatu IV */<br />
function enkripsi_plain($algoritma,$mode,$secretkey,$fileplain,$filecipher){</p>
<p>	/* Membuka Modul untuk memilih Algoritma &#38; Mode Operasi */<br />
	$td = mcrypt_module_open($algoritma, &#8221;, $mode, &#8217;stream&#8217;);</p>
<p>	/* Menentukan panjang kunci yang digunakan*/</p>
<p>	$ks = mcrypt_enc_get_key_size($td);</p>
<p>	/* Menghasilakn Kunci */<br />
	$key =$secretkey;<br />
	echo &#8220;Kuncinya : &#8220;. $key. &#8220;<br />&#8220;;</p>
<p>	/* Inisialisasi */<br />
	mcrypt_generic_init($td, $key, $iv);<br />
	$buffer = $fileplain;</p>
<p>	/* Enkripsi data, dimana hasil enkripsi harus di encode dengan base64.\<br />
         Hal ini dikarenakan web browser tidak dapat membaca karakter-karakter \<br />
         ASCII dalam bentuk simbol-simbol */<br />
	$encrypted2= base64_encode(mcrypt_generic($td,$buffer));<br />
	$filecipher=$encrypted2;</p>
<p>	/* Menghentikan proses enkripsi dan menutup modul */<br />
	mcrypt_generic_deinit($td);<br />
	mcrypt_module_close($td);</p>
<p>    echo &#8220;Algoritma yang digunakan : &#8220;. $algoritma. &#8220;<br />&#8220;;<br />
    echo &#8220;Mode Operasi yang digunakan : &#8220;. $mode. &#8220;<br />&#8220;;<br />
    echo &#8220;Hasil Enkripsi : &#8220;. $filecipher. &#8220;<br />&#8220;;</p>
<p>}</p>
<p>	/*  Fungsi enkripsi_plain2 digunakan untuk algoritma block cipher \<br />
            dengan mode operasi selain stream */<br />
function enkripsi_plain2($algoritma,$mode,$secretkey,$fileplain,$filecipher){</p>
<p>	/* Membuka Modul untuk memilih Algoritma &#38; Mode Operasi */<br />
	$td = mcrypt_module_open($algoritma, &#8221;, $mode, &#8221;);</p>
<p>	/* Inisialisasi IV dan Menentukan panjang kunci yang digunakan*/<br />
	$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);<br />
	$ks = mcrypt_enc_get_key_size($td);</p>
<p>	/* Menghasilkan Kunci */<br />
	$key = $secretkey;<br />
	echo &#8220;kuncinya : &#8220;. $key. &#8220;<br />&#8220;;</p>
<p>	/* Inisialisasi */<br />
	mcrypt_generic_init($td, $key, $iv);</p>
<p>	/* Enkripsi Data, dimana hasil enkripsi harus di encode dengan base64.\<br />
         Hal ini dikarenakan web browser tidak dapat membaca karakter-karakter\<br />
         ASCII dalam bentuk simbol-simbol */<br />
	$buffer = $fileplain;<br />
	$encrypted = mcrypt_generic($td, $buffer);<br />
	$encrypted1=base64_encode($iv).&#8221;;&#8221;.base64_encode($encrypted);<br />
	$encrypted2=base64_encode($encrypted1);<br />
	$filecipher=$encrypted2;</p>
<p>	/* Menghentikan proses enkripsi dan menutup modul */<br />
	mcrypt_generic_deinit($td);<br />
	mcrypt_module_close($td);</p>
<p>    echo &#8220;Algoritma yang digunakan : &#8220;. $algoritma. &#8220;<br />&#8220;;<br />
    echo &#8220;Mode Operasi yang digunakan : &#8220;. $mode. &#8220;<br />&#8220;;<br />
    echo &#8220;Hasil Enkripsi : &#8220;. $filecipher. &#8220;<br />&#8220;;</p>
<p>}<br />
if ($_POST['Submit1'] == &#8216;Submit&#8217;){<br />
	if (!empty($_POST['textfield'])){<br />
		if (!empty($_POST['textfield2'])){<br />
			if (!empty($_POST['select'])){<br />
				if (!empty($_POST['select2'])){<br />
			$algoritma= $_POST['select'];<br />
			$mode= $_POST['select2'];<br />
			$secretkey = $_POST['textfield2'];<br />
			$fileplain = $_POST['textfield'];<br />
				if($algoritma==&#8221;arcfour&#8221; &#124;&#124; $algoritma==&#8221;wake&#8221; \<br />
                                       &#124;&#124; $algoritma==&#8221;enigma&#8221;){<br />
					$mode=MCRYPT_MODE_STREAM;<br />
			/*Memanggil fungsi enkripsi_plain algoritma stream */<br />
					enkripsi_plain($algoritma,$mode,\<br />
                                         $secretkey,$fileplain,$cipher);<br />
				}else {<br />
					$mode=$_POST['select2'];<br />
			/* Memanggil fungsi enkripsi_plain2 algoritma blok*/<br />
					enkripsi_plain2($algoritma,$mode,\<br />
                                        $secretkey,$fileplain,$cipher);<br />
					}<br />
				}else{<br />
					echo &#8220;pilih mode operasi&#8221;;<br />
				}<br />
			}else{<br />
				echo &#8220;pilih algoritma&#8221;;<br />
			}<br />
		}else{<br />
			echo &#8220;masukan kunci&#8221;;<br />
		}<br />
	}else{<br />
		 &#8221; masukan plain text&#8221;;<br />
	}<br />
}</p>
<p>?&#62;</p>
<p>========= 3. Halaman Dekripsi &#8212;&#124;</p>
<p>Halaman Dekripsi</p>
<p>Test Enkripsi Menggunakan Library Mcypt</p>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td>Algoritma</td>
<td>
<p>&#60;?<br />
		$algorithms = mcrypt_list_algorithms();<br />
    	foreach ($algorithms as $cipher) {<br />
        	echo &#8220;$cipher&#8221;.&#8221;";<br />
    	}<br />
?&#62;</p>
</td>
</tr>
<tr>
<td>Mode Operasi</td>
<td>
&#60;?<br />
		$modes = mcrypt_list_modes();<br />
    	foreach ($modes as $mode) {<br />
        	echo &#8220;$mode&#8221;.&#8221;";<br />
    	}<br />
?&#62;
        </td>
</tr>
<tr>
<td>Teks Sandi</td>
<td></td>
</tr>
<tr>
<td>Kunci</td>
<td></td>
</tr>
<tr>
<td>
<td>
        </td>
</td>
</tr>
</table>
<p>========= 4. Program Dekripsi.php &#8212;&#124;</p>
<p>&#60;?<br />
    /*  Fungsi dekripsi_cipher digunakan untuk algoritma stream cipher dengan \<br />
        mode operasi stream karena tidak membutuhkan suatu IV */</p>
<p>function dekripsi_cipher($algoritma,$mode,$secretkey,$fileplain,$filecipher){</p>
<p>	/* Membuka Modul untuk memilih Algoritma &#38; Mode Operasi */<br />
	$td = mcrypt_module_open($algoritma, &#8221;, $mode, &#8221;);</p>
<p>	/* Menentukan panjang kunci yang digunakan*/<br />
	$ks = mcrypt_enc_get_key_size($td);</p>
<p>	/* Menghasilkan Kunci */<br />
	$key = $secretkey;</p>
<p>	/* Inisialisasi */<br />
	mcrypt_generic_init($td, $key, $iv);</p>
<p>	/* Dekripsi Data */<br />
			$buffer = $filecipher;<br />
			$buffer =base64_decode($buffer);<br />
			$fileplain = mdecrypt_generic($td, $buffer);</p>
<p>	/* Menghentikan proses dekripsi dan menutup modul */<br />
	mcrypt_generic_deinit($td);<br />
    mcrypt_module_close($td);</p>
<p>    echo &#8220;Algoritma yang digunakan : &#8220;. $algoritma. &#8220;<br />&#8220;;<br />
    echo &#8220;Mode Operasi yang digunakan : &#8220;. $mode. &#8220;<br />&#8220;;<br />
    echo &#8220;Hasil Dekripsi : &#8220;.$fileplain. &#8220;<br />&#8220;;<br />
}</p>
<p>/*  Fungsi dekripsi_cipher2 digunakan untuk algoritma block cipher \<br />
dengan mode operasi selain stream */</p>
<p>function dekripsi_cipher2($algoritma,$mode,$iv,$secretkey,$fileplain,\<br />
$filecipher){</p>
<p>	/* Membuka Modul untuk memilih Algoritma dan Mode Operasi */<br />
	$td = mcrypt_module_open($algoritma, &#8221;, $mode, &#8221;);</p>
<p>	/* Inisialisasi IV dan Menentukan panjang kunci yang digunakan*/<br />
	$iv =base64_decode($iv);<br />
	$ks = mcrypt_enc_get_key_size($td);</p>
<p>	/* Menghasilkan Kunci */</p>
<p>	$key = $secretkey;</p>
<p>	/* Inisialisasi */<br />
	mcrypt_generic_init($td, $key, $iv);</p>
<p>	/* Dekripsi Data */<br />
	$buffer = $filecipher;<br />
	$buffer =base64_decode($buffer);<br />
	$fileplain = mdecrypt_generic($td, $buffer);</p>
<p>	/* Menghentikan proses dekripsi dan menutup modul */<br />
	mcrypt_generic_deinit($td);<br />
    mcrypt_module_close($td);</p>
<p>    echo &#8220;Algoritma yang digunakan : &#8220;. $algoritma. &#8220;<br />&#8220;;<br />
    echo &#8220;Mode Operasi yang digunakan : &#8220;. $mode. &#8220;<br />&#8220;;<br />
    echo &#8220;Hasil Dekripsi : &#8220;.$fileplain. &#8220;<br />&#8220;;</p>
<p>}</p>
<p>if ($_POST['Submit1'] == &#8216;Submit&#8217;){<br />
	if (!empty($_POST['textfield'])){<br />
		if (!empty($_POST['textfield2'])){<br />
			if (!empty($_POST['select'])){<br />
				if (!empty($_POST['select2'])){<br />
			$algoritma= $_POST['select'];<br />
			$mode= $_POST['select2'];<br />
			$secretkey = $_POST['textfield2'];<br />
			$filecipher = $_POST['textfield'];<br />
				if($algoritma==&#8221;arcfour&#8221; &#124;&#124; $algoritma==&#8221;wake&#8221;\<br />
                                 &#124;&#124; $algoritma==&#8221;enigma&#8221;){<br />
					$mode=MCRYPT_MODE_STREAM;<br />
			/* Memanggil fungsi dekripsi_cipher algoritma stream */<br />
					dekripsi_cipher($algoritma,$mode,\<br />
                                        $secretkey,$fileplain,$filecipher);<br />
				}else {<br />
					$mode=$_POST['select2'];<br />
			/* Ciphertext harus didecode base64 terlebih dahulu */<br />
					$filecipher=base64_decode($filecipher);<br />
			/* Memisahkan IV dengan Ciphertext, dimana ciphertext \<br />
                           sebelumnya yang sudah di decode dengan base64\<br />
                           merupakan gabungan IV dengan ciphertext (teks sandi)\<br />
                           asli */<br />
				list($iv,$filecipher)= split (&#8220;;&#8221;, $filecipher);<br />
			/* Memanggil fungsi dekripsi_cipher2 algoritma blok*/<br />
					dekripsi_cipher2($algoritma,$mode,$iv,\<br />
                                        $secretkey,$fileplain,$filecipher);<br />
					}<br />
				}else{<br />
					echo &#8220;pilih mode operasi&#8221;;<br />
				}<br />
			}else{<br />
				echo &#8220;pilih algoritma&#8221;;<br />
			}<br />
		}else{<br />
			echo &#8220;masukan secretkey&#8221;;<br />
		}<br />
	}else{<br />
		 &#8221; masukan ciphertext&#8221;;<br />
	}<br />
}<br />
?&#62;</p>
<p>=======	Penutup &#8212;&#124;</p>
<p>Demikian sedikit yang bisa saya tulis mengenai Mcrypt. Jika ada banyak kesalahan<br />
adalah murni dari saya. Smoga bermanfaat <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>======= Referensi &#8212;&#124;</p>
<p>[1] http://mcrypt.hellug.gr/<br />
[2] http://mcrypt.sourceforge.net/<br />
[3] http://www.phpbuilder.com/manual/en/ref.mcrypt.php</p>
<p>======= Shout n Greetz &#8212;&#124;</p>
<p>- Allah SWT<br />
- &#8220;y3dips&#8221;, suamiku tercinta<br />
- Dedek kecil yang nemenin bunda buat artikel ini dari dalam perut</p>
<p>                         Echo Magazine Volume VII, Issue XX, Phile 0&#215;0a.txt<br />
Download? <a href="http://ezine.echo.or.id/ezine20/e20_0x0a.txt">http://ezine.echo.or.id/ezine20/e20_0&#215;0a.txt</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Prophile On jck.mrshl - Echo Magazine Volume VII, Issue XX, Phile 0x09.txt ]]></title>
<link>http://dotexe.unnes.ac.id/2009/02/20/prophile-on-jckmrshl-echo-magazine-volume-vii-issue-xx-phile-0x09txt/</link>
<pubDate>Fri, 20 Feb 2009 14:02:57 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/02/20/prophile-on-jckmrshl-echo-magazine-volume-vii-issue-xx-phile-0x09txt/</guid>
<description><![CDATA[]=========[[Prophile On jck.mrshl]]=========o Brought To You By : echostaff echostaff [[AT]] echo.or]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>]=========[[Prophile On jck.mrshl]]=========o </p>
<p>Brought To You By : echostaff<br />
                    echostaff [[AT]] echo.or.id</p>
<p>======= Specification &#8212;&#124;</p>
<p> Handle/nick 	: jck.mrshl<br />
 A.K.A 		: &#8230;.- kebanyakan, ga muat disini -&#8230;..<br />
 Real Name 	: -<br />
 Handle origin 	: &#8220;Jack Marshall&#8221; nama tokoh hacker di komik The Hacker Files<br />
 catch me 	: you`ll never reach me, i`ll catch you.. for sure!<!--more--><br />
 Age of my body : 20 tahun keatas <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
 Produced in 	: Indonesia<br />
 Height&#38;Weight 	: ga pernah ngukur &#38; nimbang<br />
 Urlz 		: http://id-mayhem.blogspot.com (*di isi oleh editor)<br />
 Computers spec	: komputer jangkrik amd duron, tecra8100, toshiba m2<br />
 Member of 	: id-mayhem (*di isi oleh editor)<br />
 Projects 	: Burn all the white\ hat, kiddo, troll, e.t.c.</p>
<p>======= Favorite things &#8212;&#124;</p>
<p> Foods 		: Kupat tahu<br />
 Drinkz 	: Air putih murni<br />
 Colorz 	: Just Black<br />
 Music 		: Metal, Psychological rock music<br />
 Bandz/siNger 	: BlackSabath, ironMaiden, Queen, Radiohead, RATM, Audioslave<br />
 Movies 	: I dont Watch movie<br />
 Books &#38; Authors: I read all book that feed me<br />
 Urls 		: google.com<br />
 I like 	: Messing Around<br />
 I dislike 	: Everything i like<br />
 Place 		: In front of Computer<br />
 Time 		: 24 Hour a Day </p>
<p>======= Words &#8212;&#124;</p>
<p> &#8211;  Trust no one. Deceive everyone</p>
<p>======= Hopes &#8212;&#124;</p>
<p> &#8211; Glorius era of hacker are come once again </p>
<p>======= Shoutz &#38; Greetz &#8212;&#124;</p>
<p> &#8211; God, for everything<br />
 &#8211; gentoo, for bringing me to real world<br />
 &#8211; all underground people; &#8220;we know who we are!&#8221;</p>
<p>======= Short wOrds about Hacker &#8211;&#124;</p>
<p> &#8211; Hacker is me! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /> </p>
<p>======= Short story about jck.mshl &#8212;&#124;</p>
<p>  Saya belajar mengenai komputer secara otodidak, sudah menjadi hasrat saya<br />
  untuk selalu tertarik dengan hal baru, sewaktu kecil saya pernah merusakkan<br />
  barang elektronik, mulai dari dispenser, kulkas, radio dsb, hanya karena ingin<br />
  tahu bagaimana benda-benda tersebut bekerja.</p>
<p>  Saat  SD pernah punya satu buku kecil yang berisi rancangan alat-alat yang<br />
  ingin saya buat,  disitu ada bumerang api, panah elektrik, dsb. Salah satu<br />
  alat yang berhasil bekerja adalah alat perusak sinyal televisi, yang saya<br />
  rangkai dari dinamo mobilan, disertai penguat gelombang dengan kaleng.</p>
<p>  Perkenalan dengan unix/linux/freebsd/ios/ juga dilakukan dengan cara<br />
  bereksplorasi di mesin-mesin yang saya masuki, oleh karena itu semakin lama<br />
  keberadaan saya tidak diketahui, semakin banyak yang bisa saya pelajari,<br />
  maklum saat itu saya belum mampu memiliki mesin berasitektur dan ber-os<br />
  berkelas server. Satu-satunya perpustakaan adalah search engine<br />
  (sebelum google di orbitkan, ada altavista, yahoo, dsb)</p>
<p>  Jangan tanya pendidikan formal saya, saya hanya berprestasi saat awal-awal<br />
  sekolah, selebihnya banyak pelajaran lain yang lebih berharga dan bisa saya<br />
  pelajari dibanding mengejar nilai bagus.</p>
<p>======= jck.mrshl biggest obsession &#8212;&#124;</p>
<p> &#8211; Dunia (maya; editor) yang bersih dari kiddo, troll dan white\ hat</p>
<p>======= Story in the scene &#8212;&#124;</p>
<p>  Beberapa waktu yang lalu sempat masuk dan bermain-main di server salah satu<br />
  situs selebriti IT di Indonesia, yang sekarang sibuk buka kursus dan jualan<br />
  ilmu rongsokan <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' />  </p>
<p>  Dahulu kala pernah masuk dan mengambil data user &#38; password dari salah satu<br />
  situs sekuriti terbesar di Indonesia yang sekarang nerbitin majalah.. hehehe<br />
  cukup asik menulis komen dengan user id org lain ,dan melihat &#8220;chaos&#8221; yang<br />
  ditimbulkan <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>  Pernah juga masuk ke server dan mendeface satu situs milik komunitas<br />
  pendeface (jadi impas) yang lagi hot kala itu dalam waktu kurang lebih 10<br />
  menit, hanya dengan SE <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' />   </p>
<p>  Masih banyak lagi yang lain yang ga boleh dan ga nyaman buat di ceritakan <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>======= Interview &#8212;&#124;</p>
<p> Q: Halo, silahkan perkenalkan diri, nama atau asal-usul anda?<br />
 Y: Halo juga, saya ya saya! &#8220;apalah arti sebuah nama&#8221; :p</p>
<p> Q: Sebelumnya, kami mohon maaf apabila setelah diwawancara nanti maka ada<br />
    kemungkinan anda akan di anggap tidak underground lagi?<br />
 Y: Tidak masalah, &#8220;the truth is, nobody care about underground, only us care<br />
    about it&#8221; , ada satu yang menarik di dunia kita (maya; editor) ini,<br />
    seandainya nick ini dirasa sudah tidak mendukung kegiatan saya lagi, maka<br />
    tinggal ganti nick baru <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p> Q: Terus terang kami tertarik dengan project mayhem anda, sehingga kami<br />
    mewawancarai anda <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
 Y: Well, saya juga bukan di dalam posisi ingin terkenal, cuma ingin me-&#8221;recall&#8221;<br />
    para &#8220;grounder&#8221;; jadi kami rasa mutualisme yang baik :rofl:</p>
<p> Q: Apakah project mayhem ini termotivasi atau ada kaitan dengan project mayhem<br />
    internasional?<br />
 Y: Berafiliasi langsung tidak, jika terinspirasi dan termotivasi sedikit banyak<br />
    iya. </p>
<p> Q: Kalo begitu, apa motivasi anda sesungguhnya?<br />
 Y: Mengembalikan hacking ke esensi sesungguhnya, &#8220;underground&#8221;, tidak dibumbui<br />
    ketenaran, dan uang.</p>
<p> Q: Apa misi anda sebenarnya dengan project ini?<br />
 Y: Ada yang bilang memberi shock therapy bagi mereka (white\ hat, kiddo, troll)<br />
    tetapi bagi saya cuma buat &#8220;fun&#8221; aja,semakin mereka menganggap/dianggap<br />
    hebat, semakin menarik untuk di buktikan kebenarannya.</p>
<p> Q: Apakah anda bekerja sendiri-sendiri? maksud kami di Indonesia?<br />
 Y: Sejauh ini kami bersama-sama, khususnya di id-mayhem.</p>
<p> Q: Apakah tidak takut jika ada yang tidak suka dan tidak setuju dengan cara<br />
    anda?<br />
 Y: &#8220;You can&#8217;t stop me, and you certainly can&#8217;t stop us all&#8221;.</p>
<p> Q: Apakah anda bekerja? atau masih sekolah?<br />
 Y: Cukup aneh, tetapi saya sudah bekerja dan juga masih belajar <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p> Q: Terlihat sepertinya situs anda lama tidak terupdate?<br />
 Y: Betul sekali, selain memang tidak banyak yang menarik, sepertinya waktu<br />
    kami banyak tersita dengan hal-hal yang lebih merupakan prioritas.</p>
<p> Q: Kegiatan apa yang masih menyenangkan dan masih aktif anda lakukan?<br />
 Y: Backdooring akun email para whitehat/kiddo/troll ke akun gmail,gmail`s rock!<br />
    anda dapat emailnya, anda bisa kirim email pake akun mereka via google,<br />
    &#8220;dont tell me yo dont know bout it guys <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> &#8220;</p>
<p> Q: Kapan anda akan berhenti?<br />
 Y: dunno <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p> Q: Pendapat anda tentang generasi sebelum anda, generasi anda, pendatang baru<br />
 Y: generasi sebelum saya; anggap saja sebelum 1990-an yah, sangat sedikit,<br />
    berdedikasi, dan berkemampuan.<br />
    generasi saya; masih sedikit, khususnya yang tetap eksis sampai sekarang,<br />
    berkemampuan rata-rata, akan meningkat apabila melanjutkan, banyak juga<br />
    yang hilang dan banting stir, apalagi setelah berkeluarga<br />
    pendatang baru; ramai, bergerombol, tidak mau belajar dan hanya maunya<br />
    instan, &#8220;money oriented&#8221;, seek famous, svck&#8230; </p>
<p> Q: Pesan-pesan anda untuk mereka (target project anda)?<br />
 Y: &#8220;I dont hate you, I dont even really care about you &#8211; If you try to stop me,<br />
    you will fail, because I do this out of love &#8212; you do it for money.&#8221;</p>
<p>========= echo related &#8211;&#124;</p>
<p> Q: Kapan anda kenal Echo?<br />
 Y: Sekitar 2004</p>
<p> Q: Saat Pertama Kali mengenal Echo , apa yang membuat anda tertarik ?<br />
 Y: Tidak ada, karena tidak tertarik jadinya tidak mencari tau lebih jauh,<br />
    tetapi saya sering bertukar pikiran dengan beberapa pentolan echo, bahkan<br />
    sampai saat ini <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p> Q: Bagaimana pendapat anda tentang echo?<br />
 Y: Selama masih membagikan ilmu gratis dan tidak melakukan hal &#8220;bodoh&#8221;, maka<br />
    semua akan baik-baik saja.<br />
    Tapi, kita lihat saja nanti .. saya cuma ingin melihat konsistensinya.;)</p>
<p> Q: Pandangan anda tentang echo saat ini?<br />
 Y: Good luck with idsecconf, jangan sampai &#8220;digadaikan&#8221; dan berubah arah!</p>
<p> Q: Pendapat anda tentang ezine?<br />
 Y: Salah satu majalah elektronik yang rutin saya baca, dan semakin membaik <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p> Q: Kritik anda terhadap echo?<br />
 Y: Stay away from spotlight, you guys!</p>
<p> Q: Saran untuk echo?<br />
 Y: Back to underground, keep it silence n simple</p>
<p>======= Pilihan &#8212;&#124;</p>
<p> Q 1. rm -rf 2.mv 3. srm , answer : [3] srm<br />
 Q 1. bsd 2. gentoo 3. windows 7, answer : [2] gentoo<br />
 Q 1. gimp 2.paint 3. firework , answer : [1] gimp<br />
 Q 1. perl 2. ruby 3.python, answer: [3] python<br />
 Q 1. linus 2. mitnick 3. wozniak , answer: [2] mitnick<br />
 Q 1. avi 2. dat 3. mkv , answer : [3] mkv<br />
 Q 1. starcraft 2. fm 3. NFS, answer: [3]starcraft<br />
 Q 1. vmware 2.qemu 3. Xen , answer: [3] Xen</p>
<p>======= Spontan satu kata &#8212;&#124;</p>
<p> 1. forensic                    Dog<br />
 2. rm -rf	                failed<br />
 3. magic              	        shred<br />
 4. Underground            	spirit<br />
 5. lame 		   	/dev/null<br />
 6. encrypt           	        decrypt<br />
 7. bsd               	        l33t<br />
 8. linus                 	wizzard<br />
 9. /var/log                    destroy<br />
 10.segfault                  	door</p>
<p>                         Echo Magazine Volume VII, Issue XX, Phile 0&#215;09.txt<br />
Download? <a href="http://ezine.echo.or.id/ezine20/e20_0x09.txt">http://ezine.echo.or.id/ezine20/e20_0&#215;09.txt</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Algoritma Combo - Echo Magazine Volume VII, Issue XX, Phile 0x08.txt ]]></title>
<link>http://dotexe.unnes.ac.id/2009/02/20/algoritma-combo-echo-magazine-volume-vii-issue-xx-phile-0x08txt/</link>
<pubDate>Fri, 20 Feb 2009 14:00:49 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/02/20/algoritma-combo-echo-magazine-volume-vii-issue-xx-phile-0x08txt/</guid>
<description><![CDATA[]=========[[Algoritma Combo]]=========o Brought To You By : jakD jackD [[AT]] kecoak-elektronik.net ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>]=========[[Algoritma Combo]]=========o </p>
<p>Brought To You By : jakD<br />
                    jackD [[AT]] kecoak-elektronik.net</p>
<p>======= Pendahuluan &#8212;&#124;</p>
<p>Perkembangan teknologi informasi dewasa ini sangat pesat, tentu hal ini sangat<br />
berpengaruh dalam dunia kriptografi karena semakin pesatnya perkembangan<br />
processor maka makin cepat pula prosess cracking terhadap algoritma kriptografi<br />
yang ada. Maka dengan kondisi seperti ini, dituntut daya kreatifitas tinggi<br />
dalam mengembangkan dan atau membuat algoritma baru agar semakin meningkatakan<br />
kualitas keamanan terhadap data yang ada. Salah satu solusi yang cukup menarik<br />
adalah penggabungan beberapa algortima yang ada sehingga meembuat prosess<br />
enkripsi menjadi lebih kuat.<!--more--></p>
<p>Dalam tulisan ini, saya mencoba sedikit memberi penjelasan mengenai beberapa<br />
algortima yang akan saya gunakan untuk kemudian digabungkan sehingga membentuk<br />
sebuah algoritma combo. Sengaja saya menggunakan beberapa algoritma sederhana<br />
agar dapat jadi panduan awal bagi para pemula untuk belajar tentang ilmu<br />
kriptografi, dan bagi para &#8216;expert&#8217; bisa mengambil ide dari tulisan ini.<br />
Saya juga akan melampirkan sebuah code simple dalam bahasa C sebagai contoh<br />
agar para pembaca bisa lebih memahami tujuan dari tulisan ini. Code yang<br />
disertakan bisa di modifikasi dan di kembangkan untuk kepentingan eksperimen<br />
pula. </p>
<p>======= 1. Algoritma subtitusi (Caesar cipher) &#8212;&#124;</p>
<p>========== Enkripsi &#8212;&#124;</p>
<p>Pada algoritma caesar klasik, setiap huruf plainteks diganti dengan barisan<br />
huruf berikutnya sesuai dengan kunci yang diberikan.</p>
<p>contoh:<br />
		plainteks 	= &#8220;aku&#8221;<br />
		kunci		= 7 (artinya setiap huruf cipher teks akan<br />
				     diganti dengan 7 huruf berikutnya)<br />
		maka cipherteks:<br />
		a &#8211;&#62; 7 = h<br />
		k &#8211;&#62; 7 = r<br />
		u &#8211;&#62; 7 = b</p>
<p>		jadi cipherteks dari &#8220;aku&#8221; adalah &#8220;hrb&#8221;</p>
<p>		dalam perhitungan matematis dinyatakan sebagai:</p>
<p>		C = (P + K) mod 26</p>
<p>		dimana&#8211;&#62; 	C : Cipherteks<br />
					P : Plainteks<br />
					K : Kunci</p>
<p>		Jadi secara matematis plainteks &#8220;aku&#8221; diatas di-enkripsi<br />
		dengan cara:</p>
<p>		a=1 , C = ( 1 + 7 )  mod 26=8, 8=h<br />
		k=12, C = ( 12 + 7 ) mod 26=19,19=r<br />
		u=21, C = ( 21 + 7 ) mod 26=2, 2=b</p>
<p>========= Dekripsi &#8212;&#124;</p>
<p>Untuk melakukan dekripsi pesan pada algoritma subtitusi, kita mengganti setiap<br />
huruf cipherteks dengan huruf sejauh kunci sebelum huruf cipher tersebut,</p>
<p>contoh:</p>
<p>		plainteks 	= &#8220;hrb&#8221;<br />
		kunci		= 7 (artinya setiap huruf cipher teks akan<br />
				     diganti dengan 7 huruf sebelumnya)<br />
		maka cipherteks:<br />
		h &#60;&#8211; 7 = a<br />
		r &#60;&#8211; 7 = k<br />
		b  	C : Cipherteks<br />
					P : Plainteks<br />
					K : Kunci</p>
<p>		Jadi secara matematis plainteks &#8220;aku&#8221; diatas di-enkripsi<br />
		dengan cara:</p>
<p>		h=8 , C = ( 8 &#8211; 7 )  mod 26=1,   1=a<br />
		r=18, C = ( 18 &#8211; 7 ) mod 26=11, 11=k<br />
		b=2,  C = ( 2 &#8211; 7 ) mod 26=21,  20=u</p>
<p>========= Kelemahan Algoritma Subtitusi &#8212;&#124;</p>
<p>Kelemahan utama dari algoritma subtitusi adalah frekuensi kemunculan setiap<br />
huruf atau karakter pada chperteks yang mewakili huruf atau karakter tertentu<br />
dari plainteks. Dengan hal tersebut, attacker dapat membuat tabel sederhana,<br />
misalnya mengganti semua huruf atau karakter yang paling sering muncul dengan<br />
huruf vokal (a, i, u, e, o) pada chiperteks yang dia peroleh. </p>
<p>======= 2. Algoritma XOR&#8212;&#124;</p>
<p>Enkripsi/Dekripsi</p>
<p>secara deskriptif, algoritma XOR mengenkrip plainteks dengan cara melakukan<br />
operasi XOR terhadap plainteks dengan kunci,</p>
<p>contoh:<br />
	Enkripsi:<br />
	A dalam notasi biner : 0 1 0 0 0 0 0 1<br />
	kunci B				 : 0 1 0 0 0 0 1 0<br />
	&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; XOR<br />
	Jadi cipherteks      : 0 0 0 0 0 0 1 1 atau dalam asci: 3</p>
<p>	Dekripsi::<br />
	3 dalam notasi biner : 0 0 0 0 0 0 1 1<br />
	kunci B				 : 0 1 0 0 0 0 1 0<br />
	&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; XOR<br />
	Jadi cipherteks      : 0 1 0 0 0 0 0 1 atau dalam asci: A</p>
<p>======= 3. Algortima RC4 &#8212;&#124;</p>
<p>========= Pendahuluan &#8212;&#124;</p>
<p>RC4 adalah algoritma yang dibuat oleh Ron Rivest ( RC sendiri adalah singkatan<br />
dari Ron&#8217;s Code) RC4 merupakan salah satu chiper jenis aliran yang digunakan<br />
oleh SSL ( Secure Socket Layer) dan beberapa protocol security yang lainnya.</p>
<p>Pengertian Stream Cipher / Cipher Aliran</p>
<p>	&#8221; Algoritma kriptografi yang beroperasi dalam bentuk bit tunggal,<br />
        dimana setiap prosess enkripsi dan deskripsi dilakukan per bit, yang<br />
        artinya prosess enkripsi dan deskripsi dilakukan satu bit setiap kali&#8221;</p>
<p>========= Enkripsi/Deskripsi &#8212;&#124;</p>
<p>	&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-//<br />
	for (i = 0; i &#60; 256; i++)<br />
        S[i] = i;</p>
<p>    for (i = j = 0; i  S[255]<br />
2. Jika panjang kunci kurang dari 256 byte,lakukan padding(penambahan byte semu)<br />
   sehingga panjang kunci sama dengan 256 byte<br />
3. Lakukan permutasi nilai-nilai dalam larik S<br />
4. Pembangkitan Aliran kunci.</p>
<p>========= 4. Algortima Combo (Combo Encryption) &#8212;&#124;</p>
<p>Pola enkripsi combo yang saya pakai alurnya seperti berikut:</p>
<p>1. Diberikan sebuah kunci dengan maximal panjang 256 bit<br />
2. Hitung panjang dari karakter kunci kemudian tambahkan dengan interget<br />
   tertentu</p>
<p>	printf(&#8220;\nMasukan kunci anda:&#8221;);gets(kunci);<br />
	n = (strlen((char*)kunci));<br />
	y = n +1024;</p>
<p>3. Lakukan inisialisasi pada kunci yang diberikan dengan algoritma RC4</p>
<p>	rc4_init(kunci, n);<br />
	int z;<br />
	for ( z = 0; z &#60; n; z++){<br />
			rc4_gen[z] = (kunci[z]) ^ (rc4_output());<br />
			}</p>
<p>4. Enkripsi pertama dengan algoritma Subtitusi<br />
5. Enkripsi kedua dengan algoritma XOR<br />
6. Enkripsi ketiga dengan XOR yang kuncinya telah diinisialisasi oleh RC4</p>
<p>	cipher = (plain + y ) % 256 ;<br />
	cipher2 = cipher ^ kunci[x];<br />
	rc4 = rc4_gen[x] ^ cipher2;<br />
	putc(rc4,output);</p>
<p>Proses deskripsi dilakukan dengan membalikan prosess enkripsi. Hal diatas adalah<br />
salah satu contoh pola super enkripsi, dari hal tersebut anda bisa membuat<br />
variasi maupun bentuk baru dari algoritma yang ada.</p>
<p>======= Source Code &#8212;&#124;</p>
<p>/*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#124;&#124;<br />
Code simple super encryption method<br />
By jackD &#124;&#124; jackd@kecoak-elektronik.net &#124;&#124;<br />
Testing on GCC 4.3.3<br />
this code still have many bugs, use your brain to<br />
hack this code&#8230;!!!<br />
&#124;&#124;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/</p>
<p>#include<br />
#include<br />
#include </p>
<p>#define MAX 256</p>
<p>unsigned char S[MAX];<br />
unsigned int i, j;</p>
<p>int encryp();<br />
int decryp();</p>
<p>static void gunakan (const char *nmprg)<br />
{<br />
	fprintf(stderr,&#8221;Usage:%s option file-input file-output\n&#8221;,nmprg);<br />
	fprintf(stderr,&#8221;e = enkripsi &#124;&#124; d = dekripsi\n&#8221;);<br />
	fprintf(stderr,&#8221;Example:%s e plain.txt cipher.txt\n&#8221;,nmprg);<br />
	fflush(stderr);<br />
	exit(1);<br />
}</p>
<p>int main(int argc,char *argv[])<br />
{<br />
	if (argc != 4) gunakan (argv[0]);</p>
<p>	switch((* argv[1]))<br />
		{<br />
		case &#8216;e&#8217;:<br />
			{encryp(argv[2],argv[3]);<br />
			break;}<br />
		case &#8216;d&#8217;:<br />
			{decryp(argv[2],argv[3]);<br />
			break;}<br />
		default:<br />
			gunakan(argv[0]);<br />
		}<br />
	return 0;<br />
	}</p>
<p>unsigned char rc4_init(unsigned char *key, unsigned int key_length) {</p>
<p>	for (i = 0; i &#60; MAX; i++)<br />
        S[i] = i;</p>
<p>    for (i = j = 0; i &#60; MAX ; i++) {<br />
        unsigned char temp;<br />
        j = (j + key[i% key_length] + S[i]) &#38; 255;<br />
        temp = S[i];<br />
        S[i] = S[j];<br />
        S[j] = temp;<br />
    }</p>
<p>    i = j = 0;</p>
<p>	return 0;<br />
}</p>
<p>unsigned char rc4_output() {<br />
    unsigned char temp;<br />
    i = (i + 1) &#38; 255;<br />
    j = (j + S[i]) &#38; 255;</p>
<p>    temp = S[i];<br />
    S[i] = S[j];<br />
    S[j] = temp;</p>
<p>    return S[(S[i] + S[j]) &#38; MAX];<br />
}</p>
<p>int encryp( char *in, char *out)<br />
{<br />
	FILE *input,*output;<br />
	char plain;<br />
	unsigned char cipher;<br />
	unsigned char cipher2;<br />
	unsigned char rc4;<br />
	unsigned int n;<br />
	int y,x,k,panjang;<br />
	unsigned char kunci[MAX];<br />
	unsigned char rc4_gen[MAX];<br />
	char *keygen;<br />
		input = fopen(in,&#8221;rb&#8221;);<br />
			if (input==NULL)<br />
				printf(&#8220;\nFile tidak dapat dibuka!\n&#8221;);</p>
<p>		output = fopen (out,&#8221;wb&#8221;);<br />
		printf(&#8220;Masukan kunci anda:&#8221;);scanf(&#8220;%s&#8221;,kunci);<br />
		n = (strlen((unsigned char*)kunci));<br />
		y = n +1024;</p>
<p>		rc4_init(kunci, n);<br />
		int z;<br />
			for ( z = 0; z  (n-1)) x=0;<br />
					if (k &#62; (panjang-1)) k=0;<br />
			}</p>
<p>	fclose(input);<br />
	fclose(output);<br />
	printf(&#8220;Encrypted Succes!!!\n&#8221;);</p>
<p>	return 0;<br />
	}</p>
<p>int decryp( char *in, char *out)<br />
{<br />
	FILE *input,*output;<br />
	char cipher;<br />
	unsigned char plain;<br />
	unsigned char plain2;<br />
	unsigned char rc4;<br />
	unsigned int n;<br />
	int y,x,k,panjang;<br />
	unsigned char kunci[MAX];<br />
	unsigned char rc4_gen[MAX];<br />
	char *keygen;<br />
		input = fopen(in,&#8221;rb&#8221;);<br />
			if (input==NULL)<br />
				printf(&#8220;\nFile tidak dapat dibuka!\n&#8221;);</p>
<p>		output = fopen (out,&#8221;wb&#8221;);<br />
		printf(&#8220;Masukan kunci anda:&#8221;);scanf(&#8220;%s&#8221;,kunci);//gets(kunci);</p>
<p>		n = (strlen((unsigned char*)kunci));<br />
		y = n +1024;</p>
<p>		rc4_init(kunci, n);<br />
		int z;<br />
			for ( z = 0; z  (n-1)) x=0;<br />
					if (k &#62; (panjang-1)) k=0;<br />
			}<br />
	fclose(input);<br />
	fclose(output);<br />
	printf(&#8220;Decrypted Succes!!!\n&#8221;);</p>
<p>	return 0;<br />
	}<br />
//&#8212;-End Of File</p>
<p>======= Penutup &#8212;&#124;</p>
<p>Artikel sederhana ini mencoba membuka atau membuat pikiran pembaca &#8216;terbang&#8217; ke<br />
alam ide untuk membuat dan menciptakan ide-ide lainya yang bisa menyempurnakan<br />
sesuatu yang telah ada atau belum ada. Semoga bermanfaat buat para pembaca<br />
sekalian. Kritik dan saran dipersilahkan.</p>
<p>=======  Referensi/Daftar Pustaka &#8212;&#124;</p>
<p>[1] Munir, Rinaldo, Kriptografi, Penerbit Informatika, 2006<br />
[2] http://en.wikipedia.org/wiki/RC4<br />
[3] http://www.mozilla.org/projects/security/pki/nss/\<br />
    draft-kaukonen-cipher-arcfour-03.txt</p>
<p>======= Greetz &#8212;&#124;</p>
<p>- Cyb3rh3b, Ph03n1x, scut, r0t0r and all Kecoak Elektronik Indonesia Crew<br />
- Xnuxer, az001, echo&#124;staff, kedai crew and all internet community </p>
<p>                         Echo Magazine Volume VII, Issue XX, Phile 0&#215;08.txt<br />
Download? <a href="http://ezine.echo.or.id/ezine20/e20_0x08.txt">http://ezine.echo.or.id/ezine20/e20_0&#215;08.txt</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ARPWall; Konsep dan Pembuktian - Echo Magazine Volume VII, Issue XX, Phile 0x07.txt ]]></title>
<link>http://dotexe.unnes.ac.id/2009/02/20/arpwall-konsep-dan-pembuktian-echo-magazine-volume-vii-issue-xx-phile-0x07txt/</link>
<pubDate>Fri, 20 Feb 2009 13:58:52 +0000</pubDate>
<dc:creator>kulinet</dc:creator>
<guid>http://dotexe.unnes.ac.id/2009/02/20/arpwall-konsep-dan-pembuktian-echo-magazine-volume-vii-issue-xx-phile-0x07txt/</guid>
<description><![CDATA[]=========[[ARPWall; Konsep dan Pembuktian]]=========o Brought To You By : y3dips y3dips [[AT]] echo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>]=========[[ARPWall; Konsep dan Pembuktian]]=========o </p>
<p>Brought To You By : y3dips<br />
                    y3dips [[AT]] echo.or.id</p>
<p>======= Pendahuluan &#8212;&#124;</p>
<p>Sebenarnya, ARPWall ini sudah aku diskusikan sejak 2006 dan sudah beberapa<br />
kali di presentasikan [1][2], bahkan aku masukkan dalam buku [3] yang aku tulis<br />
beberapa waktu yang lalu, tetapi belum pernah aku menjelaskan detil serta<br />
langkah langkah untuk membangunnya, jadi, meskipun terkesan bukan artikel yang<br />
&#8220;up-to-date&#8221; bagi sebagian orang, tetapi mudah-mudahan dapat bermanfaat bagi<br />
yang membacanya.<!--more--></p>
<p>======= ARP wall &#8212;&#124;</p>
<p>ARPWALL adalah sebuah nama aplikasi yang aku rencanakan akan di selesaikan<br />
dalam waktu sesingkat-singkatnya, tetapi apa daya, project[4] yang rencananya<br />
aku gawangi bersama az001 ini akhirnya menjadi terbengkalai karena satu dan lain<br />
hal (**alasan basi!**), aplikasi ini sejatinya mampu untuk mendeteksi<br />
kemungkinan terjadinya serangan ARP(ARP spoofing) dan memberikan &#8220;early warning&#8221;<br />
atau peringatan dini kepada pihak &#8220;end-user&#8221;.</p>
<p>Konsep dari aplikasi inilah yang sebenarnya telah aku jelaskan dan di demokan<br />
berkali-kali di berbagai kesempatan. Adapun mengenai apa itu ARP, ARP spoofing<br />
dan berbagai jenis serangan yang dapat di akibatkan darinya tidak aku jelaskan<br />
di sini, karena sudah banyak bahasan mengenai hal tersebut. </p>
<p>Untuk menggambarkan solusi yang diberikan ARPWall maka aku mencoba dengan<br />
mengkombinasikan pemanfaatan ARPwatch, swatch dan program kecil dengan dukungan<br />
GUI.</p>
<p>========= ARP watch &#8212;&#124;</p>
<p> Dari manualnya dapat kita ketahui bahwa apwatch memiliki kekampuan untuk<br />
 mengawasi paket-paket ARP pada sebah LAN (dengan menggunakan PCAP) dan memiliki<br />
 kemampuan untuk mencatat dan bahkan melaporkan (via email), tetapi mekanisme<br />
 ini belum memberikan kemudahan pada &#8220;end-user&#8221; dalam hal informasi.</p>
<p>========= Swatch &#8212;&#124;</p>
<p> Swatch yang merupakan kependekan dari &#8220;Simple Watcher&#8221; dibuat untuk melakukan<br />
 monitoring aktifitas dari suatu sistem, swatch akan berjalan sesuai dengan<br />
 konfigurasi, di file inilah nantinya &#8220;pattern&#8221; yang akan di monitor dan aksi<br />
 yang akan di lakukan apabila sesuai di definisikan/tentukan.</p>
<p> Untuk mengawasi arp attack kita kali ini maka perlu di definisikan pattern apa<br />
 yang akan kita watch dan yang akan kita eksekusi dalam file konfigurasinya.</p>
<p>========= WxPYthon &#8212;&#124;</p>
<p> wxPython adalah toolkit GUI untuk bahasa pemrograman Python, yang mengijinkan<br />
 programmer (user) untuk membuat program dengan dukungan &#8220;graphical user<br />
 interface&#8221;. Merupakan modul ekstensi untuk Python, yang menggunakan &#8220;library&#8221;<br />
 dari wxWidgets yang ditulis menggunakan C++ </p>
<p>======= Skema &#8212;&#124;</p>
<p>ARP attack &#8212;&#62; [Arp Wall]       [ Swatch ]<br />
                    &#124;&#8221;produced&#8221;     &#124; [ watch for pattern ]<br />
                    &#8211;&#62; log file  [ Execute alert.py ]</p>
<p>======= Proof Of Concept &#8212;&#124;</p>
<p>Percobaan kali ini dilakukan pada klien/victim yang menggunakan sistem operasi<br />
FreeBSD Rilis 7.1 (telah diujicoba dan bekerja sebagaimana mestinya di berbagai<br />
platform unix/linux), dan solusi ARPWall dibangun di atasnya.</p>
<p>========= Installasi Aplikasi &#8212;&#124;</p>
<p>* Instal ARPwatch </p>
<p>	[root@ /usr/ports]# whereis arpwatch<br />
	arpwatch: /usr/ports/net-mgmt/arpwatch<br />
        [root@ /usr/ports/net-mgmt/arpwatch]# make install clean </p>
<p> catatan untuk freebsd :</p>
<p>	Konfigurasikan Arpwatch dengan menambahkan entry &#8220;enable&#8221; serta<br />
        definisikan interfaces di &#8220;/etc/rc.conf&#8221; dan arahkan log ke file<br />
        &#8220;/var/log/arpwatch.log&#8221; di syslog.conf</p>
<p>* Instal Swatch</p>
<p>	[root@ /usr/ports]# whereis swatch<br />
	swatch: /usr/ports/security/swatch<br />
	[root@ /usr/ports/security/swatch]# make install clean </p>
<p>* Instal wxPython</p>
<p>Pastikan Python telah terinstall dengan sempurna (eksekusi &#8220;python&#8221; dari konsole<br />
untuk memastikannya)</p>
<p>	[root@ /usr/ports]# make search name=wx</p>
<p>	&#8212;&#8212;&#8212;&#8211;/ truncate /&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
	Port:   py25-wxPython-2.4.2.4_8<br />
	Path:   /usr/ports/x11-toolkits/py-wxPython24<br />
	Info:   Python bindings for the wxWidgets/GTK GUI toolkit<br />
	&#8212;&#8212;&#8212;&#8211;/ truncate /&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>	[root@ /usr/ports/x11-toolkits/py-wxPython24]# make install clean </p>
<p>========= Rock n roll &#8212;&#124;</p>
<p>Setelah semua terinstalasi dengan sempurna maka selanjutnya adalah menjalankan<br />
Arpwatch terlebih dahulu, dan memastikan juga aktifitas logging berjalan dengan<br />
sempurna,</p>
<p>[root@ ~]# /usr/local/etc/rc.d/arpwatch start<br />
 * Starting arpwatch </p>
<p>Selanjutnya adalah menjalankan Swatch untuk memonitor perubahan ethernet/mac<br />
address yang dilaporkan oleh ARP watch yang terinstal lokal di komputer kita,<br />
untuk itu, terlebih dahulu kita buatkan &#8220;pattern&#8221; apa yang harus diawasi dan<br />
apa yang harus dilakukan oleh swatch apabila menemukan &#8220;pattern&#8221; tersebut pada<br />
file log yang di hasilkan oleh ARP Watch.</p>
<p>Aku membuat sebuah file &#8220;regex&#8221; sebagai konfigurasi swatch, adapun yang menjadi<br />
pattern adalah kalimat &#8220;arpwatch: changed ethernet address&#8221; dan &#8220;arpwatch: flip<br />
flop&#8221; yang dihasilkan oleh ARP Watch apabila mendeteksi adanya perubahan<br />
ethernet address dan kegiatan &#8220;meracuni&#8221; pada kalimat &#8220;flip flop&#8221;.</p>
<p>&#8212;&#8212;&#8212; regex &#8212;&#8212;&#8211;&#124;</p>
<p> 1  #first time occurs<br />
 2  watchfor /arpwatch: changed ethernet address/<br />
 3     exec /usr/local/arpwall/alert.py<br />
 4     bell 3<br />
 5  #2nd time &#8230;<br />
 6  watchfor /arpwatch: flip flop/<br />
 7      exec /usr/local/arpwall/alert.py<br />
 8      bell 3</p>
<p>&#8212;&#8212; regex &#8212;&#8212;&#8212;&#8211;&#124;</p>
<p>Kemudian, inti dari ARPWall adalah memberikan &#8220;early warning&#8221; kepada &#8220;end-user&#8221;<br />
atau target, terhadap serangan ARP Spoof ini, swatch mendukung berbagai jenis<br />
tindakan yang dapat dihasilkan apabila pattern yang kita definisikan dengan<br />
&#8220;wacthfor&#8221; ditemukan (untuk jelasnya silahkan baca manual Swatch).</p>
<p>Pada awalnya, aku membuatnya menggunakan bahasa pemrograman Perl, memanfaatkan<br />
dukungan GTK2 dari perl, yaitu GTK2-Perl, bagi yang masih setia menggunakan Perl<br />
maka aku juga menyertakan skrip sederhana untuk menampilkan &#8220;box window&#8221;<br />
sederhana berisi teks peringatan.</p>
<p>&#8212;&#8212;&#8211; alert.pl &#8212;&#8212;&#124;</p>
<p> 1 #!/usr/bin/perl -w<br />
 2<br />
 3 use GTK@-init;<br />
 4 my $window = Gtk2::Window-&#62;new(&#8216;toplevel&#8217;);<br />
 5 my $button = Gtk2::Button-&#62;new(&#8216;ARP attack!&#8217;);<br />
 6<br />
 7 	$button-&#62;signal_connect(clicked=&#62;sub { Gtk2-&#62;main_quit});<br />
 8	$window-&#62;add($button);<br />
 9	$window-&#62;show_all;<br />
10<br />
11	Gtk2-&#62;main;</p>
<p>&#8212;&#8212;&#8211; alert.pl &#8212;&#8212;&#124;</p>
<p>Sedangkan untuk versi Python yang saat ini aku gunakan adalah dengan<br />
memanfaatkan wxPython. Untuk scriptnya adalah seperti berikut:</p>
<p>&#8212;&#8212; alert.py &#8212;&#8212;&#8212;&#8211;&#124;</p>
<p> 1 #!/usr/bin/env python<br />
 2 # Dibuat untuk acara idsecconf2008, melengkapi demo<br />
 3 # arpwall &#8211; http://code.google.com/p/arpwall<br />
 4 # y3dips (desember 13)<br />
 5<br />
 6<br />
 7 import wx<br />
 8 def quit(event):<br />
 9     win.Destroy()<br />
10<br />
11 app = wx.App()<br />
12 win = wx.Frame(None, title=&#8221;Woro-Woro!&#8221;,<br />
13                size=(200, 50))<br />
14 button = wx.Button(win, label=&#8221;ARP Attack!&#8221;)<br />
15 button.Bind(wx.EVT_BUTTON, quit)<br />
16 win.Show()<br />
17 app.MainLoop()</p>
<p>&#8212;&#8212; alert.py &#8212;&#8212;&#8212;&#8211;&#124;</p>
<p>Apabila di eksekusi akan menampilkan &#8220;box window&#8221; pada pojok kiri layar anda.<br />
Sehingga setiap di deteksi adanya serangan ARP (Sesuai regex yang di definisikan<br />
sebelumnya), maka akan terdapat tampilan window-nya seperti berikut ini di<br />
monitor anda, <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
&#124;  Woro-Woro!  &#8211; [] X  &#124;<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
&#124;       ARP Attack!    &#124;<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p>Atau, teman-teman semua dapat membuat sendiri program berbasiskan GUI yang akan<br />
lebih mudah memberi peringatan kepada &#8220;end-user&#8221;.</p>
<p>Selanjutnya adalah menjalankan perintah swatch lengkap dengan path konfigurasi<br />
(-c) serta path file log yang diawasi (-t)</p>
<p>	#swatch -c /usr/local/arpwall/regex -t /var/log/arpwatch.log &#38;</p>
<p>======= Ujicoba &#8212;&#124;</p>
<p>Untuk ujicoba apakah solusi ARP Wall berjalan dengan sempurna untuk anda, maka<br />
silahkan serang jaringan anda sendiri dengan ARP attack, banyak aplikasi yang<br />
bisa anda gunakan, mulai dari arpspoof.c , dsniff, nemesis, ettercap, hingga<br />
cain-and-abel.</p>
<p>======= Scapy Berkuasa &#8212;&#124;</p>
<p>Baiklah, sekarang mari kita bermain lebih lama di jaringan, khususnya dalam hal<br />
melakukan monitoring Ethernet address. Sekarang aku akan mengajak kita semua<br />
menggunakan Scapy [5] untuk memonitoring jaringan, menggunakan perintah/fungsi<br />
sniff, serta dengan melakukan &#8220;filtering&#8221; terhadap paket ARP akan memungkinkan<br />
kita untuk membuat program python yang berfungsi seperti ARPWatch.</p>
<p>	[root@ /usr/ports]# scapy<br />
	Welcome to Scapy (2.0.0.11 beta)<br />
	&#62;&#62;&#62; d = sniff(filter=&#8221;arp&#8221;)<br />
	&#62;&#62;&#62; d.show()<br />
	0000 Ether / ARP who has 192.168.16.34 says 192.168.16.180 / Padding<br />
	0001 Ether / ARP who has 192.168.16.35 says 192.168.16.180 / Padding<br />
	0002 Ether / ARP who has 192.168.16.36 says 192.168.16.180 / Padding<br />
	0003 Ether / ARP who has 192.168.16.37 says 192.168.16.180 / Padding<br />
	0004 Ether / ARP who has 192.168.16.38 says 192.168.16.180 / Padding<br />
	0005 Ether / ARP who has 192.168.16.111 says 192.168.16.1 / Padding<br />
	0006 Ether / ARP who has 192.168.16.26 says 192.168.16.1 / Padding<br />
	0007 Ether / ARP who has 192.168.16.111 says 192.168.16.1 / Padding<br />
	0008 Ether / ARP who has 192.168.16.26 says 192.168.16.1 / Padding<br />
	0009 Ether / ARP who has 192.168.16.39 says 192.168.16.180 / Padding<br />
	0010 Ether / ARP who has 192.168.16.111 says 192.168.16.1 / Padding<br />
	0011 Ether / ARP who has 192.168.16.26 says 192.168.16.1 / Padding<br />
	0012 Ether / ARP who has 192.168.16.3 says 192.168.16.121 / Padding<br />
	0013 Ether / ARP who has 192.168.16.40 says 192.168.16.180 / Padding<br />
	0014 Ether / ARP who has 192.168.16.3 says 192.168.16.135<br />
	0015 Ether / ARP is at 00:1d:60:0e:aa:56 says 192.168.16.3 / Padding<br />
	0016 Ether / ARP who has 192.168.16.41 says 192.168.16.180 / Padding</p>
<p>Berikut adalah beberapa opsi yang dapat kita gunakan untuk membuat program<br />
sederhana kita mampu berfungsi secara spesifik.  </p>
<p>	&#62;&#62;&#62; ls(ARP)<br />
	hwtype     : XShortField          = (1)<br />
	ptype      : XShortEnumField      = (2048)<br />
	hwlen      : ByteField            = (6)<br />
	plen       : ByteField            = (4)<br />
	op         : ShortEnumField       = (1)<br />
	hwsrc      : ARPSourceMACField    = (None)<br />
	psrc       : SourceIPField        = (None)<br />
	hwdst      : MACField             = (&#8216;00:00:00:00:00:00&#8242;)<br />
	pdst       : IPField              = (&#8216;0.0.0.0&#8242;)</p>
<p>========= ARP Watch versi Scapy &#8212;&#124;</p>
<p>Baiklah, kali ini aku hanya membutuhkan lebih kurang 4 baris kode dengan<br />
memanfaatkan modul scapy, untuk membuat satu skrip/program yang hampir mirip<br />
dengan ARP Watch dalam memonitor ethernet address.</p>
<p>&#8212;&#8212;&#8212;- arpwatch.py &#8212;&#8212;-&#124;</p>
<p> 1 #!/usr/bin/env python<br />
 2 import scapy<br />
 3<br />
 4 def arpwatch(paket):<br />
 5     if scapy.ARP in paket and paket[scapy.ARP].op in (1,2):<br />
 6         return paket.sprintf(&#8220;%ARP.psrc% %ARP.hwsrc%&#8221;)<br />
 7<br />
 8 scapy.sniff(prn=arpwatch, filter=&#8221;arp&#8221;, store=0)</p>
<p>&#8212;&#8212;&#8212;- arpwatch.py &#8212;&#8212;-&#124;</p>
<p>	[root@ /usr/ports]# ./arpwatch.py<br />
	192.168.16.1 00:17:9a:3a:e6:ca<br />
	192.168.16.3 00:1d:60:0e:aa:56<br />
	192.168.16.1 00:17:9a:3a:e6:ca<br />
	192.168.16.135 00:16:d3:3a:ac:9e<br />
	192.168.16.1 00:17:9a:3a:e6:ca<br />
	192.168.16.1 00:17:9a:3a:e6:ca<br />
	192.168.16.1 00:17:9a:3a:e6:ca<br />
	192.168.16.180 00:0a:e4:3d:2c:08<br />
	192.168.16.1 00:17:9a:3a:e6:ca  &#60;-+<br />
	192.168.16.1 00:0a:e4:3d:2c:08    &#124;<br />
	192.168.16.1 00:17:9a:3a:e6:ca    &#124;&#8211; flip -flop Eth addres<br />
	192.168.16.1 00:0a:e4:3d:2c:08    &#124;<br />
	192.168.16.1 00:17:9a:3a:e6:ca  &#60;-+<br />
	192.168.16.1 00:17:9a:3a:e6:ca<br />
	192.168.16.1 00:17:9a:3a:e6:ca<br />
	192.168.16.180 00:0a:e4:3d:2c:08 &#60;&#8211; attacker<br />
	192.168.16.180 00:0a:e4:3d:2c:08<br />
	192.168.16.180 00:0a:e4:3d:2c:08<br />
	192.168.16.180 00:0a:e4:3d:2c:08<br />
	192.168.16.180 00:0a:e4:3d:2c:08<br />
	C^</p>
<p>======== Penutup &#8212;&#124;</p>
<p>ARP Spoofing adalah salah satu jenis serangan yang relatif sulit untuk di<br />
tangkal di satu &#8220;broadcast&#8221; alamat jaringan, meskipun sebenarnya serangan ini<br />
relatif mudah untuk di deteksi oleh &#8220;end-user&#8221;/target (arp -a) yang mau<br />
memperhatikan (dooh) dan (hanya) dapat diatasi cukup dengan melakukan<br />
&#8220;hard coded&#8221; (set static/persisten) entri ARP untuk mesin/komputer yang telah<br />
diyakini keabsahannya.</p>
<p>Solusi ini sangatlah sederhana, dan sangat jauh dari sempurna. Penggabungan<br />
beberapa aplikasi memiliki kelemahan tersendiri. Sedikit kode python dengan<br />
memanfaatkan Scapy (menggunakan pylibpcap, pycap) mudah-mudahan jadi awal<br />
yang baik untuk mulai mengkoding dari awal program ARPWall dengan dukungan<br />
&#8220;early warning&#8221; (GUI) untuk &#8220;end-user&#8221;.</p>
<p>========= Referensi &#8212;&#124;</p>
<p>[1] &#8220;Ritech 2007&#8243; &#8211; http://lirva32.org/ammar/pdf/arpwall-ritech2007.pdf<br />
[2] &#8220;idsecconf 2008&#8243;  &#8211; http://materi.idsecconf.org/2008/y3dips-network/<br />
[3] Hacker? is not about black or white &#8211; y3dips, 2007 &#8211; Penerbit Jasakom<br />
[4] arpwall &#8211; http://code.google.com/p/arpwall<br />
[5] &#8220;Scapy:obrak-abrik paket data&#8221; &#8211; http://ezine.echo.or.id/ezine19/e19.009.txt</p>
<p>========= Shoutz &#8212;&#124;</p>
<p>- Allah SWt<br />
- mywife; bundanya &#8220;dedek kecil&#8221; yang tak lelah mendukung<br />
- kawan-kawan di echostaff khususnya, dan echo seluruhnya<br />
- you, who read this article!</p>
<p>                         Echo Magazine Volume VII, Issue XX, Phile 0&#215;07.txt<br />
Download? <a href="http://ezine.echo.or.id/ezine20/e20_0x07.txt">http://ezine.echo.or.id/ezine20/e20_0&#215;07.txt</a></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
