Java adalah salah satu bahasa pemrograman berorientasi objek atau lebih terkenal disebut dengan Object Oriented Programming (OOP). Java mengadopsi bahasa C yang dikemas dengan lebih mudah untuk dipelajari. Ada tiga konsep dasar pemrograman java, yaitu encapsulation, inheritance, dan polymorphism.
Encapsulation (Pengkapuslan)
Encapsulation adalah pembungkusan suatu variabel dan method. Konsep ini bisa kita analogikan dengan kapsul obat. Kita tidak tahu isi dari kapsul tersebut tetapi kita tahu fungsi dari kapsul obat itu. Begitu pula dengan konsep encapsulation ini, suatu variabel dan method dibungkus dengan class. Class ini dapat kita manipulasi baik dengan inheritance ataupun polymorphism.
Inheritance (Pewarisan)
Inheritance adalah pewarisan class dari super class ke sub class. Sub class mendapatkan sifat-sifat yang diturunkan dari super class-nya. Analoginya seperti ini, Seorang anak pasti mewarisi sifat-sifat orang tuanya bahkan mewarisi harta warisan keluarganya. Begitu pula dengan inheritance, sub class akan mewarisi sifat-sifat dan feature daripada parent class-nya.
Polymorphism (Banyak Bentuk)
Polimorphism adalah konsep pemrograman berorientasi obyek dimana suatu class bisa direplace atau diubah menjadi banyak varietas. Polymorphism diklasifikasikan menjadi 2 tipe, yaiut polymorphism overriding dan polymorphism overload. Polymorphism overriding mempunyai bentuk method yang mereplace method super class dengan parameter yang sama. Sedangkan polymorphism overloading mempunya bentuk method yang mereplace method super class tetapi dengan attribute yang berbeda dan parameternya juga tidak sama, sehingga method yang lama atau baru bisa digunakan.
Sekian dulu ya tentang Konsep Java, sebenarnya masih banyak lagi yang ingin saya share tetapi berhubung dengan padatnya waktu saya, jadi bagi yang ingin bertanya lebih lanjut bisa tinggalkan koment aja. Pasti akan saya follow up. Selamat belajar...
Read More.....
13 November 2009
Konsep Java
02 November 2009
Hosting dan Domain Gratis
Banyak penyedia jasa hosting yang menyediakan layanan hosting dan nama domain untuk melaunching sebuah website. Ada dua macam hosting yaitu ada yang berbayar dan ada pula yang gratis tanpa harus mengeluarkan biaya apapun. Tetapi sesungguhnya semuanya tidak ada yang gratis, adakalanya kita tetap mengeluarkan sedikit budget kita untuk online baik di warnet maupun di rumah (dengan berlangganan internet tentu ada biayanya) kecuali kita curi-curi waktu di kantor untuk online. Tetapi saya tidak menyarankan untuk mencuri waktu di kantor kita, karena bahwasannya kita bekerja bukan untuk bermain-main tetapi untuk mendedikasikan loyalitas kita dan kontribusi kita terhadap perusahaan tempat kita bekerja.
Ok, disini saya akan membahas mengenai webhosting gratisan yang menyediakan sejuta feature yang menarik. Bagi anda yang ingin punya hosting dan domain, sekarang tidak perlu lagi mengeluarkan banyak cost, karena anda cukup sign up disini maka anda bisa langsung segera memiliki website impian anda. Kita bisa menggunakan nama domain sesuka kita tanpa harus membayar nama domain tersebut.
Di webhosting gratisan terdapat feature sebagai berikut :
- Bandwith hingga 100GB (kapasitas sangat besar)
- Database hingga 1500 MB (sangat cukup untuk berbagai keperluan)
- Bisa menggunakan subdomain
- User friendly (mudah menggunakannya)
- Support PHP, MySql, Fantastico (untuk wordpress, blogger)
- Password security terjamin
- Backup yang mudah
Tunggu apa lagi, saya saja sudah menggunakannya dan saya merasa puas dengan jasa hosting gratisan ini. Daftar di sini untuk mendapatkan account kita, upload website kita, dan nikmati benefit dari website kita. Base on Website, kita bisa bereksplorasi dan bisa bertukar informasi bahkan bisa menambah knowledge semua tentang teknologi informasi.
Read More.....
15 Juni 2009
Virtual Private Network
Apa itu VPN?
Virtual Private Network atau yang lebih sering disingkat dengan VPN adalah sebuah jaringan yang sebagian di antaranya terhubung dengan jaringan internet namun lalu-lintas data yang melalui internet dari jaringan ini telah di enkripsi(pengacakan).Hal ini membuat jaringan ini secara virtual “tertutup”(Private) (melwin Syfrizal.2005:267)
Sebuah virtual private network (VPN) berbasis internet/intranet menggunakan infrastruktur yang tersebar dan terbuka dari internet untuk mentransmisikan data antara nodes-nodes yang dikehendaki namun terpisah di ujung-ujung internet/intranet.
Contoh jaringan VPN yang sering di pakai adalah pada perusahaan yang memiliki cabang.Misalnya seperti STIKOM yang mempunyai 2 tempat, STIKOM yang berada di JL.Kedung Baruk dan yang berada di Jl.Kutisari.
Pada STIKOM ini dapat dibuat jaringan VPN, dengan membuat Server di STIKOM yang berda di Kedung Baruk. Agar untuk sharing file dapat dilakukan dengan efisien dan lebih ekonomis, tetapi untuk pengiriman data ini tentunya harus di enkripsi, supaya data yang bersifat rahasia tidak dapat terbaca, oleh orang – orang yang tidak bertaggung jawab.
Amankah VPN?
Dalam jaringan internet maupun intranet banyak sekali yang memanfaatkan jaringan ini untuk kejahatan, karena komunikasi data yang ada dalam jaringan inipun sangat banyak sekali.
Sehingga memancing untuk pengambilan data secara ilegal. Apalagi dalam jaringan VPN ini, jaringan yang memakai teknologi wireless ini sangatlah rentan, karena sharing data di lakukan di udara,sehingga siapapun dapat mengambilnya,apa lagi orang yang pintar dalam jaringan tetapi mental yang bobrok.
Ada sebuah prinsip yang berkembang di kalangan praktisi komunikasi data yang mengatakan bahwa “komunikasi data yang aman tidak akan pernah nyaman”. Prinsip tersebut mungkin ada kalanya benar, di mana Anda harus membuat policy-policy yang memusingkan kepala, teknik-teknik tunneling dan enkripsi apa yang akan digunakan, dan rule-rule yang sangat ketat dan teliti untuk menghadang semua pengacau yang tidak berhak mengakses data
Bagaimana mengamankan data anda di dalam jaringan VPN?
Untuk mengamankan jaringan VPN ini perlu di lakukan tunneling dan enkrpsi,umtuk mendapatkkan komunikasi data yang efisien dan aman.Tetapi kita tetap saja kita harus waspada, dan tidak boleh mengandalkan teknologi ini, karena “Kejahatan ada karena ada kesempatan”.
Apa itu Tunnel??
Sebuah protokol pengaturnya sehingga tunnel secara logika ini dapat berjalan dengan baik bagaikan koneksi point-to-point sungguhan. Saat ini, tersedia banyak sekali protokol pembuat tunnel yang bisa digunakan.Salah satunya adalah Layer 2 Tunneling Protocol (L2TP)
L2TP adalah sebuah tunneling protocol yang memadukan dan mengombinasikan dua buah tunneling protocol yang bersifat proprietary, yaitu L2F (Layer 2 Forwarding) milik Cisco Systems dengan PPTP (Point-to-Point Tunneling Protocol) milik Microsoft.
Pada awalnya, semua produk Cisco menggunakan L2F untuk mengurus tunneling-nya, sedangkan operating system Microsoft yang terdahulu hanya menggunakan PPTP untuk melayani penggunanya yang ingin bermain dengan tunnel. Namun saat ini, Microsoft Windows NT/2000 telah dapat menggunakan PPTP atau L2TP dalam teknologi VPN-nya.
L2TP biasanya digunakan dalam membuat Virtual Private Dial Network (VPDN) yang dapat bekerja membawa semua jenis protokol komunikasi didalamnya. Selain itu, L2TP juga bersifat media independen karena dapat bekerja di atas media apapun. L2TP memungkinkan penggunanya untuk tetap dapat terkoneksi dengan jaringan lokal milik mereka dengan policy keamanan yang sama dan dari manapun mereka berada, melalui koneksi VPN atau VPDN. Koneksi ini sering kali dianggap sebagai sarana memperpanjang jaringan lokal milik penggunanya, namun melalui media publik.
Namun, teknologi tunneling ini tidak memiliki mekanisme untuk menyediakan fasilitas enkripsi karena memang benar-benar murni hanya membentuk jaringan tunnel. Selain itu, apa yang lalu-lalang di dalam tunnel ini dapat ditangkap dan dimonitor dengan menggunakan protocol analizer.
Enkrpsi yang seperti apa yang perlu kita gunakan?
Untuk mengirimkan data-data yang bersifat rahasia kita sangat memerlukan pengekripsi yang sangat bagus dan yang aman, sehingga tidak bisa di buka oleh orang yang membuka data tersebut. Pengenkrpsi yang bagus salah satunya adalah PGP(PRETTY GOOD PRIVACY). Disini saya tidak akan menjelaskan penggunaan PGP, Tetapi disini saya akan membahas tentang teknologi enkrpsi.
Enkripsi bertugas untuk menjaga privasi dan kerahasiaan data agar tidak dapat dengan mudah dibaca oleh pihak yang tidak berhak. Secara garis besar teknik enkripsi terbagi atas dua jenis, yaitu:
Symmetric Encryption
Symmetric Encryption dikenal juga dengan nama sebutan secret key encryption. Enkripsi jenis ini banyak digunakan dalam proses enkripsi data dalam volume yang besar. Selama masa komunikasi data, perangkat jaringan yang memiliki kemampuan enkripsi jenis ini akan mengubah data yang berupa teks murni (cleartext) menjadi berbentuk teks yang telah diacak atau istilahnya adalah ciphertext. Teks acak ini tentu dibuat dengan menggunakan algoritma. Teks acak ini sangat tidak mudah untuk dibaca, sehingga keamanan data Anda terjaga.
Digital Encryption Standar (DES)
merupakan sebuah algoritma standar yang digunakan untuk membuat proses symmetric encryption ini. Algoritma ini diklaim sebagai yang paling umum digunakan saat ini. Algoritma DES beroperasi dalam satuan 64-bit blok data. Maksudnya, algoritma ini akan menjalankan serangkaian proses pengacakan 64-bit data yang masuk untuk kemudian dikeluarkan menjadi 64-bit data acak. Proses tersebut menggunakan 64-bit kunci di mana 56-bit-nya dipilih secara acak, 8 bit nya berasal dari parity bit dari data Anda. Kedelapan bit tersebut diselipkan di antara ke 56-bit tadi. Kunci yang dihasilkan kemudian dikirimkan ke si penerima data.
Hal-hal yang perlu diperhatikan tentang keamanan sharing data adalah:
• Kendali akses, menentukan siapa yang diberikan akses ke sebuah sistem atau jaringan,
sebagaimana informasi apa dan seberapa banyak seseorang dapat menerima
• Authentication, yaitu menguji identitas dari dua perusahaan yang mengadakan transaksi
• Integritas, menjamin bahwa file atau pesan tidak berubah dalam perjalanan
• Non-repudiation, yaitu mencegah dua perusahaan dari menyangkal bahwa mereka telah mengirim atau menerima sebuah file
Bagaimana VPN yang dinamis itu?
VPN dinamis adalah intranet. Yang menggunakan intranet untuk menyediakan lebih banyak resource dan servis daripada sebaliknya, dengan demikian memungkinkan bisnis membuat lebih banyak penggunaan resource informasinya
• Menyediakan keamanan “industrial-strength”
• Mengakomodasi komunitas pengguna yang berubah secara dinamis
• Menyediakan kemampuan pertukaran informasi dalam berbagai bentuk form (web, file, dll)
• Mengakomodasi pengguna yang berbeda dengan berbagai macam browser, aplikasi, sistem
operasi, dll
• Memungkinkan pengguna masuk ke dalam grup atau administrator memasukkan identitas dalam
sebuah cara yang dikendalikan tetapi mudah
• Memelihara integritas sepanjang waktu, tanpa memperhatikan pergantian administrasi, perubahan
teknologi, atau peningkatan kompleksitas sistem informasi perusahaan
Keuntungan memakai VPN?
• kemampuan untuk menggunakan network publik (yaitu Internet) dibandingkan ketergantungan ke private leased line (cost advantage)
• memudahkan pengiriman data dengan jarak jauh antar kanor cabang
• lebih mudah memaintance
Kerugian memakai VPN?
Keamanan data harus lebih di perhatikan dalam lalu lintas sharing data
Konfigurasi VPN pada OS windows (client)
1. Pada komputer/laptop anda,
- Klik tombol Start > Settings > Control Panel
- Kemudian pilih Network Connections
- Klik Create a new connection option
Klik Next.
2. Pilih Connect to the network at my workplace & klik Next.
3. Pilih Virtual Private Network Connection & klik Next.
4. Ketik Nama ISP (namaISP) pada Company Name & klik Next.
5. Pilih Do not dial the initial connection & klik Next.
Ketik Host Name atau IP Address & klik Next.
Pilih salah satu, masukkan Host Name atau IP Address.
6. Pilih:
- Anyone’s use bila VPN boleh digunakan oleh semua User di PC Anda
- My use only bila hanya Anda yang berhak menggunakan VPN
Klik Next
7. Klik Finish
Daftar Pustaka
http://cdma.jalamobile.net/koneksi_vpn.html
http://dedenthea.wordpress.com/2007/02/01/apa-itu-vpn/
http://ikc.vip.net.id/populer/tommy-vpn.php
Read More.....
Tips Cara Hacking Wireless
Dengan kemudahan mengakses internet melalui wireless, banyak pengguna laptop selalu mencari atau memanfaatkan hotspot yang ada untuk selalu aktif. Ada yang hanya sekedar buka email, ada yang cuman sekedar browsing, bahkan, ada juga yang sampai mengirim tugas kantor. Para pemilk dan pengguna hotspot tidak menyadari bahwa mungkin, diantara mereka ada yang berniat jahat. Untuk kasus sederhana, sebuah hotspot umum palsu dapat menjebak para pemakainya untuk memberikan username dan password mereka tanpa mereka sadari bahwa mereka telah memberikannya. dalam artikel ini, akan saya jelaskan beberapa trik yang digunakan oleh beberapa orang yang berniat jelek dalam memakai wireless. Untuk masalah pencegahannya, bisa dilihat di artikel lain di website ini yang memberikan solusi dan pencegahannya.
Untuk melakukan wireless hacking, langkah pertama yang dilakukan adalah mencari wireless network yang terdekat dengan anda. Hal itu bisa dilakukan dengan wardrive (jika dilakukan diluar ruangan) atau berkeliling mengitari hotspot yang ada (jika di dalam ruangan). Dalam artikel ini, penulis mencoba menguraikan cara menggunakan wardrive karena lebih aman dan mengingat kita hanya mencoba untuk mengetahui jaringan wireless mana saja yang lemah.
Wardrive
Wardrive adalah ekspedisi memancing elektronik untuk mencari jaringan wireless yang lemah di sekitar anda. Kebanyakan, sebagian besar dari jaringan wireless tersebut bahkan tidak diberi password atau enkripsi untuk melindunginya.
Kegiatan ini dilakukan untuk mencari jaringan mana saja yang akan dijadikan obyek serangan. Sehingga, kita bisa melakukan serangan terhadap jaringan wireless yang telah kita jadikan target. Untuk melakukan kegitan ini, diperlukan peralatan sederhana untuk memulainya.
Daftar peralatan yang dibutuhkan:
• GPS receiver
jika daerah anda sudah memiliki GPS, anda dapat dengan mudah menandai daerah mana saja yang sudah anda jelajahi dan memberi tanda khusus dimana dalam daerah yang sudah anda jelajahi tersebut terdapat jaringan wireless yang lemah.
• Wireless PCMI card
Peralatan ini dibutuhkan untuk memperluas jaringan wireless anda. Biasanya, peralatan ini dilengkapi dengan jack untuk wireless antenna receiver atau mensupport jaringan selular untuk memperoleh jaringan yang lebih luas.
• Wireless antenna receiver
Peralatan ini dibutuhkan untuk menambah jangkauan wireless PCMI card yang anda punya dengan menghubungkan jack yang dimilikinya ke dalam wireless card anda. Jika wireless card yang anda miliki tidak mempunyai jack, anda bisa membeli wireless antenna yang memakai port usb yang sudah banyak beredar di pasaran. Tapi, jika anda merasa tidak puas dengan kemampuan memperoleh jaringan menggunakan peralatan yang anda miliki, anda bisa membikinnya dengan murah dengan mengikuti petunjuk yang ada di dalam website dibawah ini :
http://www.instructables.com/id/EQARE4I72GEPUCHTHU/
Pencarian Wireless Network
Kebanyakan jaringan wireless yang beredar tidak mempunyai sekuriti atau enkripsi yang melindunginya. Untuk melacaknya, dibutuhkan peralatan yang mendukung. Ada dua tools yang biasanya dipakai untuk tujuan ini.
• Network Stumbler atau lebih dikenal NetStumbler
Software berbasis windows ini sangat mudah mencari sinyal wireless yang dipancarkan dari hotspot ke pengguna. Penulis banyak menjumpai para pengguna wireless memakai software ini untuk mencari lokasi yang tepat untuk mendapat sinyal wireless dari hotspot yang kuat atau mensurvei apakah hotspot di daerahnya cukup bagus atau tidak.
• Kismet
Salah satu fungsi yang hilang dari NetStumbler adalah kemampuan untuk menampilkan SSID dari hotspot. pada access point, mereka selalu rutin membroadcast info ini. cuman, info tersebut kebanyakan berisi SSID yang tidak terbaca atau terenkripsi. Program ini akan mencari dan menampilkan SSID yang tidak di broadcast oleh hotspot dan sangat penting untuk mencari jaringan wireless yang akan diuji.
Memasuki jaringan wireless yang telah ditemukan
Setelah menemukan sebuah jaringan network, langkah selanjutnya adalah mencoba untuk menghubungkan anda ke jaringan tersebut. Jika jaringan tersebut tidak menggunakan sekuriti enkripsi, anda bisa langsung mengakses ke SSID. Jika SSID tidak di broadcast, anda dapat masuk dengan SSID yang sedang tidak di broadcast. Tentu saja, anda dapat dengan mudah menemukan yang tidak di broadcast menggunakan fitur yang ada kismet bukan? Jika jaringan tersebut dienkripsi, anda membutuhkan salah satu dari peralatan dibawah ini.
• CowPatty
Software ini menggunakan metode brute force untuk membuka WPA-PSK, yang mana PSK sendiri dianggap sebagai WEP baru unrtuk keamanan sekuriti wireless di rumah.Progam ini mencoba beberapa dari berbagai pilihan yang berasal dari file dictionary apakah ada yang sesuai dengan apa yang digunakan sebagai kunci tersebut
• ASLeap
jika ada jaringan yang menggunakan LEAP, alat ini bisa digunakan untuk mencari data semacam username dan password yang sedang online di jaringan, dan mengoverride akses pemiliknya.LEAP tidak memproteksi proses tersebut seperti EAP, yang mana itu menjadi kelemahan utama bagi LEAP.
Mengendus atau mencuri Data Wireless
Tidak peduli apakah anda terkoneksi langsung ke jaringan wireless atau tidak,, jika ada jaringan wireless di dalam daerah dekat anda, selalu ada data yang lewat di dalam jaringan kapan pun itu. Untuk mengambil data itu, anda perlu peralatan untuk mengambil atau melihat data tersebut.
• Wireshark (pendahulu Ethereal)
dimana masih terjadi perdebatan bagaimana cara ynag tercepat dalam menyikapi program ini, tidak ada keraguan lagi bahwa software ini sangat berguna. ia dapat mencari jaringan wireless yang ada lengkap dengan info sekuriti. software ini dapat mecuri data dari 802.11 manajemen hotspot dan bisa juga digunakan sebagai alat untuk mencari hotspot yang tidak memproteksi dirinya dengan SSID.
• SwitchSniffer
Software ini adalah program yang bisa mencari user yang aktif di jaringan switch LAN dan dapat mengambil seluruh packet data tanpa persetujuan user yang bersangkutan, software ini juga dapat mendeteksi program arpspoofer sedang berjalan dan membokir sesi pertahanan semacam firewal. jika anda menggabungkan program ini dengan program sniffer yang lain, anda dapat melihat dan mengambil id user dan password dari user lain di dalam jaringan anda.
Tindakan anda selanjutnya?
Setelah anda mengetahui bagaimana proses hacking, terserah anda mau diapakan data ataupun hotspot yang telah anda temukan dan anda eksploitasi itu. jika anda mau melaporkan ke admin hotspot bahwa ada kelemahan, anda telah menjadi bagian dari Ethical hacker. tapi, jika anda malah makin mengeksploitasi hotspot tersebut, maka anda menjadi Blackcap Hacker. anda mau memilih menjadi apa, itu hak anda. penulis hanya membagi info saja. semoga tutorial ini bermanfaat bagi anda.
Sumber:
- hack proofing your network
- hacking wireless network for dummies
- http://www.ethicalhacker.net/content/view/16/24/
Read More.....


