tag:blogger.com,1999:blog-21126089193686036912024-03-06T00:34:59.643-08:00Open PlatformMarsipature Hutanabe Mahita ale donganuxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.comBlogger36125tag:blogger.com,1999:blog-2112608919368603691.post-5947969891790826612013-06-26T12:39:00.002-07:002013-06-26T12:41:29.820-07:00blog ini sudah tidak di update lagiTerhitung tahun 2010 blog ini sudah tidak di manage lagi..
silahkan berkunjung ke blog saya sekarang..
<a href="http://nsafaat.wordpress.com/">http://nsafaat.wordpress.com/</a>
by.
Nazruddin Safaat H,MT.uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-14831126132832258612012-05-17T05:34:00.001-07:002012-05-17T05:34:02.282-07:00http://biobses.com/judul-buku,316-android_pemrograman_aplikasi_mobile_smartphone_dan_tablet_pc_(edisi_revisi)_+_cd.html<a href="http://biobses.com/judul-buku,316-android_pemrograman_aplikasi_mobile_smartphone_dan_tablet_pc_%28edisi_revisi%29_+_cd.html">http://biobses.com/judul-buku,316-android_pemrograman_aplikasi_mobile_smartphone_dan_tablet_pc_(edisi_revisi)_+_cd.html</a>uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-52250720492344722842010-12-23T19:27:00.001-08:002010-12-23T19:29:27.868-08:00Android : Arsitekrur Android<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5hucPJ6Q3oeZLx3wFXBvSxzDi5O5Kb616D319ulaFQfI7JuoGOsgi-QrRSzuyWylK9iNdx7Apvgk4OrtEKSIdQiHEVDNNaJMRzK5anZGwwPoqZAs3x8m2cpMsLH67CARhhnQk4YahTEW9/s1600/Arsitektur+Android.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 275px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5hucPJ6Q3oeZLx3wFXBvSxzDi5O5Kb616D319ulaFQfI7JuoGOsgi-QrRSzuyWylK9iNdx7Apvgk4OrtEKSIdQiHEVDNNaJMRzK5anZGwwPoqZAs3x8m2cpMsLH67CARhhnQk4YahTEW9/s400/Arsitektur+Android.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5554085583937644642" /></a><br /><br /><br />Secara garis besar Arsitektur Android dapat dijelaskan dan digambarkan sebagai berikut:<br />• Applications dan Widgets<br />Applications dan Widgets ini adalah layer dimana berhubungan dengan aplikasi saja, dimana biasanya kita download aplikasi kemudian kita lakukan instlasi dan jalankan aplikasi tersebut, di layer inilah terdapat seperti aplikasi inti termasuk klien email, program SMS, kalender, peta, browser, kontak, dan lain-lain. All applications are written using the Java programming language. Semua aplikasi ditulis menggunakan bahasa pemrograman Java.<br />• Applications Frameworks<br />Android adalah “open development platform” yaitu Android menawarkan kepada pengembang atau memberi kemampuan kepada pengembang untuk membangun aplikasi yang bagus dan inovatif . Pengembang bebas untuk mengakses perangkat keras, akses informasi lokasi, menjalankan background service, mengatur alarm, dan menambahkan tambahkan seperti notificatios status, dan masih banyak lagi. Pengembang memiliki akses penuh menuju API framework yang seperti yang dilakukan oleh Aplikasi inti. Arsitektur aplikasi ini dirancang dengan mudah kita dapat menggunakan komponen yang sudah digunakan (reuse). <br />Sehingga kita bisa menyimpulkan Applications Frameworks ini adalah layar dimana para pembuat aplikasi melakukan pengembangan/pembuatan aplikasi yang akan dijalankan di sistem android, karena pada layar inilah aplikasi dapat dirancang, seperti contont-providers yang berupa sms dan lain sebagainya.<br />Komponen-komponen yang termasuk didalam Applications Frameworks adalah sebagai berikut :<br />a) Views<br />b) Content Provider<br />c) Resouce Manager<br />d) Notification Manager<br />e) Activity Manager<br />• Libraries<br />Libraries ini adalah layar dimana feature-feature android berada, biasanya para pembuat aplikasi kebanyakan mengakses libraries untuk menjalankan aplikasinya. Berjalan di atas kernel, Layaer ini meliputi berbagai librari C/C++ inti seperti sebagai libc dan SSL, serta:<br />❑ libraries media untuk pemutaran media audio dan video<br />❑ libraries untuk manajemen tampilan<br />❑ libraries Graphics mencakup SGL dan OpenGL untuk grafis 2D dan 3D<br />❑ libraries SQLite untuk dukungan database.<br />❑ libraries SSL dan WebKit terintegrasi dengan web browser dan security<br />• Android Run Time<br />Layar yang membuat aplikasi Android ketika dijalankan dimana dalam prosesnya menggunakan Implementasi Linux. Dalvik Virtual Machine (DVM) merupakan mesin yang membentuk dasar kerangka aplikasi Android. Didalam Android Run Time dibagi menjadi dua bagian yaitu <br />❑ Core Libraries : Android aplikasi dibangun dalam bahasa java, sementara Dalvik sebagai virtual mesinya bukan Virtual Machine Java, sehingga diperlukan sebuah libraries yang berfungsi untuk menterjemahkan bahasa java/c yang dihandle oleh core libraries.<br />❑ Dalvik Virtual Machine : Virtual mesin yang berbasis register yang dioptimalkan untuk menjalankan fungsi-fungsi secara efisien, dimana merupakan pengembangan yang mampu membuat linux kernel untuk thereading dan manajemen tingkat rendah.<br />• Linux Kernel<br />Linux kernel adalah layar dimana inti dari operating sistem dari Android itu sendiri, umumnya berisi file-file system yang mengatur sistem processing,memory,resource,drivers, dan sistem-sistem operating sistem android lainnya.<br /><br /><br />source : buku bagian 2 yang belum2 siap i tulis...uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-25156798432796452442010-12-23T19:05:00.000-08:002010-12-23T19:13:33.441-08:00Android : OS Mobile Smartphone masa depan<span style="font-weight:bold;">Sejarah Androi</span>d<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0WqyaavjRp6YEGtWhXKpEu6fVhZY0NtMRDSrboYGD3lSyGJoZzc8RvBwuJE0oTXn-lXFnN0qrABs76V8EZI-uWGIQLDSZx3aMiywi0vorldyUrRuA_fRmuV_9BpvtZlHk1AG1MhF0iYWR/s1600/ii.jpg"><img style="cursor:pointer; cursor:hand;width: 277px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0WqyaavjRp6YEGtWhXKpEu6fVhZY0NtMRDSrboYGD3lSyGJoZzc8RvBwuJE0oTXn-lXFnN0qrABs76V8EZI-uWGIQLDSZx3aMiywi0vorldyUrRuA_fRmuV_9BpvtZlHk1AG1MhF0iYWR/s400/ii.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5554081311546837970" /></a><br /><br /><br />Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikas.Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.<br />Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.<br />Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD). <br />Pasa masa saat ini kebanyakan vendor-vendor smart phone sudah memproduksi smart phone berbasis android, vendor-vendor itu antara lain HTC, Motorola, Samsung, LG, HKC, Huawei, Archos, Webstation Camangi, Dell, Nexus, SciPhone, WayteQ, Sony Ericsson, LG, Acer, Nokia, Philips, T-Mobile,Nexian, IMO, Asus dan masih banyak lagi vendor smart phone didunia yang memproduksi android. Hal ini karena android itu adalah sistem operasi yang bebas didistribusikan dan dipakai oleh vendor manapun.<br />Pada Juli 2000, Google bekerjasama dengan Android Inc., perusahaan yang berada di Palo Alto, California Amerika Serikat. Para pendiri Android Inc. bekerja pada Google, di antaranya Andy Rubi, Rich Miner, Nick Sears, dan Chris White. Saat itu banyak yang menganggap fungsi Android Inc. hanyalah sebagai perangkat lunak pada telepon seluler. Sejak saat itu muncul rumor bahwa Google hendak memasuki pasar telepon seluler. Di perusahaan Google, tim yang dipimpin Rubin bertugas mengembangkan program perangkat seluler yang didukung oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang bersiap menghadapi persaingan dalam pasar telepon seluler.<br />Sekitar September 2007 sebuah studi melaporkan bahwa Google mengajukan hak paten aplikasi telepon seluler (akhirnya Google mengenalkan Nexus One, salah satu jenis telepon pintar yang menggunakan Android pada sistem operasinya. Telepon seluler ini diproduksi oleh HTC Corporation dan tersedia di pasaran pada 5 Januari 2010).Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam program kerja Android ARM Holdings, Atheros Communications, diproduksi oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc. Seiring pembentukan Open Handset Alliance, OHA mengumumkan produk perdana mereka, Android, perangkat mobile yang merupakan modifikasi kernel Linux 2.6. Sejak Android dirilis telah dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan fitur baru.<br /><br /><br /><span style="font-weight:bold;">Android: Platform Masa Depan</span><br /><br />Android dipuji sebagai "platform mobile pertama yang Lengkap, Terbuka , dan Bebas”. <br />• Lengkap (Complete Platform): Para desainer dapat melakukan pendekatan yang komprehensif ketika mereka sedang mengembangkan platform Android. Android merupakan sistem operasi yang aman dan banyak menyediakan tools dalam membangun software dan memungkinkan untuk peluang pengembangan aplikasi .<br />• Buka (Open Source Platform): Platform Android disediakan melalui lisensi open source.<br />Pengembang dapat dengan bebas untuk mengembangkan aplikasi. <br />• Free (Free Platform) : Android adalah platform/aplikasi yang bebas untuk develop.Tidak ada lisensi atau biaya royalti untuk devolop pada platform android. Tidak ada biaya keanggotaan diperlukan.Tidak diperlukan biaya pengujian. Tidak ada kontrak yang diperlukan atau aplikasi sertifikas. Android dapat didistribusikan dan diperdagangkan dalam bentuk apapun.<br /><br />Android merupakan generasi baru platform mobile, platform yang memberikan pengembang untuk melakukan pengembangan sesuai dengan yang diharapkannya.Sistem operasi yang mendasari Android dilisensikan di bawah GNU General Public Lisensi Versi 2 (GPLv2), yang sering dikenal dengan istilah "copyleft" lisensi di mana setiap perbaikan pihak ketiga harus terus jatuh di bawah terms. Android didistribusikan di bawah Lisensi Apache Software (ASL/Apache2),yang memungkinkan untuk distribusi kedua derivasi open source dan tertutup dari kode sumber. Komersial pengembang (produsen handset khususnya) dapat memilih untuk meningkatkan platform tanpa harus memberikan perbaikan mereka ke open source masyarakat. Sebaliknya, pengembang dapat keuntungan dari perangkat tambahan seperti perbaikan dan mendistribusikan ulang pekerjaan mereka di bawah lisensi apapun yang mereka inginkan.Pengembang aplikasi Android memiliki kemampuan untuk mendistribusikan aplikasi mereka di bawah skema lisensi apapun yang mereka inginkan.<br />Pengembang memiliki beberapa pilihan ketika membuat aplikasi yang berbasis android. Kebanyakan pengembang menggunakan Eclipse yang tersedia secara bebas untuk merancang dan mengembangkan aplikasi Android. Eclipse adalah IDE yang paling populer untuk pengembangan Android karena memiliki Android plug-in yang tersedia untuk memfasilitasi pengembangan Android. Selain sebenarnya Eclipse mendapat dukungan langsung dari google untuk menjadi IDE pengembangan aplikasi Android, ini terbukti dengan adanya penambahan plugins dari eclipse untuk bisa membuat project android dimana source software langsung dari situs resminya google. Tetapi hal diatas tidak menutup kemungkinan untuk menggunakan IDE yang lain sepert Netbeans untuk melakukan pengembangan android.<br />Aplikasi Android dapat dikembangkan pada sistem operasi berikut:<br />• Windows XP Vista/Seven.<br />• Mac OS X (Mac OS X 10.4.8 atau lebih baru.<br />• Linux.<br /><br /><br /><span style="font-weight:bold;"><br />The Dalvik Virtual Machine (DVM)</span><br /><br />Salah satu elemen kunci dari Android adalah Dalvik Virtual Machine (DVM). Android berjalan didalam Dalvik Virtual Machine (DVM) bukan di Java Virtual Machine (JVM), sebenarnya banyak persamaannya dengan Java virtual machine (VM) seperti Java ME (Java Mobile Edition), tetapi Android menggunakan Virtual Machine sendiri yang menurut saya dikustomisasi dan dirancang untuk memastikan bahwa beberapa feature-feature berjalan lebih efisien pada perangkat mobile.<br />Dalvik Virtual Machine(DVM) adalah “register bases” sementara Java Virtual Machine (JVM) adalah “stack based”, DVM didesian dan ditulis oleh Dan Bornsten dan beberapa engineers Google lainnya. Jadi bisa kita katakan “Dalvik equals(Java) == False”.<br />The Dalvik Virtual Machine menggunakan kernel Linux untuk menangani fungsionalitas tingkat rendah termasuk keamanan, threading, dan proses serta manajemen memori. Ini memungkinkan kita untuk menulis Aplikasi C / C + sama halnya seperti pada OS Linux kebanyakan. Meskipun dalam kenyataanya kita harus banyak memahami Arsitektur dan proses sistem dari kernel linux yang digunakan dalam Android Tersebut.<br /><br />Semua hardware yang berbasis Android dijalankan dengan Dengan menggunakan VM untuk eksekusi aplikasi, pengembang tidak perlu khawatir tentang implementasi perangkat keras tertentu. Dalvik Virtual Machine mengeksekusi executable fi les, sebuah format yang dioptimalkan untuk memastikan memori yang digunakan sangat kecil. The executable file diciptakan dengan mengubah kelas bahasa Java dikompilasi menggunakan tools yang disediakan dalam SDK. <br /><br /><br /><span style="font-weight:bold;">Android SDK (Software Development Kit)</span><br /><br />Android SDK adalah tools API (Application programming interface) yang diperlukan untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang di release oleh Google. Saat ini disediakan Android SDK (software Development kit) sebagai alat bantu dan API untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java. Sebagai platform aplikasi-netral, Android memberi Anda kesempatan untuk membuat Aplikasi yang kita butuhkan yang bukan merupakan aplikasi bawaan Handphone/Smarthpone. Beberapa fitur-fitur Android yang paling penting adalah :<br />• Framework Aplikasi yang mendukung penggantian komponen dan reusable.<br />• Mesin virtual Dalvik dioptimalkan untuk perangkat mobile<br />• Integrated browser berdasarkan engine open source WebKit<br />• Grafis yang dioptimalkan dan didukung oleh perpustakaan grafis 2D, grafis 3D berdasarkan spesifikasi opengl ES 1,0 (Opsional akselerasi hardware)<br />• SQLite untuk penyimpanan data<br />• Media Support yang mendukung audio, video, dan gambar (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)GSM Telephony (tergantung hardware)<br />• Bluetooth, EDGE, 3G, dan WiFi (tergantung hardware)<br />• Kamera, GPS, kompas, dan accelerometer (hardware tergantung)<br />• Lingkungan Development yang lengkap dan kaya termasuk perangkat emulator, tools untuk debugging, profil dan kinerja memori, dan plugin untuk Eclipse IDE<br />Untuk source SDK Android ini dapat dilihat dan didownload langsung di situs resmi pengembang SDK Android di http://www.developer.android.com atau SDK Android juga terdapat dalam DVD yang di includekan dalam buku ini baik versi windows maupun versi linux, karena SDK Android itu adalah free dan bebas didistribusikan.<br /><br /><br /><span style="font-weight:bold;">Android OS</span><br /><br />Sebagaimana yang telah disebutkan diatas, android adalah operating sistem yang berbasis linux atau open source. Selain Android SDK untuk pengembangan aplikasi, android juga tersedia bebas dalam bentuk operating sistem, hal ini sebenarnya yang menyebabkan vendor-vendor smartphone berlomba-lomba untuk memproduksi smartphone berbasis android, Android OS dapat di download dari situs resmi google di alamat situs http://www.code.google.com. Sebenarnya ini peluang besar bagi indonesia untuk memproduksi smartphone, bisa jadi bentuk kerjasama <br /><br /><br />source : bab hello android dari buku android yang sedang i susun en blum rampung2,,,he.he.he.uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-34538874632860268082010-11-15T20:07:00.000-08:002010-11-15T20:27:50.629-08:00Instlasi JONDO di UbuntuAnda pernah merasa kurang nyaman karena internet dibatasi,,, he.he.he..pasti anda pernah merasakan apabila anda koneksi internet di kantor,kampus,or tempat lain yang dimana internet melalui proxy,,,<br /><br />hal ini bisa dihindari dengan menggunakan jondo,, dengan menggunakan jondo anda akan tetap bisa mengakses web2 yang sudah di block di proxy service<br /><br />untuk ubuntu,, anda dapat menginstal jondo dengan click doank...<br /><br />donwload en stepnya di <br /><br />https://anonymous-proxy-servers.net/en/help/firststeps2.htmluxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com1tag:blogger.com,1999:blog-2112608919368603691.post-81696619853108737522010-07-01T03:34:00.000-07:002010-07-01T00:38:41.437-07:00Nilai Praktikum SBD 2010 lokal IV A/B FinallyLOKAL A<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_0vEGCWm5zhdjHi5Ef9EVxsSATZUI5CwBxisNQd-jqKgGIB98B75sZ8nKs-xLw-0G8FlifzGPCdlTNFPadhxLCwX5pzPGMiCWo3BZkucuGUYKRqVPPcAmFN8Fpd7fm5zndjpoFkGG1R82/s1600/Nilai+Praktikum+Sistem+Basis+Data+2010+finally+Lokal+IV+A.jpg"><img style="cursor:pointer; cursor:hand;width: 289px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_0vEGCWm5zhdjHi5Ef9EVxsSATZUI5CwBxisNQd-jqKgGIB98B75sZ8nKs-xLw-0G8FlifzGPCdlTNFPadhxLCwX5pzPGMiCWo3BZkucuGUYKRqVPPcAmFN8Fpd7fm5zndjpoFkGG1R82/s400/Nilai+Praktikum+Sistem+Basis+Data+2010+finally+Lokal+IV+A.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5488831540838315522" /></a><br /><br /><br /><br /><br /><br />LOKAL B<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKzV7glOZ29-MGunOsSYDajWKg_odCdNQXDFEE9ZfgT1XQS-BcN7kuFGNUV5l8Ccua8hNxmt9vxk1_80Kvy4_DWOgZU03EPqGpDHmInOqmmib5Ng-O_6c_Dojm-nrDDVku8gMmNUJFd2lA/s1600/Nilai+Praktikum+Sistem+Basis+Data+2010+finally+Lokal+IV+B.jpg"><img style="cursor:pointer; cursor:hand;width: 306px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKzV7glOZ29-MGunOsSYDajWKg_odCdNQXDFEE9ZfgT1XQS-BcN7kuFGNUV5l8Ccua8hNxmt9vxk1_80Kvy4_DWOgZU03EPqGpDHmInOqmmib5Ng-O_6c_Dojm-nrDDVku8gMmNUJFd2lA/s400/Nilai+Praktikum+Sistem+Basis+Data+2010+finally+Lokal+IV+B.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5488832239780524514" /></a>uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com1tag:blogger.com,1999:blog-2112608919368603691.post-18100194054536599812010-07-01T00:29:00.000-07:002010-07-01T00:32:28.152-07:00Nilai Basis Data 2010 Jurusan Matematika TerapanYang tidak ada UAS saya kasih 30....<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWZVJFGhb1XvHvYAS6NB-Wagit9_jvNMI87fKswQpDMyjzqNG91ZOaEOL9yAUxysePk1NmCU-GHQwzjzGCmPiN_s2YYBYaMUVNhnoqkX8H7EajIb-BC5H9vbQfzlEtxcn1D2Px48s4VYxC/s1600/Nilai+Basis+Data+2010+Jurusan+Matematika+Terapan.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 385px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWZVJFGhb1XvHvYAS6NB-Wagit9_jvNMI87fKswQpDMyjzqNG91ZOaEOL9yAUxysePk1NmCU-GHQwzjzGCmPiN_s2YYBYaMUVNhnoqkX8H7EajIb-BC5H9vbQfzlEtxcn1D2Px48s4VYxC/s400/Nilai+Basis+Data+2010+Jurusan+Matematika+Terapan.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5488837088829827666" /></a>uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-88209094721021583712010-06-30T00:42:00.000-07:002010-06-30T02:11:30.837-07:00Nilai Sistem Basis Data 2010 Lokal IV A/BBerikut ini SBD 2010 Lokal IV A/B,,,,<br /><br />Secara Garis Besar semua anak lokal A/B lulus untuk matakuliah Sistem Basis Data<br /><br />Penilainya sesuai format yang kita sampaikan dulu.....<br /><br />(15 % Tugas ) + ( 25 % Quiz) + (25 % UTS/Presentasi) + (35 % * UAS)<br /><br />((dalam hal ini quiz anda i tambah 30 semuanya en uas ditambah 30))<br /><br />lembar jawaban uas bisa anda ambil di meja saya per tanggal 1 Juli 2010)<br /><br />Anda diperkenankan untuk komplein nilai selama satu minggu ini sebelum nilai fixnya saya antar ke jurusan,,,(anda boleh komplein nilai sendiri atau orang lain)<br /><br />komplein dilakukan dengan langsung menghadap saya....<br /><br />(note : untuk lihat jelas double clik image dibawah ini )<br /><br /><br />lokal : A<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY-MfO1KrN7omoEXeQ-sZe6y6OSZx-76VrdCIZ4dqfeZyPU8q4toyg4ChNTJuuL5wSicHMa9z-J5HVuYAHwDACtujS_Wuppv8z7tLsDlZYByaZNv4ENsjCnXRZ7MpYo1pYXShLFRr_LT30/s1600/Nilai+Sistem+Basis+Data+2010+finally+Lokal+IV+A.jpg"><img style="cursor:pointer; cursor:hand;width: 294px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY-MfO1KrN7omoEXeQ-sZe6y6OSZx-76VrdCIZ4dqfeZyPU8q4toyg4ChNTJuuL5wSicHMa9z-J5HVuYAHwDACtujS_Wuppv8z7tLsDlZYByaZNv4ENsjCnXRZ7MpYo1pYXShLFRr_LT30/s400/Nilai+Sistem+Basis+Data+2010+finally+Lokal+IV+A.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5488470375048695250" /></a><br /><br /><br /><br />Lokal : B<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPfk7zXUI-eRblj12SNKtx3FNDRKRUpAfSubYBN5MHpuMCn2YssSdYQZDVVluBhknjNWMJMIKPoC2S94cvNWmm72TY4YzAw8SronwCRBbClPjaF69j0XJkOzXwYvb9U59_LrGs1lR9SXpf/s1600/Nilai+Sistem+Basis+Data+2010+finally+Lokal+IV+B.jpg"><img style="cursor:pointer; cursor:hand;width: 297px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPfk7zXUI-eRblj12SNKtx3FNDRKRUpAfSubYBN5MHpuMCn2YssSdYQZDVVluBhknjNWMJMIKPoC2S94cvNWmm72TY4YzAw8SronwCRBbClPjaF69j0XJkOzXwYvb9U59_LrGs1lR9SXpf/s400/Nilai+Sistem+Basis+Data+2010+finally+Lokal+IV+B.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5488485104654416866" /></a>uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com1tag:blogger.com,1999:blog-2112608919368603691.post-67086003182918621352010-06-22T19:21:00.000-07:002010-06-22T19:24:53.085-07:00Recovery Data di linux ubuntu dengan PhotorecAnda sudah pernah coba recovery backup dengan program di windows,,, pasti anda sering kecewa karena tidak sesuai dengan kemauan kita,,,,<br /><br />saya sarankan anda coba recovery data di linux,,,, dijamin anda puas...<br /><br />Kehilangan data, apalagi data penting, pastinya bukan hal yang menyenangkan. Kita bisa uring-uringan bahkan stress karenanya. Konsekuensi yang diterima akibat kehilangan data juga bisa sangat merugikan, mulai dari harus melakukan pekerjaan dari awal, bahkan sampai kehilangan pekerjaan. Jika sudah begini siapa yang harus disalahkan?<br />Sebenarnya kehilangan data, apakah karena bencana, virus, terhapus, atau diformat secara tidak sengaja, selalu dapat diatasi dengan cara selalu membuat salinan (back up) data penting di tempat terpisah. Namun dasar manusia, kita masih saja sering lupa untuk melakukan back up terhadap data penting. Kalau sudah begini masih adakah usaha yang dapat dilakukan? Tentu saja ada, bukankah sifat manusia juga pantang menyerah. Jika memang benar masih ada, apa yang harus dilakukan? Recovery… ya recovery, dengan catatan media tempat data disimpan tidak hilang, dan data belum ditimpa oleh data yang lain.<br />Untuk melakukan recovery, ada banyak perkakas yang dapat digunakan diantaranya adalah PhotoRec. Menurut pembuatnya walaupun dirancang untuk mengembalikan berkas foto dari kamera digital atau hard disk perangkat lunak satu ini bisa digunakan untuk mengembalikan data berformat<br /><span style="font-style:italic;">Sun/NeXT audio data (.au) <br />RIFF audio/video (.avi/.wav) <br />BMP bitmap (.bmp) <br />bzip2 compressed data (.bz2) <br />Source code written in C (.c) <br />Canon Raw picture (.crw) <br />Canon catalog (.ctg) <br />FAT subdirectory <br />Microsoft Office Document (.doc) <br />Nikon dsc (.dsc) <br />HTML page (.html) <br />JPEG picture (.jpg) <br />MOV video (.mov) <br />MP3 audio (MPEG ADTS, layer III, v1) (.mp3) <br />Moving Picture Experts Group video (.mpg) <br />Minolta Raw picture (.mrw) <br />Olympus Raw Format picture (.orf) <br />Portable Document Format (.pdf) <br />Perl script (.pl) <br />Portable Network Graphics (.png) <br />Raw Fujifilm picture (.raf) <br />Contax picture (.raw) <br />Rollei picture (.rdc) <br />Rich Text Format (.rtf) <br />Shell script (.sh) <br />Tar archive (.tar ) <br />Tag Image File Format (.tiff) <br />Microsoft ASF (.wma) <br />Sigma/Foveon X3 raw picture (.x3f) <br />zip archive (.zip) <br /><span style="font-weight:bold;"></span></span>Sebelum mencoba ketangguhannya, tentu saja hal pertama yang harus dilakukan adalah melakukan instalasi<br />$ sudo apt-get install testdisk<br />Lho.. lho.. kok testdisk, yup photorec memang terdapat dalam satu paket dengan testdisk karena pembuatnya adalah orang yang sama. Nah sekarang perkakasnya sudah siap untuk digunakan, karena perangkat lunak ini dijalankan lewat mode terminal, untuk menjalankannya buka sebuah terminal dan ketik<br />$ photorec<br />Lalu pilih media yang akan di-recover, mungkin beberapa media tidak akan terlihat karena membutuhkan akses root.<br /><br />Lanjutkan dengan memilih Proceed dan tekan tombol enter. Berikutnya adalah menentukan jenis tabel partisi dari media yang digunakan. Pilih Intel untuk file system Mi****** atau Linux.<br /><br />Setelah memilih tabel partisi tekan enter untuk melanjutkan. Di jendela berikutnya tentukan partisi mana yang akan di-recover, kalau menginginkan seluruh partisi di media terpilih sorot pilihan patisi berlabel empty, lalu tekan enter untuk memulai proses recovery. Beberapa pilihan juga tersedia di jendela ini, seperti pengaturan beberapa opsi dan tipe berkas yang akan dicari.<br /><br />Tentukan lokasi berkas hasil recovery akan disimpan, pilihan default-nya adalah direktori home, jikasetuju tekan saja Y.<br /><br />Proses recovery akan berlangsung cukup lama, tergantung dari besarnya kapasitas media yang diproses, kecepatan prosesor, dan kapasitas RAM. Hasil recovery akan ditempatkan di direktori recup dir. Jika proses recovery sudah selesai akan muncul jendela konfirmasi seperti ini<br /><br />Walaupun perangkat lunak untuk melakukan recovery data sudah semakin canggih dan cukup dapat diandalkan, jangan lupa lupa untuk selalu membuat salinan (back up) data-data yang penting.uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com1tag:blogger.com,1999:blog-2112608919368603691.post-91475811408544391792010-04-04T03:11:00.000-07:002010-04-04T03:11:00.428-07:00Install Mozilla Firefox 3.6 (Namoroko) di ubuntumasuk keterminal<br /><br />edit file /etc/apt/sources.list dengan perintah<br /><br /><span style="font-weight:bold;">sudo gedit /etc/apt/sources.list</span><br /><br />tambahkan baris <br /><br />deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu karmic main<br /><br />atau dengan perintah berikut (langsung tanpa edit) :<br /><br /><span style="font-weight:bold;">sudo sh -c "echo 'deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu karmic main' /etc/apt/sources.list"</span><br /><br /><br />setelah itu, ketikkan<br /><br /><span style="font-weight:bold;">sudo apt-get update</span><br /><br />lakukan instalasi firefox-3.6<br /><br /><span style="font-weight:bold;">apt-get install firefox-3.6</span><br /><br /><br />selesai deh,,,uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-50892844453590515362010-03-31T01:42:00.000-07:002010-03-31T01:42:00.376-07:00YM an di linux Ubuntu by WebcamChatting di YM ( Yahoo Messenger ) dengan menggunakan Webcam sudah bisa dilakukan di lingkungan desktop Linux, yaitu dengan menggunakan aplikasi GyachE Improved atau Gyachi. Aplikasi ini bahkan mempunyai fitur yang lebih powerful dibandingkankan aplikasi standar YM untuk windows. Diantaranya adalah kemampuannya untuk mendeteksi offline atau invisible user, serta kemampuan untuk langsung merekam gambar yang tampil dari lawan chatting. Yuk langsung aja kita ikuti Tutorial Linux tentang Cara Install Gyachi di linux agar bisa Chatting menggunakaan Webcam di Desktop Linux<br /><br />Cara Install Gyachi<br /><br />1. Edit file /etc/apt/sources.list<br /><br /><span style="font-weight:bold;">#sudo gedit /etc/apt/sources.list</span><br /><br />masukkan baris2 berikut ( asumsi menggunakan ubuntu karmic, jika memakai versi lain, tinggal ubah versi0nnya saja like jaunty dll)<br /><br /> deb http://ppa.launchpad.net/loell/ppa/ubuntu karmic main<br /> deb-src http://ppa.launchpad.net/loell/ppa/ubuntu karmic main<br /><br />2. Masukkan gpg key-nya<br /><br />#<span style="font-weight:bold;">sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0xc23b005d874996dc8d03a3c0d0d3c959db2035a6</span><br /><br />3. Update Apt<br /><br /><span style="font-weight:bold;">#sudo apt-get update</span><br /><br />4. Install Gyachi<br /><br /><span style="font-weight:bold;">#sudo apt-get install gyachi</span><br /><br />5. Jalankan aplikasi Gyachi melalui Start Menu >> Application >> Internet >> GyachE Improved<br /><br />6. Masukkan username ym anda dan passwordnya...setelah login ketika anda mau menampilkan cam anda ....tinggal pilih action pilih view webcam..<br /><br />Selesai deh..uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-60998929056790471132010-03-29T20:39:00.000-07:002010-03-29T21:32:13.566-07:00Membuat Repository Otomatis di UbuntuKalau kita mempunyai repository bentuk iso,, ketika kita mau menggunakannya kita tidak perlu harus membakar file iso tersebut ke bentuk cd<br /><br />kita bisa lakukan langsung dengan cara virtual cd/dvd, setelah itu kita gunakan hasil virtual tersebut sebagai repository otomatis...<br /><br />cara membuat virtual cd/dvd di ubuntu (kita misalkan repo untuk ubuntu 9.10)<br /><br /><span style="font-weight:bold;">mkdir repo1</span> 'untuk menampul virtual hasil iso repo1 nanti ex. /home/uxcwilis/<br /><span style="font-weight:bold;">mkdir repo2<br />mkdir repo3<br />mkdir repo4<br />mkdir repo5<br />mkdir repo6<br />mkdir repo7<br /></span><br />nah seterusnya kita lakukan mount iso kita ke folder tersebut dengan perintah<br />kita masuk ke directory tempat iso kita letakkan kemudian ketik perintah berikut :<br /><br /><span style="font-weight:bold;">mount repo1.iso /home/uxcwilis/repo1 -o loop<br />mount repo2.iso /home/uxcwilis/repo2 -o loop<br />mount repo3.iso /home/uxcwilis/repo3 -o loop<br />mount repo4.iso /home/uxcwilis/repo4 -o loop<br />mount repo5.iso /home/uxcwilis/repo5 -o loop<br />mount repo6.iso /home/uxcwilis/repo6 -o loop<br />mount repo7.iso /home/uxcwilis/repo7 -o loop<br /></span><br /><br />setelah itu sebenarnya komputer kita sudah siap dengan repo ubuntu,,<br />selanjutnya kita akan membuat repo kita otomatis bisa dibaca...<br />tekniknya ada dua.<br /><br />Pertama<br />File hasil mount tadi langsung kita pakai jadi otomatis repo<br />kalau menggunakan command shell ketikkan<br />gedit /etc/apt/sources.list<br /><br />masukkan perintah berikut <br /><span style="font-weight:bold;">deb file:///home/uxcwilis/repo1 karmic main<br />deb file:///home/uxcwilis/repo2 karmic main<br />deb file:///home/uxcwilis/repo3 karmic universe<br />deb file:///home/uxcwilis/repo4 karmic universe<br />deb file:///home/uxcwilis/repo5 karmic universe<br />deb file:///home/uxcwilis/repo6 karmic universe<br />deb file:///home/uxcwilis/repo7 karmic universe</span><br /><br />simpan filenya dan lakukan perintah update dengan mengetikkan<br /><span style="font-weight:bold;">upt-get update</span><br /><br /><br />Kedua :<br />teknik yang kedua sebenarnya agak sedikit rumit bagi pemula,, yaitu anda aktifkan apache anda sehingga bisa membuka http://localhost di browser,<br />sebenarnya ini juga berlaku ketika anda membagi repo anda ke komputer lain, cuma dikomputer lain nantinya manggilnya dengan menggunakan ipkomputer anda<br />setelah itu anda masukkan link folder repo1 s/d repo2 itu ke folder default apache anda, sehingga bisa diakses dengan http://localhost/repo1<br /><br />setelah itu baru edit file sources.list dengan perintah<br />gedit /etc/apt/sources.list<br /><br />masukkan ketujuh baris berikut<br /><br /><span style="font-weight:bold;">deb http://localhost/repo1 karmic main<br />deb http://localhost/repo2 karmic main<br />deb http://localhost/repo3 karmic universe<br />deb http://localhost/repo4 karmic universe<br />deb http://localhost/repo5 karmic universe<br />deb http://localhost/repo6 karmic universe<br />deb http://localhost/repo7 karmic universe</span><br /><br />simpan dan lakukan update dengan perintah<br />upt-get update<br /><br />note :<br />kalau anda mengunakan repo di komputer lain yang sudah aktif apache..sama dengan edit sources.list nya doang dengan ganti tulisan localhost menjadi ip komputer yang tersedia reponya...uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-79405093035540818682010-01-17T03:05:00.000-08:002010-01-17T03:15:23.694-08:007 Langkah Mengamankan SSH (OpenSSH) di LinuxMengamankan OpenSSH dalam 7 langkah sederhana. Karena ssh adalah salah satu gerbang utama ke linux server Anda, jadi pastikan instalasi openssh Anda sudah aman.<br />Contoh-contoh yang diberikan dijalankan di linux Ubuntu.<br /><br /><span style="font-weight:bold;">Pilih dan gunakan password yang baik dan aman.</span><br /><br />Password yang baik tidak selamanya harus rumit atau panjang sekali. Password yang terlalu rumit justru bisa-bisa membuat kita susah mengingatnya. Gunakanlah kombinasi angka, huruf dan sisipkan beberapa simbol pada password Anda. <br />Silahkan Anda kreasikan sendiri password yang baik dan aman untuk Anda. Ingat, jangan sekali-kali Anda membuat user: admin/admin, atau test/test (atau username/password lain yang sudah umum dan mudah ditebak) di server yang terhubung langsung ke Internet.<br /><br /><span style="font-weight:bold;"><br />Larang user root untuk login melalui ssh</span>.<br /><br />Jika tidak ada keperluan khusus, set agar user root tidak bisa login melalui ssh. <br />Di Ubuntu, edit /etc/ssh/sshd_config, lalu cari baris PermitRootLogin yes (ini adalah konfigurasi default instalasi di Ubuntu), ubah menjadi seperti berikut:<br /><br />PermitRootLogin no<br /><br />Setelah itu, pastikan Anda restart service ssh.<br />sudo /etc/init.d/ssh restart<br /><br /><br /><span style="font-weight:bold;">Batasi pengakses, hanya buka akses untuk IP atau network yang Anda percaya.<br /></span><br />Anda bisa membatasi pengakses menggunakan tcpwrapper (hosts.allow, hosts.deny) atau menggunakan iptables. <br /><br />Contoh penggunakan hosts.allow, hosts.deny untuk membatasi akses ssh hanya boleh dari ip 192.168.22.2 dan hanya untuk network 192.168.23.0/24.<br />Sunting berkas /etc/hosts.deny<br /><br />sshd: all<br />Sunting berkas /etc/hosts.allow<br />sshd: 127.0.0.0/255.255.255.0 <br />sshd: 192.168.22.2 <br />sshd: 192.168.23.0/255.255.255.0<br /><br />Untuk membuat rules serupa, menggunakan UFW di Ubuntu.<br /><br />sudo ufw allow proto tcp from 127.0.0.0/24 to any port 22<br />sudo ufw allow proto tcp from 192.168.22.2 to any port 22<br />sudo ufw allow proto tcp from 192.168.23.0/24 to any port 22<br /><br /><br /><span style="font-weight:bold;"><br />Pasang DenyHosts.</span><br /><br />Hampir dipastikan, setiap komputer yang terhubung ke Internet sekarang ini rentan terhadap serangan brute force. Jadi penyerang melakukan proses coba-coba login ke sistem dengan menebak username dan password. Si penyerang umumnya memiliki daftar kombinasi username dan password untuk dicobakan ke sistem yang akan diserang. <br />Dalam beberapa kasus proses coba-coba login ini bisa berhasil, terutama ketika dalam sistem itu ada user yang menerapkan password yang tidak aman (weak password). <br />Untuk mengurangi efek serangan brute force, Anda bisa menginstal aplikasi denyhosts. Di Ubuntu <br /><br />Anda bisa menginstalnya dari repositori main.<br />sudo apt-get install denyhosts<br /><br />Anda mungkin ingin menyunting /etc/denyhosts.conf agar email notifikasi dikirim ke alamat email Anda. Caranya sunting file tersebut, lalu cari baris yang diawali dengan ADMIN_EMAIL, lalu ubah menjadi:<br /><br />ADMIN_EMAIL = email.anda@domain.com<br />Konfigurasi lainnya Anda bisa tweak lagi, atau terima default saja (dalam kasus penulis, konfigurasi default sudah cukup baik).<br /><br /><br /><span style="font-weight:bold;">Ganti default port.</span><br /><br />Ini mungkin bukan konsep security yang benar-benar baik, tapi trik ini cukup efektif menghindari serangan dari script-script yang menscan ke port 22. Jadi jangan mengasumsikan instalasi openssh Anda sudah aman jika default port Anda ganti. Ini hanya trik untuk menghindari scan ataupun serangan dari cracker pemula.<br /><br />Caranya, tinggal sunting berkas /etc/ssh/sshd_config, lalu cari baris Port 22, silahkan ganti ke port yang Anda inginkan. Misal,<br />Port 2222<br /><br />Jangan lupa untuk merestart service ssh agar konfigurasi baru diterapkan ke sistem.<br />sudo /etc/init.d/ssh restart<br /><br />Untuk selanjutnya, Anda bisa mengakses server via ssh ke port 2222. Jika menggunakan perintah <br /><br />ssh, kira-kira seperti berikut:<br />ssh 192.168.56.101 -l cecep -p 2222<br /><br /><br /><span style="font-weight:bold;">Pasang sistem Port Knocking.</span><br /><br />Mungkin dari sekian tips yang diberikan diartikel ini, memasang port knocking adalah tips yang paling rumit. Tapi tips ini cocok jika Anda memang benar-benar paranoid, tidak ingin membuka port 22 atau port lainnya untuk koneksi ssh, tapi Anda tetap ingin bisa mengakses server jika sewaktu-waktu Anda membutuhkan koneksi dari remote komputer.<br /><br /><br /><span style="font-weight:bold;">Selalu update sistem Anda.</span><br /><br />Sebetulnya ini adalah aspek pengamanan dasar. Setiap administrator baik di Linux, Windows atau OS lainnya harus rajin mengupdate sistemnya. Karena pada umumnya update terbaru bisa menutup dan memperbaiki celah keamanan yang sudah diketahui sebelumnya.<br />Di ubuntu, Anda bisa melakukannya dengan satu langkah mudah:<br /><br />sudo apt-get update && sudo apt-get upgradeuxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-81506479830183868822009-12-27T04:02:00.000-08:002009-12-27T04:28:17.770-08:00Remote dengan SSH (Secure Shell)Secure Shell (ssh) adalah suatu protokol yang memfasilitasi sistem komunikasi yang aman diantara dua sistem yang menggunakan arsitektur client/server<br />Memungkinkan seorang user untuk login ke server secara remote. <br /><br />Berbeda dengan telnet dan ftp yang menggunakan plain text, SSH meng-enkripsi data selama proses komunikasi <br /><br />sehingga menyulitkan penyusup/intruder yang mencoba mendapatkan password yang tidak dienkripsi. <br /><br /><br />Dengan SSH, semua percakapan antara server dan klien di-enkripsi. <br />Artinya, apabila percakapan tersebut disadap, penyadap tidak mungkin memahami isinya. <br /><br />Fungsi utama aplikasi ini adalah untuk mengakses mesin secara remote. <br />Bentuk akses remote yang bisa diperoleh adalah akses pada mode teks maupun mode grafis/X apabila konfigurasinya mengijinkan<br /><br />Bayangkan seandainya Anda sedang melakukan maintenance server dari jauh, tentunya dengan account yang punya hak khusus, tanpa setahu Anda, account dan password tersebut disadap orang lain, kemudian server Anda dirusak setelahnya. <br /><br />Implementasi SSH yang banyak dipakai saat ini adalah OpenSSH<br /><br />SSH dirancang untuk menggantikan service-service di sistem unix/linux yang menggunakan sistem plain-text seperti telnet, ftp, rlogin, rsh, rcp, dll). <br />Untuk menggantikan fungsi ftp dapat digunakan sftp (secure ftp), sedangkan untuk menggantikan rcp (remote copy) dapat digunakan scp (secure copy).<br /><br />dari penjelasan diatas dapat kita rangkum ssh seperti apa...<br />1. Secure<br />2. Authentifikasi<br />3. Proses lama<br />4. Port 22 (walaupun dalam kenyataannya portnya bisa kita ubuh)..<br /><br />INSTLASI SSH,,,<br /><br />setelah kita bahas mengenai seperti apa ssh,,, sekarang saya coba sedikit bagaimana instalasi dan menggunakan ssh,,<br /><br />seperti yang disampaikan tadi bahwa ssh sekarang sudah tersedia dalam paket openssh,,,<br /><br />seluruh distro linux sekarang sudah pasti memiliki openssh,,<br /><br />Jika Komputer A (client) dan Komputer B (server),,, ketika Komp A mau melakukan remote or login ke Komp B dengan ssh ada syarat yang harus dipenuhi yaitu<br />1. di Komputer A sudah terinstal openssh-client (default di semua distro linux biasanya openssh-client sudah terinstal otomatis alias hanya siap memakai,,,,,jikalau belum terinstal kita bisa instlasi<br /><br />contoh instlasi openssh-client di ubuntu<br /><em><strong>apt-get install open-ssh</strong></em><br /><br />2. di Komputer B sudah terinstal openssh-server,,, karena komp B sebagai target login,,, nah mungkin ini biasanya blum di instal secara default instlasi linux,,,kita bisa instal (kalau di ubuntu tinggal ketik : <strong><em>apt-get install openssh-server</em></strong><br /><br />kalau kedua syarat diatas sudah dilaksanakan,,, maka kita sudah siap login ssh kekomputer B dengan cara mengetik perintah dibawah ini di consule komp A<br /><br /><em><strong>ssh nama_user@ipkompb</strong></em><br /><br />keterangan :<br />nama_user : adalah nama user/login yang sudah ada di komputer B<br />ipkompb : adalah ip komputer b,, bisa juga digunakan hostnamenya...<br /><br />setelah perintah diatas anda ketikkan,,,anda akan diminta memasukkan password sesuai dengan password user yang anda gunakan ,,,,<br /><br />demikianlah konsep dasar remote by ssh,,,<br /><br />ada lagi satu lagi,,, karena ssh sudah terisntal kita bisa memamfaatkan fitur scp untuk mengcopy file dari satu komputer ke komputer lain...<br /><br />contoh copy file text1.txt dari komputer A ke Komputer B<br /><br /><em><strong>scp /home/uxcwilis/text1.text syafaat@192.168.56.101:~</strong></em><br />sama dengan printah<br /><em><strong>scp /home/uxcwilis/text1.text syafaat@192.168.56.101:/home/syafaat</strong></em><br /><br />/home/uxcwilis/text1.text : adalah file beserta letak yang mau dicopy<br />syafaat@192.168.56.101 : adalah user dan ip komputer B<br />~ : posisi tujuan file digunakan untuk inisial letak document difault user<br />/home/syafaat : posisi tujuan file dispesifikasikan<br /><br /><br />sedikit tambahan,,,apabila kita tidak menerima default setting ssh dari instalasi kita bisa merubah settingnya,,contohnya kita tidak membenarkan login ssh dengan menggunakan account root,,,mungkin untuk tujuan tertentu,,supaya yang login tidak terlalu semena-mena terhadap target komputer,,,(ya namanya root bisa donk mau ngapain aja,,) bisanya kita bisa setting di<br />/etc/ssh/ssh_config (untuk client)<br />/etc/ssh/sshd_config (untuk server)<br />(anjuran gunakan edit yang sudah visual untuk editnya like vim,gedit,dll untuk mempermudah anda dalam merubahnya..)<br /><br />begitu juga untuk ubah port berapa yang digunakan untuk login ssh,,,misalnya port default ssh 20 kita mau ubah jadi 40,,,tentunya kalau anda firewall juga harus anda perhatikan itu jika anda mengubah portnya,,,<br /><br />tapi biasanya kita anda ubah port nya,,,jangan lupa sebelum menggunakan ssh anda harus restart dulu service sshnya,,,dan kita pemanggilannya anda harus maktubkan port berapa yang digunakan..<br />example :<br /><em><strong>ssh -l username xxx.xxx.xxx.xxx 44</strong></em><br /><br />demikian.,,,,!uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-18708670964617683292009-11-24T00:12:00.000-08:002009-11-24T00:15:00.874-08:00Membuat Virtual CD di linuxsumber awal : from my master : toto nurulfikri<br /><br />Virtual CD adalah CD yang dibaca dari harddisk kita bukan dari kepingan CD, adapun caranya adalah dengan memount file image dari CD yang telah kita buat. Adapun dengan cara ini maka pembacaan CD akan jauh lebih cepat dan tidak merusak CD, kenapa? Dikarenakan kecepatan dari kepingan harddisk lebih cepat daripada kepingan CD dan tentunya lebih tahan gores. Oleh karena itu cara ini banyak digunakan untuk bermain game yang notabene harus memasukkan CD yang harus terus diputar.<br /><br />Dengan segala kelebihannya bukan berarti tidak ada kelemahan. Dengan cara ini tentunya kita memerlukan space harddisk yang cukup besar, dimana untuk satu keping CD dengan data yang terisi penuh membutuhkan space 700MB dan cara ini membutuhkan memory yang cukup besar.<br /><br />Kenapa tidak dicopy saja datanya ? Ada perbedaaan besar antara data yang dicopy ke harddisk dibanding membuat image dan diakses dengan virtual CD, tentunya kalau anda menggunakan untuk game tentunya dia akan mencari partisi dari CDROM, sebetulnya anda juga bisa mengubah registry tapi tentunya ini sangat merepotkan (hal ini hanya berlaku untuk windows, untuk Linux belum membutuhkan). Adapun alasan lain untuk pemaketan sehingga tidak terpisah-pisah dan ketika digunakan tidak harus diekstrak seperti pemaketan tar. Selain itu untuk memudahkan apabila harus di burn ke dalam CD, tentunya akan lebih mudah.<br /><br />Membuat CD image<br /><br />Untuk membuat CD image ada banyak cara anda bisa menggunakan CD burner dengan fasilitas copy CD to CD tapi untuk lokasi tujuan anda ganti dengan image. Adapun cara lain anda dapat menggunakan cara manual yaitu dengan menggunakan program sederhana seperti cat atau dd.<br />Dengan menggunakan cat<br /># cat nama_device_CD > nama_image<br />contoh :<br /># cat /dev/cdrom > /image/a.iso<br /><br />jadi dari kode di atas berarti kita mengakses isi dari device CD kemudian isinya kita jadikan satu file, yaitu file iso. Untuk di linux sebaiknya menggunakan jenis file iso, karena file adalah file image CD yang paling sering digunakan.<br />Dengan menggunakan dd<br /># dd if=nama_device of=file_image<br />contoh :<br /># dd if=/dev/cdrom of=/image/a.iso<br /><br />program dd juga bisa digunakan untuk membuat image lain seperti floppy atau sebuah partisi begitu juga kebalikannya dari image ke device. Selain itu kita dapat menggunakan mengcopy satu partisi atau bahkan keseluruhan harddisk. Dengan begini informasi seperti boot record juga terambil sehingga bisa booting.<br />Penggunaan dd untuk membuat image floppy :<br /># dd if=/dev/fd0 of=/image/floppy.bin<br />Penggunaan dd untuk memasukkan image ke dalam floppy :<br /># dd if=/image/floppy.bin of=/dev/fd0<br />Penggunaan dd untuk membuat image partisi :<br /># dd if=/dev/hda1 of=/image/win.bin<br />Cara ini membutuhkan partisi yang free spacenya jauh lebih besar dari partisi yang dibuat imagenya.<br />Penggunaan dd untuk mengcopy harddisk ke harddisk lain :<br /># dd if=/dev/hda of=/dev/hdc<br />cara ini membutuhkan dua harddisk yang identik dan motherboard yang identik, karena di dalam harddisk akan berisi OS yang tentunya tak akan jalan apabila spesifikasi hardware berbeda. Penulis tidak menanggung kerusakan data ataupun hardware apapun apabila anda melakukan cara ini, tapi cara ini telah berhasil dilakukan penulis terhadap 14 PC yang spesifikasi hardwarenya benar-benar identik.<br />Memount Image CD<br /><br />Sebetulnya mudah saja bukan sesuatu yang susah untuk memount suatu image CD, hanya saja device asal diganti file image dari CD saja. Kalau anda ingin memburn CD dengan sebagian dari isi file image anda jangan menggunakan file pada directory yang dimount, tapi sebaiknya anda mengcopy file ke suatu tujuan lebih dahulu baru di burn. Berikut cara-caranya :<br />Buat direktori tempat akan memount image CD.<br /># mkdir /mnt/iso<br />Mount image ke direktori yang sudah dibuat.<br /># mount -o loop /image/a.iso /mnt/iso<br /><br />Nah sekarang anda sudah mendapatkan Virtual CD anda sudah dapat digunakan. Dan anda dapat menggunakannya untuk menonton koleksi VCD anda misalnya, yang telah anda buat imagenya. OK, selamat bersenaang-senang.uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com3tag:blogger.com,1999:blog-2112608919368603691.post-2201752772090855602009-11-23T00:23:00.000-08:002009-11-24T00:43:11.551-08:00Keylogger di LinuxMungkin sudah pada tahu apa itu keyloggers,,,,,<br /><br />keyloggers juga tersedia di linux,,,,ya namanya juga linux opensource ya,,,kalau mau pelajari sourcenya bisa aja sih...<br /><br />di linux ubuntu 9.04 anda bisa install pakel keylogger <br /><br />"LKL is a userspace keylogger that runs under Linux on the x86<br />architechture. LKL sniffs and logs everything that passes through the<br />hardware keyboard port (0x60). It translates keycodes to ASCII with a<br />keymap file.".....itu isi documentnya tuh...<br /><br />cara instal<br />apt-get install lkl<br /><br />untuk melihat cara pemakaiannya tinggal ketil lkl dari terminal tentunya dengan login sebagai root di terminalnya..<br /><br />-- Linux Key Logger vers 0.1.1 --<br /> usage:<br /> -h this help<br /> -l start to log the 0x60 port (keyboard)<br /> -b Debug Mode.Perhaps it's usefoul :P<br /> -k <km_file> set a keymap file<br /> -o <o_file> set an output file<br /> -m <email> send logs to <email> every 1k<br /> -t <host> hostname for sendmail server. default is localhost<br /><br />Example: lkl -l -k keymaps/it_km -o log.file<br /><br />nah untuk referinci pemakaian -k nya ,,,anda harus tahu dulu dimana posisi file yang berisi tentang keymaps atau bentuk keyboard yang akan kita rekam...cari aja dengan perintah <br />whereis lkl<br /><br />kalau saya posisinya di /usr/share/lkl/keymaps<br />jari perintahnya kalau di komputer saya..<br /><br />lkl -l -k /usr/share/lkl/keymaps/us_km -o /home/uxcwilis/logk.txt<br /><br />sehingga muncul pesan<br /><br />Started to log port 0x60. Keymap is /usr/share/lkl/keymaps/us_km. The logfile is /home/uxcwilis/logk.txt.<br /><br />sekarang ,,,coba anda buka aplikasi apapun,,,baik browser,openoffice dll,,,semua aktivitas keyboard yang anda lakukan akan dilakukannya....<br /><br />karena ini dilinux anda dapat lakukan untuk memonitor inputan keyboard dari komputer lain...<br />tentunya anda sudah login ex : ssh@ipcomputer lakukan perintah diatas,,,,dengan syarat di client juga sudah ada paket keyloggernya..<br /><br /> <br />us_km : keymaps typenya bisa yang lain : it_km, dll sesuaikan dengan keyboard sasaran<br />logk.txt : adalah file tempat menyimpan hasil keylogger...<br /><br />Demikian....uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com3tag:blogger.com,1999:blog-2112608919368603691.post-45260444225898961562009-08-13T07:24:00.000-07:002009-08-13T07:25:55.912-07:00ADMINISTRASI USER DAN GROUP DI LINUXADMINISTRASI USER DAN GROUP<br /><br /><br />Dalam sistem berbasis Linux memiliki username-username spesial untuk kepenrtingan fungsi-fungsi sistem. Username ini memiliki UID sebagaimana username yang diasosiasikan untuk user-user. Berikut ini user-user umum yang dimiliki oleh default sistem UNIX/Linux :<br />- root, yakni superuser yang membentuk account dan mengendalikan fungsi-fungsi sistem.<br />- daemon atau sys, yang menangani aspek-aspek jaringan. Username ini diasosiasikan juga utilitas sistem lain, seperti print spooler dalam beberapa versi tertentu.<br />- agent, yang menangani aspek mail elektronik, pada beberapa sistem, agent memiliki UID yang sama dengan daemon.<br />- guest, digunakan bagi para pengunjung untuk mengakses sistem.<br />- ftp, digunakan untuk akses anonymous FTP.<br />- uucp, untuk mengatur uucp sistem.<br />- news, digunakan untuk Usenet news<br />- lp, digunakan untuk line printer system.<br />- nobody, yakni user yang tidak memiliki file-file. Terkadang digunakan sebagai default user untuk operasi-operasi kurang openting.<br /><br />9.1 User Identitas (UIDs)<br />UID secara historis dibentuk oleh integer-integer 16 bit, yang berarti mereka dapat melakukan range dari 0 hingga 65535. UID 0 dan 9 secara typical digunakan untuk fungsi-fungsi system. UID untuk orang-orang biasanya dimulai dari 20 atau 100. Linux menyimpan mappong antar-username dan UID-UID dalam file /etc/passwd. Masing-masing UID user diletakkan dalam field setelah password-password yang terenkripsi. <br /><br />Perhatikan contoh isi dari satu record /etc/passwd :<br /><br />anjik:eH5/.mj7NHB3dx:181:100:Anjik Sukmaaji:/home/anjik:/bin/ksh<br /><br />Dari contoh diatas, user anjik dengan UID 181. UID tidak lain adalah informasi aktual yang digunakan sistem operasi untuk mengidentifikasi user-user. Seandainya dua atau beberapa user memiliki UID yang sama, meski mereka memiliki username berbeda dan password berbeda pula. User dengan UID yang sama dapat secara bebas membaca file-file, melakukan penghapusan, mengeksekusi program, mengkill proses-proses yang berjalan. <br /><br />Linux menyediakan utilitas useradd untuk menambahkan nama pemakai baru ke sistem.<br />Usage : useradd [-u uid] [-o]] [-g group] [-G group,…]<br /> [-d home] [-s shell] [-c comment] [-m [-k template]]<br /> [-f inactive] [-e expire ] [-p passwd] [-n] [-r] name<br /> useradd –D [-g group] [-b base] [-s shell]<br /> [-f inactive] [-e expire]<br /> -u user-id<br /> -g group-id<br /> -G secondary group<br /> -d direktori awal (HOME), bila tidak diberikan, maka sebagai default <br />diambil nama pemakai tsb dan ditambahkan ke direktori default <br />(misalnya /home)<br /> -s shell, /bin/bash dan lainnya<br /> -c comment, info atau keterangan tentang pemakai tersebut<br /> -m direktori HOME akan diciptakan, bila belum ada. Files yang berada <br />pada direktori /etc/skel akan dicopy untuk menjadi default profile <br />pemakai tersebut<br /> -k bersama dengan –m, memberikan nama kerangka (skelet) direktori <br />yang berbeda dengan skel<br />-f inactive_days, jumlah hari sebelum account tersebut dibekukan, bila masa <br />berlaku password telah berakhir.<br /> -e tanggal habis berlaku nama login tersebut<br /> -p encrypted password<br /><br />Membuat user sederhana :<br /># useradd dimas<br /><br />Membuat user, dengan menyertakan semua parameter dari nilai default, yang dapat dilihat dengan menggunakan option –D:<br />#useradd –D<br />GROUP=100<br />HOME=/home<br />INACTIVE=1<br />EXPIRE=<br />SHELL=/bin/bash<br />SKEL=/etc/skel<br /><br />Melihat HOME directory serta file inisialisasi:<br /># ls –1 /home<br />total 17<br />drwx------ 4 amir 1024 Nov 27 13:50 amir<br />drwxr-xr-x 6 root root 1024 Nov 27 19:33 ftp<br />drwx------ 4 dimas dimas 1024 Nov 27 22:03 dimas<br />drwxr-xr-x 5 root root 1024 Nov 27 19:33 http<br />drwxr-xr-x 2 root root 12288 Nov 27 19:30 lost+found<br />drwxr-xr-x 2 root nobody 1024 Sep 26 00:12 samba<br /><br /># ls –la /home/dimas<br />drwx------ 4 dimas dimas 1024 Nov 27 22:03 .<br />drwxr-xr-x 8 root root 1024 Nov 27 22:03 ..<br />-rw-r--r-- 1 dimas dimas 1024 Nov 27 22:03 .bash_logout<br />-rw-r--r-- 1 dimas dimas 1024 Nov 27 22:03 .bash_profile<br />-rw-r--r-- 1 dimas dimas 1024 Nov 27 22:03 .bashrc<br /><br /><br />File default dapat diganti dengan menggunakan option ke dua yaitu –D :<br />Ganti HOME default ke direktori /usr :<br />#useradd –D –b /usr<br />#useradd –D<br />GROUP=100<br />HOME=/usr<br />INACTIVE=1<br />EXPIRE=<br />SHELL=/bin/bash<br />SKEL=/etc/skel<br /><br />Mengubah User<br /># usermod <enter><br />usage : usermod [-u uid [-o]] [-g group] [-G group,….]<br /> [-d home [-m]] [-s shell] [-c comment] [-l new_name]<br /> [-f inactive] [-e expire] [-p passwd] [-L|-U] name<br />#userdel <enter><br />usage : userdel [-r] name<br /># usermod –g 500 dimas<br /># grep dimas /etc/passwd<br />dimas :x:200:500::/home/dimas:/bin/bash<br /><br />#userdel –r dimas<br />#grep dimas /etc/passwd <br /><br />9.2 Group Identifiers (GIDs)<br />Setiap user Linux berada dalam satu atau beberapa group. Sebagaimana halnya account-account user, group terdiri atas groupname dan group identification number (GID). <br /><br />Nilai-nilai GID juga secara historis memiliki integer 16 bit. Sesuai dengan namanya, group-group Linux digunakan untuk mengelompokkan user-user satu sama lainnya. Sebagaimana username, groupname juga diset oleh administrator sistem saat account-account user dibuat. GID user diletakkan mengikuti UID-nya, perhatikan contoh file /etc/passwd : <br />anjik:eH5/.mj7NHB3dx:181:100:Anjik Sukmaaji:/home/anjik:/bin/ksh<br /><br />Dalam contoh diatas, dapat dilihat bahwa GID primer anjik adalah 100. Group memberikan mekanisme penanganan atau batasan-batasan tertentu bagi user-user. Group juga digunakan untuk membentengi akses informasi sensitif dan aplikasi-aplikasi berlisensi khsus untuk user tertentu.<br /><br />File /etc/group terdiri atas database yang memuat daftar setiap group dalam komputer beserta koresponden GID-nya. Formatnya sama dengan file /etc/passwd. Berikut contoh isi file /etc/group yang mendefinisikan lima group wheel, users,netc, internet, dan bebas :<br /> wheel:*:0:root, anjik<br /> users:*:100:<br /> netc:*:101:jack, boy,budi<br /> internet:*:102:icha, dimas, wahyu, eko, maulana<br /> bebas:*:105:ardha, admaja, sukma<br /><br />Membuat Group<br />Linux telah menyediakan utilitas administrasi group dengan utilitas groupadd. Sebelum melakukan penambahan group baru sebaiknya dilakukan pengecekan apakah group sudah atau belum.<br /># groupadd <enter><br />usage : groupadd [-g gid[-o]] [-r] [-f] group<br /> -g nilai group-id<br /> -o Jika optioan ini dijalankan, maka group-id boleh merupakan duplikasi <br />dari GID yang sudah ada<br /> -r menambah group sebagaimana bagian dari sistem dengan GID lebih <br />kecil dari 500.<br /> -f force, akan memaksa groupadd untuk menghentikan proses, jika sudah <br />ada di /etc/group.<br /><br /># groupadd myschools<br /># grep anjik /etc/group<br />Bila nomor group tidak diberikan, maka sistem akan memberikannya secara otomatis.<br /><br />Utilitas groupmod dan groupdel dapat digunakan untuk mengubah parameter group atau menghapusnya dengan groupdel.<br /><br /># groupmod <enter><br />usage : groupmod [ -g gid [-o]] [-n name] group<br /><br />Mengganti group-ID<br /># groupmod –g 123 mygroup<br /># grep mygroup /etc/group<br />mygroup:x:123:<br /><br />Mengganti group-name<br /># groupmod –n newgroup mygroup<br /># grep mygroup /etc/group<br /># grep newgroup /etc/group<br />newgroup:x:123<br /><br />Menghapus group<br /># groupdel<br />usage : groupdel group<br /><br /># groupdel newgroup<br /># grep newgroup /etc/passwd<br />Perhatian : Sebelum meghapus group, pastikan lebih dahulu bahwa tidak ada pemakai yang terdaftar dalam group tersebut. Periksa di /etc/passwd.<br /><br /><br />9.3 Superuser<br />Setiap sistem Linux secara default memiliki user spesial dalam file /etc/passwd, yang memiliki UID bernilai 0. User ini dikenal juga dengan superuser dan normalnya diberi username root.<br /> <br />Account root adalah identitas yang digunakan oleh sistem operasi untuk menyelesaikan fungsi-fungsi dasar sistem, seperti logging user-user yang masuk dan keluar, me-record informasi accounting, dan mengaturdevice device input/output.<br />Dengan mengetikkan su tanpa diikuti username akan memberitahu Linux bahwa sistem diminta untuk mengubah ke dalam superuser. Selanjutnya diminta memasukkan password. Setelah password root diketikkan, maka shell akan berjalan dengan UID 0. Saat menjadi superuser, secara otomatis prompt akan berubah menjadi (#) untuk mengingatkan bahwa user berada dalam status sebagai superuser.<br /> $ /bin/su –<br /> password : *******<br /> # who am I<br /> root<br />Jika menggunakan command su untuk berubah ke user lain saat status sebagai superuser, sistem tidak meminta memasukkan password user bersangkutan.<br /> # su dimas<br /> $ who am I<br /> dimas<br />Tidak semua user bisa menggunakan perintah su terhadap user root kecuali user tersebut masuk dalam group wheel dalam /etc/group yang memiliki group ID 0. Agar batasan ini bekerja, entri /etc/group tidak boleh dikosongkan, karena jika sikosongkan, semua user bisa mengubah menjadi superuser.<br /><br />Menambah user<br />Menambah user-user dalam Linux meliputi tahapan-tahapan sebagai berikut :<br />- Eksekusi dan mengedit passwd, shadow, dan file group<br />- Menset password inisial<br />- Membuat direktori home user<br />- Mengcopy file-file start-up default<br />- Mengubah kepemilikan<br />- Memerika set up account dengan teliti.<br /><br />File Password: /etc/passwd<br />File password /etc/passwd secara umum memuat hal-hal sebagai berikut :<br />- username<br />- Password terenkripsi, seringkali disimpan dalam /etc/shadow<br />- UID, nomor yang unik untuk user <br />- Default GID, group ID user saat mereka login. Untuk mengubah group dapat digunakan perintah /bin/chgrp<br /><br />Group dan /etc/group<br />- memungkinkan user melakukan share file dan resource<br />- Group dibentuk dengan :<br />o Secara implisit dengan cukup menaruh nomor baru dalam field keempat pada /etc/passwd<br />o Secara eksplisit dengan menambah entri /etc/group<br />- /etc/group dapat memilikibentuk field seperti berikut :<br />group-name:*:GID:users<br /><br />Membuat Direktori home<br />- Tambahkan entri-entri file passwd dan shadow<br />- Gunakan passwd userid untukmenset passwd user<br />- Buat direktori home untuk user bersangkutan<br />$mkdir /home/username<br />- Copy file-file inisialisasi shell<br />- Buatlah semua file dimiliki oleh user tersebut<br /># chown –R username:groupname /home/username<br />Menguji Account<br />- Gunakan su – username untuk mengetes sebuah account<br />- Perintah su (substitusi user) memungkinkan merubah menjadi user lain tanpa perlu menutup loging.<br />- “-“ menunjukkan agar membaca semua file-file inisialisasi user<br /><br />Menghapus User<br />- Gunakan passwd –l username untuk me-lock account<br />- Hapus entri-entri dari passwd dan group, lalu hapuslah direktori home.uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com1tag:blogger.com,1999:blog-2112608919368603691.post-20864445576203070812009-08-01T07:20:00.000-07:002009-08-13T07:22:52.640-07:00Kompresi File dan Sistem Backup di LinuxKompresi File dan Sistem Backup di linux
<br />
<br />Berbagai masalah dapat menyebabkan lenyapnya data, file secara tidak sengaja dapat terhapus, rusaknya hardware, kecelakaan dan bencana, serangan-serangan, bug-bug, informasi penting yang disimpan dalam file-file tidak lagi tersedia dan masih banyak faktor lain.
<br />
<br />Organisasi adalah masa depan seorang administrator sistem, kontek ini pada beberapa kasus dapat tergantung pada tersedia atau tidaknya file-file backup yang dimiliki. Terkadang saat terjadi kecelakaan yang melenyapkan data, rekan-rekan kerja dan organisasi akan berterima kasih ketika ternyata telah dilakukan penghamanan data oleh sistem administator dengan melakukan backup secara reguler dan terjadwal. Mem-backup file-file adalah suatu kebutuhan, namun banyak administrator meremehkan hal ini.
<br />
<br />Bakup menjadi suatu yang penting karena alasan-alasan :
<br />- Error disebabkan user-user
<br />- Error disebabkan staff-staff sistem
<br />- Kerusakan hardware
<br />- Kerusakan software
<br />- Perusakan dan penyerangan elektronik
<br />- Pencurian
<br />- Bencana alam
<br />- Kecelakaan
<br />- Sebagai arsip informasi
<br />
<br />Lakukan backup terhadap segala sesuatu yang dianggap unik atau penting pada sistem, termasuk semua file user, beberapa database sistem (seperti /etc/passwd, /etc/tty) dan direktori sistem (seperti /bin dan /usr/bin) khususnya yang sudah dilakukan modifikasi.
<br />
<br />Dalam sistem operasi Linux dilengkapi dengan aplikasi backup yang terdiri dari dua bagian :
<br />1. Copy
<br />Bentuk sederhana dari backup adalah cukup dengan meng-copy file-file dan direktori ke disk atau tape. Untuk melakukan itu dapat menggunakan perintah cp dan dd.
<br />
<br />2. Arsip
<br />Aplikasi untk pengarsipan dapat digunakan salah satu dari tiga tools yang umumnya sudah tersedia pada distribusi Linux, antara lain ar, tar, dan cpio
<br />11.1 Program cp
<br />Tools ini digunakan untuk copy file dan direktori dengan format perintah adalah :
<br /> cp [options] file path
<br /> cp [options] file... directory
<br />Contoh :
<br /> #crontab –l
<br />30 23 * * * cp /etc/passwd /mnt/backup
<br />11.2 Program dd
<br />Perintah ini digunakan untuk mengkopy suatu file atau direktori menuju ke device secara langsung, misalnya tape, disk. Format pernulisannya :
<br />dd [--help] [--version] [if=file] [of=file] [ibs=bytes] [obs=bytes] [bs=bytes] [cbs=bytes] [skip=blocks] [seek=blocks] [count=blocks] [conv={ascii, ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync}]
<br />
<br />Contoh :
<br />$dd if=myfile of=/dev/mytape conv=sync
<br />$ dd if=myfile of=/dev/fd0 bs=1k seek=172
<br />$dd if=/etc/* of=/dev/fd0
<br />11.3 Program tar
<br />tar adalah utility yang lazim digunakan di Unix untuk membuat direktori dan file menjadi satu atau dengan kata lain mempaketkan. Nama tar sendiri berasal dari kata Tape Archiver. Banyak software untuk Linux didistribusikan dalam bentuk tar ini, memang kini banyak yang sudah menggunakan bentuk paket yang lainnya yaitu rpm (Red Hat Packet Manager) dan deb (Debian). Akan tetapi tidak semua sistem memiliki utility untuk menangani rpm, dan deb ini. Tetapi bisa dikatakan semua sistem Unix memiliki utility tar ini.
<br />File yang disimpan sebagai file tar ini lazim dikenal dengan nama file arsip (archieve file). Berikut ini adalah tip singkat untuk menggunakan tar.
<br />• tar -xvzf <nama_file_tar>
<br />Melakukan proses pemekaran (uncompress) pada file bernama nama_file_tar dengan menggunakan gzip, dan lalu membongkar file arsip tersebut. Proses ini biasanya dilakukan terhadap file arsip yang memiliki ekstensi tgz atau tar.gz
<br />
<br />• tar -xvf <nama_file_tar>:
<br />Membongkar suatu file arsip tanpa melakukan pemekaran, dilakukan terhadap file arsip yang memiliki ekstension tar
<br />
<br />• tar -tvf <nama_file_tar>
<br />Menampilkan daftar isi dari file arsip bernama nama_file_tar.
<br />
<br />
<br />• tar -cvzf <nama_file_arsip> <direktori_sumber>
<br />Melakukan pemaketan dari direktori_sumber dalam bentuk tar dan lalu melakukan proses pengompresan dengan gzip. Hasil dari proses ini adalah tgz atau tar.gz.
<br />
<br />• tar -cvf <nama_file_arsip> <direktori_sumber>
<br />Melakukan pemaketan dari direktori_sumber dalam bentuk tar. Hasil dari proses ini adalah tar
<br />
<br />Contoh :
<br /> $ tar cvf backup.tar /etc
<br /> $ tar xvf backup.tar
<br /> $ tar cvf backup.tar /etc/hosts /etc/group /etc/passwd
<br />
<br />Latihan :
<br />1. Bagaimanakah membuat file backup dari /etc/* kedalam file backup.tar.gz
<br />2. Bagaimanakah proses backup yang dilakukan secara terjadwal, dimana proses backup dilakukan setiap jam 12 malam pada file /var/spool/mail/*
<br />3. Bagaimanakah proses restore terhadap file yang telah terbackup ke dalam flopy menggunakan aplikasi dd
<br />4. Jelaskan bagaimanakah mekanisme backup dengan rsync !
<br />uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-39228441480862574872009-07-05T12:06:00.000-07:002009-07-05T12:23:09.424-07:00Nilai Praktikum SBD UIN Suska (C dan D)<div align="justify"> </div><div align="justify">Ass. Wr.Wb </div><div align="justify"><br />Hai semua, berikut saya sampaikan nilai matakuliah Praktikum Sistem Basis Data<br />Karena soal di setting untuk praktek close book/file,,, maka seharusnya tidak layak untuk dijadikan tugas rumah, karena kalau dikerjakan sebagai tugas akan sangat tidak pantas,, karena kamu bisa Tanya om ku (om geogle), kamu dapat bertanya ama seniormu, kawanmu, ommu, tantemu, abangmu, saudaramu,dan kepada yang lain,</div><div><br /><br /></div><div align="justify"><br />Sehingga penilaian adalah siapa cepat dia lebih hebat dapatnya,,,<br />Kebanyakan dari kalian lihat tanggal terakhir krim<br /><em><span style="font-family:courier new;color:#000099;">(Beli tiket pesawat adalah disebutkan paling terakhir 2 jam sebelum keberangkatan,, tapi kenyataannya jika kita melihat terakhir kita akan kehabisan tiket alias tidak jadi naik pesawat….ha.ha.ha.ha.ha)<br /></span></em><br />Penilaiannya adalah sebagai berikut : (Penilaian Lokal C dan D berbeda karena C sudah ujian)</div><div><br /><br /></div><div align="justify"><br />Lokal C<br />Aturan berdasar tanggal kirim<br />tgl 1 100<br />tgl 2 90<br />tgl 3 75<br />tgl 4 65<br />tgl 5 55<br />Ndak Kirim nilai 40 (hasil ujian doank)</div><div><br /><br /></div><div align="justify"></div><div><br /><br /></div><div align="justify">Lokal D<br />Tugas ujian saya jadikan uas dengan ketentuan (nilai berdasar tgl kirim)<br />tgl 1 100<br />tgl 2 90<br />tgl 3 70<br />tgl 4 60<br />tgl 5 50<br />10 untuk tidak kirim (Tidak Ada UAS)</div><div><br /><br /></div><div align="justify"></div><div><br /><br /></div><div align="justify"></div><div>Wassalam,</div><div>N.Syafaat H.<br /><br /></div><div align="justify">n/b</div><div><br /><br /></div><div align="justify">click gambar untuk lihat jelas</div><div><br /><br /></div><div align="justify"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVKt7rcz-7ZhW2UfHV5ScFd013gNNiBPLABmpyKZgFqj0Ul_TdePOzM7dNI_4-TnjzMoWhzUH76ceAplMyg3Y1rdIzriaw8Q942izMMnpkWffPIQDlmEFmwoSlVw-f5_2cAQNYyUUMmTYb/s1600-h/Nilai+Praktikum+SBD+C.jpg"><img id="BLOGGER_PHOTO_ID_5355057299503963250" style="WIDTH: 289px; CURSOR: hand; HEIGHT: 400px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVKt7rcz-7ZhW2UfHV5ScFd013gNNiBPLABmpyKZgFqj0Ul_TdePOzM7dNI_4-TnjzMoWhzUH76ceAplMyg3Y1rdIzriaw8Q942izMMnpkWffPIQDlmEFmwoSlVw-f5_2cAQNYyUUMmTYb/s400/Nilai+Praktikum+SBD+C.jpg" border="0" /></a></div><div><br /></div><div align="justify"></div><div><br /></div><div align="justify">Lokal d</div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKN_wz9XdwidymqpXwlq89LJ-Rrlf99IxiwyzZmNpEO3gbYRoqh6ZBEDHT3U5I088zl8A7nGQaPQOE7PfGbpJK6Gt2HbucmJcCQoJRGN3LVtNsMARFrHcX9xfR8rQhiY_zaIISIeII_XSJ/s1600-h/Nilai+Praktikum+SBD+D.jpg"><img id="BLOGGER_PHOTO_ID_5355058014834264626" style="WIDTH: 267px; CURSOR: hand; HEIGHT: 400px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKN_wz9XdwidymqpXwlq89LJ-Rrlf99IxiwyzZmNpEO3gbYRoqh6ZBEDHT3U5I088zl8A7nGQaPQOE7PfGbpJK6Gt2HbucmJcCQoJRGN3LVtNsMARFrHcX9xfR8rQhiY_zaIISIeII_XSJ/s400/Nilai+Praktikum+SBD+D.jpg" border="0" /></a><br /></div><div align="justify"></div>uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com5tag:blogger.com,1999:blog-2112608919368603691.post-12741747626121276732009-07-02T13:45:00.000-07:002009-07-02T09:13:20.377-07:00Tugas Akhir Praktikum SBDberikut saya sajikan soal uas prak sbd,,,,<br /><br />(YANG MENGIRIM PALING CEPAT AKAN DI NILAI LEBIH LEBIH/BERHARGA)...YA YA IYALAH...<br />BIASA YANG BELAKANGAN ITU SUDAH JELAS MELIHAT ORANG LAIN...<br /><br />OCE...<br /><br />harap dikerjakan sesuai dengan format penilaian yang saya sampaikan...<br /><br /><br /><br />ingat yang dikumpul adalah.<br /><br />1. file .mdf dan file.ldf<br /><br />2. file word yang berisi perintah query jawabannya.<br /><br />ketika file itu dirar dengan namafile uas prak.sbd namaanda nimanda dikirim ke <a href="mailto:sbduinsuska@gmail.com">sbduinsuska@gmail.com</a><br /><br />paling lambat tgl 4....(Lebih cepat lebih baik...),,,janganlah jadi patokan pling lambat..kalau bisa,,,,paling cepat itu bukti anda mengerjakan dengan tekun..<br /><br />kalau bisa..seharausnya hari ini (tgl 2 juli) kalian sudah krim jawabannya tugasnya,,,,<br />itu dia..kalau benar kalian mengerjakan...kok harus tunggu tgl paling lambat sih,,,dasar orang kalian tuh...<br /><br /><br /><br /><br /><br /><br /><br />n/b. mohon ketiga file itu anda buat sendiri karena saya tidak mau ada file yang history sama,,,<br /><br />ndak akan saya cek dengan utilities,,..<br /><br /><br /><br />Soalnya :<br /><br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNAw9YgKI2T4MswYHJbNTLDn0fo4KhEPJH9-SYh8em6DDBS7dRkoy-GacpTXhle6ydJIZ4t430nbW9IcOiAPTa1W-VQkMTP8tEO4-AW-c6rhhqRFIXa8G8_kG-WKon_12E4S0vdnRZuEKS/s1600-h/SOAL+UAS+PRAK.jpg"><img id="BLOGGER_PHOTO_ID_5353473558164561938" style="WIDTH: 556px; CURSOR: hand; HEIGHT: 455px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNAw9YgKI2T4MswYHJbNTLDn0fo4KhEPJH9-SYh8em6DDBS7dRkoy-GacpTXhle6ydJIZ4t430nbW9IcOiAPTa1W-VQkMTP8tEO4-AW-c6rhhqRFIXa8G8_kG-WKon_12E4S0vdnRZuEKS/s400/SOAL+UAS+PRAK.jpg" border="0" /></a>uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com3tag:blogger.com,1999:blog-2112608919368603691.post-45057900756247702722009-06-30T09:36:00.000-07:002009-06-30T09:49:51.168-07:00Nilai Matakuliah Kompas UIN Suska<div><br /><br /></div><div>Ass. Wr.Wb</div><div><br /><br /></div><div></div><div><br /><br /></div><div align="justify">Matakuliah Kompas adalah salah satu matakuliah social keteknikan yang disajikan untuk mahasiswa teknik informatika, target utamanya adalah mengetahui perkembangan dan melaksanakan penerapan/pengabdian masyarakat atas ilmu keteknikan yang sudah didapatkan di perkuliahan,sehingga diharapkan mahasiswa lebih mengetahui secara nyata bagaimana pemamfaatan teknologi computer dimasyarakat serta perkembangan computer dimasyarakat.<br />Karena ini adalah matakuliah social atau bisa dikatakan matakuliah pengabdian, jadi penilaian yang utamanya adalah apabila mahasiswa telah melakukan pengabdian (terlepas dari betul apa tidaknya pengabdiannya) secara otomatis mahasiswa tersebut dinilai lulus dengan baik dalam matakuliah ini (Skor A)</div><div><br /><br /></div><div align="justify"><br />Sebaliknya,,,,,apabila tidak ada pengabdian maka disimpulkan mahasiswa tersebut tidak lulus dalam matakuliah kompas ini, (skor D)</div><div><br /><br /></div><div align="justify"><br />Dan skor yang dapat B adalah mahasiswa yang ketika presentasinya di suruh perbaiki makalah/papernya tetapi tidak ada tindak lanjut, namum tugas akhir mengerjakan dengan baik..<br />Bagi yang nilai yang bertanda merah harap segara confirm ke saya demi kebaikan anda…thx..<br /><br />komplein masih bisa diterima</div><div align="justify"> </div><div align="justify">ttd</div><div><br /><br /></div><div align="justify">N.Syafaat H. </div><div align="justify"><a href="mailto:ucx.wilis@gmail.com/">ucx.wilis@gmail.com/</a></div><div align="justify">syafaat_lae@yahoo.com</div><div align="justify"> </div><div align="justify"><br /><br />n/b untuk lihat jelas silahkan double click gambarnya..</div><div><br /><br /></div><div align="justify"></div><div><br /><br /></div><div align="justify">Lokal A</div><div><br /><br /></div><div align="justify"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM6Wh-MXVrGPiRS4Nms7N5jv2Br85leelfFzCofiDykgFNkTaHjWwPYJtTrSGCHk6BjuiRom3TyYUyw3URVeol6WHIiig56sHCZqT7mw_duNl6Ad_GG13P38vISvmMtD7jGNI9Y2429r8N/s1600-h/Nilai+Final+KOMPAS+A.jpg"><img id="BLOGGER_PHOTO_ID_5353162684070478706" style="WIDTH: 191px; CURSOR: hand; HEIGHT: 320px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM6Wh-MXVrGPiRS4Nms7N5jv2Br85leelfFzCofiDykgFNkTaHjWwPYJtTrSGCHk6BjuiRom3TyYUyw3URVeol6WHIiig56sHCZqT7mw_duNl6Ad_GG13P38vISvmMtD7jGNI9Y2429r8N/s320/Nilai+Final+KOMPAS+A.jpg" border="0" /></a></div><div><br /></div><div align="justify"></div><div><br /></div><div align="justify">Lokal B</div><div align="justify"> </div><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY57OcnF6aHVNRQj8Ima-xv411QGU4wsM0Acm4sSNlLEcf2M_ual2XbVlZiLEUXHPOnsf4Mj7lS6knaQTGACHaPUHok4c30Flr5xR03t0k9BdCLU392zxzKwp7ihZc9snEAGkCTzMot_gZ/s1600-h/Nilai+Final+KOMPAS+B.jpg"><img id="BLOGGER_PHOTO_ID_5353163279261574450" style="WIDTH: 221px; CURSOR: hand; HEIGHT: 320px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY57OcnF6aHVNRQj8Ima-xv411QGU4wsM0Acm4sSNlLEcf2M_ual2XbVlZiLEUXHPOnsf4Mj7lS6knaQTGACHaPUHok4c30Flr5xR03t0k9BdCLU392zxzKwp7ihZc9snEAGkCTzMot_gZ/s320/Nilai+Final+KOMPAS+B.jpg" border="0" /></a><br /></div><div align="justify"></div>uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-77262665187532863302009-06-26T08:47:00.000-07:002009-06-26T11:22:01.475-07:00Nilai Matakuliah SBD UINsebelumnya..,,,<br />saya akui saya masih banyak kekurangan dalam memberikan matakuliah ini,,,<br />masih banyak kekurangan disana-sini sehingga saya tidak optimal dalam mengajarkan matakuliah sbd ini,,<br />oleh sebab itu saya memaklumi kemampuan kalian untuk menyerapnya.,,,<br /><br />sebenarnya nilai asli kalian yang paling tinggi adalah C-<br />tapi karena saya banyak minus dalam memberi materi (saya kurang menguasi materi mungkin).,,,<br />nilai quiz (terstruktur) anda saya tambah semua dengan skor 20,<br />nilai uts anda saya tambah dengan skor 30,<br />ini saya berlakukan secara adil dan dapat anda buktikan,,,karena saya yakin..anda masih<br />ingat nilai uts anda,,,iya kan.,,,<br /><br />mudah2-an di masa yang akan datang,, saya akan bisa optimal mengajarkan sbd dan nilai<br />mahasiswa yang mengambilpun akan saya berikan <strong><span style="color:#009900;">nilai aslinya.,,</span></strong><br /><br />kalau anda komplain...mohon tinggalkan comment or<br />email ke <a href="mailto:uxc.wilis@gmail.com">uxc.wilis@gmail.com</a> or<br />melalui facebook juga boleh (id : <a href="mailto:uxc.wilis@gmail.com">uxc.wilis@gmail.com</a>),,...<br /><br />oh ya....Nilai ini akan final jika :<br />1. Tidak ada komplain dari mahasiswa<br />2. Nilai praktikum anda nantinya kalau lebih rendah dari nilai teori ini,,,,kalau nilai praktikum anda<br />lebih tinggi maka nilai ini akan diperbaharui secara propsional antara nilai teori dan praktek, karena yang sperti i jelaskan diawal semester,,,kita harus sesuaikan..<br />tidak mungkin nilai praktek lebih tinggi dari teori (harus minimal sama or prak < teori)..<br />,,,jadi masih ada kesempatan menaikkan nilai,,,,anda,,<br />jika praktek anda nanti nilai anda bagus,,,kecuali bagi yang tidak ngambil prak like senior...<br /><br />n/b<br /><strong><span style="color:#cc0000;">Petunjuk.....: untuk lihat dalam keadaan jelas,,,double click gambarnya...,, </span></strong><br /><br />Lokal C<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu34H4UMqPoNWpzdjFKmC5j_OAe5GY5mKXPCGEnxTwk2EEGiLQNgECNUSLCrN5reTAjs7VZMWmJdTzMnr0iUZ_LnYXVB3V6bT6m5m754NIScy9znqWa-kI5BEaLY1faUhqjW2GcEo-6w8S/s1600-h/Nilai+SBD+C.jpg"><img id="BLOGGER_PHOTO_ID_5351664127211671842" style="WIDTH: 194px; CURSOR: hand; HEIGHT: 320px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu34H4UMqPoNWpzdjFKmC5j_OAe5GY5mKXPCGEnxTwk2EEGiLQNgECNUSLCrN5reTAjs7VZMWmJdTzMnr0iUZ_LnYXVB3V6bT6m5m754NIScy9znqWa-kI5BEaLY1faUhqjW2GcEo-6w8S/s320/Nilai+SBD+C.jpg" border="0" /></a><br /><br /><br /><br />Lokal D<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKB-lKd3WlqrXL9SAnZ8jQXzUo-GzSfOzFtxiYZKMrkjIBgyVaK_VHQIgMZ2mpRofsOrmtEKvuGmIZeAHVwpnUpQz-57ueH1Hxr-tJR3XsdIxSHNDlKP9DOtb3k8DSkx72V9DMgtpopf9c/s1600-h/Nilai+SBD+D.jpg"><img id="BLOGGER_PHOTO_ID_5351664871395600802" style="WIDTH: 194px; CURSOR: hand; HEIGHT: 320px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKB-lKd3WlqrXL9SAnZ8jQXzUo-GzSfOzFtxiYZKMrkjIBgyVaK_VHQIgMZ2mpRofsOrmtEKvuGmIZeAHVwpnUpQz-57ueH1Hxr-tJR3XsdIxSHNDlKP9DOtb3k8DSkx72V9DMgtpopf9c/s320/Nilai+SBD+D.jpg" border="0" /></a><br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu34H4UMqPoNWpzdjFKmC5j_OAe5GY5mKXPCGEnxTwk2EEGiLQNgECNUSLCrN5reTAjs7VZMWmJdTzMnr0iUZ_LnYXVB3V6bT6m5m754NIScy9znqWa-kI5BEaLY1faUhqjW2GcEo-6w8S/s1600-h/Nilai+SBD+C.jpg"></a>uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com4tag:blogger.com,1999:blog-2112608919368603691.post-53507145473608722932009-06-19T06:13:00.000-07:002009-06-26T00:20:43.092-07:00TUTORIAL SQL INJECTION<p align="left">TUTORIAL SQL INJECTION<br /><br />Pengertian SQL Injection<br />1) SQL injection adalah sebuah aksi hacking yang dilakukan di aplikasi client dengan cara memodifikasi perintah SQL yang ada di memori aplikasi client.<br />2) SQL Injection merupakan teknik mengeksploitasi web aplikasi yang didalamnya menggunakan database untuk penyimpanan data.<br /><br />Sebab terjadinya SQL Injection<br />1) Tidak adanya penanganan terhadap karakter – karakter tanda petik satu ’ dan juga karakter double minus -- yang menyebabkan suatu aplikasi dapat disisipi dengan perintah SQL.<br />2) Sehingga seorang Hacker menyisipkan perintah SQL kedalam suatu parameter maupun suatu form.<br /><br />Bug SQL Injection berbahaya ?<br />1) Teknik ini memungkinkan seseorang dapat login kedalam sistem tanpa harus memiliki account.<br />2) Selain itu SQL injection juga memungkinkan seseorang merubah, menghapus, maupun menambahkan data–data yang berada didalam database.<br />3) Bahkan yang lebih berbahaya lagi yaitu mematikan database itu sendiri, sehingga tidak bisa memberi layanan kepada web server.<br /><br /><br />Apa saja yang diperlukan untuk melakukan SQL Injection ?<br />1) Internet Exploler / Browser<br />2) PC yang terhubung internet<br />3) Program atau software seperti softice (coba cari di <a href="http://astatalk.com/">http://astatalk.com</a> )<br /><br /><br /><br />Contoh sintaks SQL Injection<br />Contoh sintak SQL dalam PHP<br />1) $SQL = “select * from login where username =’$username’ and password = ‘$password’”; , {dari GET atau POST variable }<br />2) isikan password dengan string ’ or ’’ = ’<br />3) hasilnya maka SQL akan seperti ini = “select * from login where username = ’$username’ and password=’pass’ or ‘=′”; , { dengan SQL ini hasil selection akan selalu TRUE }<br />4) maka kita bisa inject sintax SQL (dalam hal ini OR) kedalam SQL</p><p align="left"></p><p align="left">Gambar contoh SQL Injection</p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiMrAOxj-xrIkN8NiQDgTEkPboPHt-ByQlcHAlUunHs-2gES20ILEBcxm_DyvVQHKH7cDennEjyfsiEaLD2UCWCMQ16_-7tImSzmOmFjc3oFScZEolg_UWOeAvSadwI8JYnX6gyS7L89N2/s1600-h/gmb1.jpg"><img id="BLOGGER_PHOTO_ID_5351527171686437842" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 130px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiMrAOxj-xrIkN8NiQDgTEkPboPHt-ByQlcHAlUunHs-2gES20ILEBcxm_DyvVQHKH7cDennEjyfsiEaLD2UCWCMQ16_-7tImSzmOmFjc3oFScZEolg_UWOeAvSadwI8JYnX6gyS7L89N2/s320/gmb1.jpg" border="0" /></a><br /><br /><br /><p align="left">Contoh sintaks SQL Injection<br />1) Sintaks SQL string ‘-- setelah nama username<br />2) Query database awal :<br /><br />Select * from user where name =’wilis’ and password =’robot’<br /><br />Berubah menjadi :<br />Select * from user where name=’wilis’—‘ and password=’xxx’<br /><br /><br />Contoh sintaks SQL Injection<br />SQL Injection melalui URL, contohnya :<br /><br /><a href="http://10.252.108.232/web1/index.php?option=products.php&status"><span style="color:#cc0000;"><em>http://10.252.108.232/web1/index.php?option=products.php&status</em></span></a><span style="color:#cc0000;"><em>=1;update barang set harga=50 where barangID=9;<br /></em></span><br /><br />Penanganan SQL Injection<br />1) Merubah script php<br />2) Menggunakan MySQL_escape_string<br />3) Pemfilteran karakter ‘ dengan memodifikasi php.ini<br /><br />1. Merubah script php<br />Contoh script php semula :<br />$query = "select id,name,email,password,type,block from user " .<br />"where email = '$Email' and password = '$Password'";<br />$hasil = mySQL_query($query, $id_mySQL);<br />while($row = mySQL_fetch_row($hasil))<br />{<br />$Id = $row[0];<br />$name = $row[1];<br />$email = $row[2];<br />$password = $row[3];<br />$type = $row[4];<br />$block = $row[5];<br />}<br />if(strcmp($block, 'yes') == 0)<br />{<br />echo "<br /><script>alert('Your account has been blocked');<br /><br /> document.location.href='index.php';</script><br />\n";<br />exit();<br />}<br />else if(!empty($Id) && !empty($name) && !empty($email) && !empty($password));<br /><br />Script diatas memungkinkan seseorang dapat login dengan menyisipkan perintah SQL kedalam form login. Ketika hacker menyisipkan karakter ’ or ’’ = ’ kedalam form email dan password maka akan terbentuk query sebagai berikut :<br />Select id,name,email,password,type,block from user where email= ‘’ or ‘’ and password =’’ or ‘’ = ‘’<br /><br />Maka dilakukan perubahan script menjadi :<br />$query = "select id,name,email,password,type,block from user".<br />"where email = '$Email'";<br />$hasil = mySQL_query($query, $id_mySQL);<br />while($row = mySQL_fetch_row($hasil))<br />{<br />$Id = $row[0];<br />$name = $row[1];<br />$email = $row[2];<br />$password = $row[3];<br />$type = $row[4];<br />$block = $row[5];<br />}<br />if(strcmp($block, 'yes') == 0)<br />{<br />echo "<br /><script>alert('Your account has been blocked');<br /><br />document.location.href='index.php';</script><br />\n";<br />exit();<br />}<br />$pass = md5($Password);<br />else if((strcmp($Email,$email) == 0) && strcmp($pass,$password) == 0));<br />2. Menggunakan MySQL_escape_string<br />Merubah string yang mengandung karakter ‘ menjadi \’ misal SQL injec’tion menjadi SQL injec\’tion<br />Contoh : $kar = “SQL injec’tion”;<br />$filter = mySQL_escape_string($kar);<br />echo”Hasil filter : $filter”;<br />Hasilnya : </p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigE5-YsVLcA7Vh0IrUDcKbmWcZNmsPj-Gv0bszPrzLzmdIs1b0BtEo7L1OBh0BvIAv6rbBcUQUX49OFXbMmgfzoe06PvR-HvRFZ9J95W7OnxcOZhq4p7Lwi6SRvxm8UN2INHMAiQSfoKnP/s1600-h/gambar2.jpg"><img id="BLOGGER_PHOTO_ID_5351529070511262546" style="WIDTH: 371px; CURSOR: hand; HEIGHT: 58px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigE5-YsVLcA7Vh0IrUDcKbmWcZNmsPj-Gv0bszPrzLzmdIs1b0BtEo7L1OBh0BvIAv6rbBcUQUX49OFXbMmgfzoe06PvR-HvRFZ9J95W7OnxcOZhq4p7Lwi6SRvxm8UN2INHMAiQSfoKnP/s320/gambar2.jpg" border="0" /></a><br /><br /><p align="left">3. Pemfilteran karakter ‘ dengan memodifikasi php.ini<br />Modifikasi dilakukan dengan mengenablekan variabel magic_quotes pada php.ini sehingga menyebabkan string maupun karakter ‘ diubah menjadi \’ secara otomatis oleh php<br />Contoh :</p><br /><p align="left"></p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBXSUGThhE0iD-i9FReFkyMu8dmqhS27gfgN3qEac1Q_91LX-9x-oXtd0Sw0mjl9NDaXciF9VjTLqCC9WcqZFoGKUlGd41AkvNzooFmo-6Ki3EVe2gaE_T3OMutJeW4ogR7Y6W2jGwizb5/s1600-h/gmb2.jpg"><img id="BLOGGER_PHOTO_ID_5351529870213074306" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 258px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBXSUGThhE0iD-i9FReFkyMu8dmqhS27gfgN3qEac1Q_91LX-9x-oXtd0Sw0mjl9NDaXciF9VjTLqCC9WcqZFoGKUlGd41AkvNzooFmo-6Ki3EVe2gaE_T3OMutJeW4ogR7Y6W2jGwizb5/s320/gmb2.jpg" border="0" /></a><br /><p align="left">Contoh script yang membatasi karakter yang bisa masukkan :<br />function validatepassword( input )good_password_chars ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"<br />validatepassword = true for i = 1 to len( input )<br />c = mid( input, i, 1 )if ( InStr( good_password_chars, c ) = 0 ) thenvalidatepassword = falseexit functionend ifnextend function<br />Implementasi SQL Injection<br />1) Masuk ke google atau browse yg lain<br />2) Masukkan salah satu keyword berikut<br />"/admin.asp" "/login.asp" "/logon.asp" "/adminlogin.asp" "/adminlogon.asp" "/admin_login.asp" "/admin_logon.asp" "/admin/admin.asp" "/admin/login.asp" "/admin/logon.asp" {anda bisa menambahi sendiri sesuai keinginan anda}<br /><br /><br />3) Bukalah salah satu link yang ditemukan oleh google, kemungkinan Anda akan menjumpai sebuah halaman login (user name danpassword).<br />4) Masukkan kode berikut :<br />User name : ` or `a'='a Password : ` or `a'='a (termasuk tanda petiknya)<br />5) Jika berhasil, kemungkinan Anda akan masuk ke admin panel, di mana Anda bisa menambahkan berita, mengedit user yang lain, merubah about, dan lain-lain. Jika beruntung Anda bisa mendapatkan daftar kredit card yang banyak.<br />6) Jika tidak berhasil, cobalah mencari link yang lain yang ditemukan oleh google.<br />7) Banyak variasi kode yang mungkin, antara lain :<br />User name : admin Password : ` or `a'='a atau bisa dimasukkan ke dua–duanya misal :<br />‘ or 0=0 -- ; “ or 0=0 -- ; or 0=0 -- ; ‘ or 0=0 # ;<br />“ or 0=0 # ; ‘ or’x’=’x ; “ or “x”=”x ; ‘) or (‘x’=’x<br />8) Cobalah sampai berhasil hingga anda bisa masuk ke admin panel<br /><br />Cara pencegahan SQL INJECTION<br />1) Batasi panjang input box (jika memungkinkan), dengancara membatasinya di kode program, jadi si cracker pemula akan bingung sejenak melihat input box nya gak bisa diinject dengan perintah yang panjang.<br />2) Filter input yang dimasukkan oleh user, terutama penggunaan tanda kutip tunggal (Input Validation).<br />3) Matikan atau sembunyikan pesan-pesan error yang keluar dari SQL Server yang berjalan.<br />4) Matikan fasilitas-fasilitas standar seperti Stored Procedures, Extended Stored Procedures jika memungkinkan.<br />5) Ubah "Startup and run SQL Server" menggunakan low privilege user di SQL Server Security tab.<br /><br /><br />Hacking adalah seni. Hacking adalah perpaduan dari pengetahuan, kreatifitas dan kesabaran. Jika Anda memiliki ketiga-tiganya Anda akan berhasil.<br /><br />R E F E R E N S I<br />1) -------------, SQLinjection, (<a href="http://www.blackangels.it/">http://www.blackangels.it/</a>).<br />2) -------------, Advanced SQL injection in SQL server applications, (<a href="http://www.ngssoftware.com/">http://www.ngssoftware.com/</a>).<br />3) -------------, SQL injection walktrough (<a href="http://www.securiteam.com/">http://www.securiteam.com/</a>).<br />4) BM-100, ”Hacking hiltonjakarta.com (SQL Injection)”, 24 Juli 2005, (<a href="http://www.jasakom.com/">http://www.jasakom.com/</a>).<br />5) Budi Raharjo, ”Keamanan Sistem Informasi Berbasis Internet”, PT Insan Indonesia & PT INDOCISC, Jakarta,2002. </p>uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-86350333995696040942009-06-11T02:12:00.000-07:002009-06-11T02:23:30.875-07:00Razia Software BajakanAkhir-akhir ini, Warnet-warnet di Indonesia kebingungan. Polisi mengadakan razia software bajakan. Razia tersebut sudah terjadi di jakarta dan beberapa kota lainnya. Dampaknya mengerikan, Polisi menyita komputer yang memakai software bajakan.<br /><br />Sweeping tersebut dimulai dari ulah Business Software Alliance (BSA) yang mengadakan sayembara akan memberikan hadiah sebesar Rp. 50 juta kepada pihak yang melaporkan perusahaan yang menggunakan software bajakan. Langkah tersebut dilakukan karena BSA mengklaim Indonesia sebagai negara terbesar ke-empat dalam pembajakan software sebesar 88 %.<br />Hal tersebutlah yang membuat pihak kepolisian antusias menggelar razia. Angka Rp. 50 juta per perusahaan cukup gedhe lho. Bayangkan apabila dalam satu kota polisi menangkap 10 perusahaan. Dari BSA mereka dapat maksimal Rp. 500 juta, sementara dari perusahaan tersebut, masak sih polisi gak dapet<br />Anehnya, sikap kepolisian yang gencar melakukan razia tidak didukung aware kepolisian terhadap pembajakan. Coba dilihat di kepolisian, apakah komputer mereka sudah menggunakan software original ? Kenapa mereka tidak mulai dari BUMN maupun kantor-kantor pemerintahan ? Kenapa yang ditembak justru warnet-warnet yang saya yakin untungnya juga kecil ?<br />Selain itu, sikap kepolisian melakukan razia juga tidak didukung oleh pengetahuan mereka tentang license software. Barangkali kalo saya bawa <a href="http://www.apple.com/ibook">laptop saya</a> ke kepolisian, mereka tidak akan menangkap saya karena menyangka saya tidak menggunakan software original. Tetapi kalopun mereka menangkap saya, saya yakin mereka tidak tahu software bajakan apa yang saya gunakan.<br /><br />Sebenarnya, buat saya, lebih tepat apa yang dilakukan oleh kepolisian itu adalah Razia terhadap Windows Bajakan. Berikut ini <a href="http://proprietary.clendons.co.nz/licenses/eula/windowsxpprofessional-eula.htm">EULA</a> dari Microsoft.- You may move the Product to a different Workstation Computer. After the transfer, you must completely remove the Product from the former Workstation Computer.- No Rental. You may not rent, lease, lend or provide commercial hosting services to third parties with the Product.- A license for the Product may not be shared or used concurrently on different Workstation Computers.<br />Apa yang bisa dilakukan oleh institusi yang menggunakan banyak komputer ? Ada banyak hal yang bisa dilakukan. Mulai dari yang murah sampai yang mahal. Berikut ini saya berikan contoh alternatif.1. Membeli lisensi.ini merupakan alternatif paling mahal (gila banget M$ dalam menentukan harga), tetapi dengan alternatif ini, tidak perlu edukasi terhadap user. Sebenarnya di sini keliatan bahwa Presiden Direktur PT Microsoft Indonesia, Bapak Tony Cheng, adalah pedagang sejati, yang tidak tahu kondisi perekonomian masyarakat Indonesia. <a href="http://gbt.blogspot.com/">Pak Budi Rahardjo</a> pernah berkata bahwa pembajakan di Indonesia dikarenakan daya beli masyarakat rendah. Apabila penjual software mampu menemukan harga yang cocok untuk produk-nya, saya yakin masih bermoral.2. Beralih ke freeware dan opensource.Nilai rupiah untuk bermigrasi ke freeware dan opensource bisa dibilang nol rupiah. Tetapi tidak semudah itu melakukan migrasi. Pendidikpembajakan akan berkurang. Walaupun daya beli masyarakat indonesia rendah, saya yakin masyarakat Indonesia an ke user (baik operator, teknisi, maupun pengguna) perlu dilakukan. Dan pendidikan itu tidaklah mudah.3. Beralih ke <a href="http://www.apple.com/">Apple</a> Saya yakin pihak kepolisian akan bingung kalo berhadapan dengan komputer Mac. Buat warnet-warnet yang ingin beralih ke <a href="http://www.apple.com/">Apple</a>, silakan kontak <a href="http://adinoto.blogspot.com/">Adinoto</a>.<br /><br />buat pihak kepolisian, janganlah terlalu bersemangat mengejar angka Rp. 50jt per perusahaan. Banyak yang lebih bernilai daripada rupiah-rupiah yang didapat dari penderitaan orang lain.buat pihak microsoft, jangan samakan pasar indonesia dengan pasar luar negeri. Berikan harga yang rendah, saya yakin perusahaan-perusahaan akan membeli windows original. harga yang rendah menurut saya adalah < Rp. 300.000 per komputer untuk Microsoft Windows XP Profesional, Microsoft Office 2003, dan Microsoft Visio 2003. Tentu saja nilai 300rb tersebut merupakan perkiraan saya.buat developer software dan perusahaan software, tolong survey harga dulu sebelum meluncurkan produk ke pasaran.buat BSA, jangan sembarangan membuat sayembara yang menyengsarakan rakyat.<br />Semoga rakyat Indonesia mendapat pembelajaran dari razia ini, yaitu dengan tidak menggunakan software bajakanuxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0tag:blogger.com,1999:blog-2112608919368603691.post-49722138258470360572009-06-11T02:02:00.000-07:002009-06-11T02:04:01.837-07:00Takut dirazia..?? Sudah saatnya migrasi ke opensourceMaraknya isu mengenai razia software bajakan yang tersebar di berbagai situs, forum, dan milist-milist<br />membuat sebagian besar orang gusar, terutama bagi mereka yang memakai software bajakan. Banyak<br />saat ini yang sudah mulai melirik-lirik software opensource, bahkan mereka juga mulai melirik<br />Operating System (OS) Alternatif yaitu Linux dan Mac OS.<br />Hal ini sangat berdampak sekali terutama bagi orang awam, mereka mulai mencari-cari informasi<br />mengenai kebenaran berita razia software tersebut. Dan saat ini mereka juga mulai bertahap beralih ke<br />OpenSource. Disamping untuk legalitas, tentunya juga untuk penekanan biaya untuk software yang<br />harus dikeluarkan. Coba saja jika semua nya menggunakan software asli dalam suatu perusahaan<br />besar :), tentu dana yang dianggarkan untuk itu sangatlah besar juga.<br />Untuk itulah saat ini rating dari software-software alternatif yang OpenSource atau freeware mulai naik.<br />Mereka mencari alternatif yang gratis. Konon dalam razia terhadap software bajakan tidak hanya<br />Operating System (OS) dan Office yang digunakan saja yang diperiksa, namun semua software yang<br />berjalan didalam OS tersebut. Wah kalau begitu harus asli semua ya :).<br />Walaupun tingkat pembajakan di Indonesia turun dari tahun kemarin dan UU-ITE sudah diberlakukan.<br />Namun sepertinya belum sepenuhnya menyadarkan masyarakat untuk menggunakan software yang<br />legal. Pemerintah sendiri sebetulnya sudah ikut membantu perkembangan dari Linux dengan membuat<br />Distro Resmi Indonesia yaitu IGOS (Indonesia Go OpenSource). Namun hal ini juga kurang diminati.<br />entah kurang dari segi hal promosi atau kalah terkenalnya dengan Distro Linux buatan luar.<br />Bagi para pemburu notebook baru, saat ini mereka juga mulai melirik notebook keluaran dari Apple.<br />Memang harganya cukup mahal, namun OS yang diberikan sudah satu bundle lengkap dengan notebook<br />tersebut. Mulai dari OS nya sampai Office Aplication dan software-sofwaare standart kebutuhan seharihari.<br />Mereka menyadari kini jika memakai software bajakan dan ketahuan dalam razia maka akan<br />didenda dengan denda yang cukup mahal. Di isu yang sedang heboh saat ini di berbagai media<br />elektronik denganya mencapai 9,5 juta rupiah. Wow.. cukup tuh buat beli notebook baru :).<br />Untuk itu disini saya mengajak rekan semua untuk mulai memakai software yang legal, semuanya legal.<br />Dan jika kita belum sanggup mari kita coba alternatif yang free nya. atau gunakan Linux jika tidak mau<br />repot. Memang dibutuhkan sedikit waktu untuk belajar menggunakan software atau OS tersebut, hanya<br />masalah kebiasaan saja menurut saya. Setidaknya kita bebas dari pelanggaran hak cipta. Bagi yang<br />sudah menggunakan Linux atau software OpenSource mari kita tularkan kepada yang lain. Agar mereka<br />juga aman dari razia tersebut.<br />Tidak usah takut, Linux saat ini sudah sangat familiar untuk digunakan dan juga sudah sangat user<br />friendly sekali. Kita tinggal klik-klik saja pada saat instalasi maupun dalam penggunaanya.Bagi para<br />pecinta game juga tidak usah khawatir, game di linux saat ini juga sudah mulai beralih ke Real 3D.<br />Contoh nya bisa di lihat disini. Dengan menggunakan software-software Opensource tentunya kita turut<br />memberikan sumbangsih terhadap kemajuan software OpenSource tersebut.uxc.wilis@gmail.comhttp://www.blogger.com/profile/12440472122789829606noreply@blogger.com0