Pemograman Jaringan Get IP,Get Name,IP to Name NSLOOKUP dan Client Server pada Java

Get IP, Get Name, IP to Name, NSLOOKUP, dan Aplikasi Client Server pada Java

  1. Get IP

Berikut ini akan dijelaskan mengenai cara mendapatkan IP Address pada Java. Hal yang pertama dilakukan yaitu Copy koding di bawah ini. Kemudian save file tersebut dengan nama getip.java. Berikut coding programnya :

 

Coding Program :

import java.net.*;

public class getip {

public static void main(String args[]) throws Exception {

InetAddress host = null;

host = InetAddress.getLocalHost();

byte ip[] = host.getAddress();

for (int i=0; i<ip.length; i++) {

if (i > 0) {

System.out.print(“.”);

}

System.out.print(ip[i] & 0xff);

}

System.out.println();

}

}

Penjelasan tentang program:

Coding program diatas akan mengimport package java.net. Kemudian disini class yang dibuat bernama getip dimana di dalam class tersebut akan mendeklarasikan variabel InetAddress host yang bernilai null . Kemudian diproses sehingga mendapatkan byte ip yang berasal dari host address.

OUTPUT :

1

  1. Get Name

Berikut ini akan dijelaskan mengenai cara mendapatkan IP Address pada Java. Hal yang pertama dilakukan yaitu Copy koding di bawah ini. Kemudian save file tersebut dengan nama getname.java. Berikut coding programnya :

 

Coding Program :

import java.net.*;

public class getname {

public static void main(String args[]) throws Exception {

InetAddress host = null;

host = InetAddress.getLocalHost();

System.out.println(“Nama komputer Anda: ” +

host.getHostName());

}

}

Penjelasan tentang program:

Coding program diatas akan mengimport package java.net. Kemudian disini class yang dibuat bernama getname dimana di dalam class tersebut akan mendeklarasikan variabel InetAddress host yang bernilai null . Kemudian diproses sehingga mencetak output program dengan memanggil host.getHostName().

OUTPUT :

2

  1. IP to Name

Berikut ini akan dijelaskan mengenai cara mendapatkan IP Address pada Java. Hal yang pertama dilakukan yaitu Copy koding di bawah ini. Kemudian save file tersebut dengan nama iptoname.java. Berikut coding programnya :

 

Coding Program :

import java.net.*;

public class iptoname {

public static void main(String args[]) {

if (args.length == 0) {

System.out.println(“Pemakaian: java IPtoName <IP address>”);

System.exit(0);

}

String host = args[0];

InetAddress address = null;

try {

address = InetAddress.getByName(host);

} catch (UnknownHostException e) {

System.out.println(“invalid IP – malformed IP”);

System.exit(0);

}

System.out.println(address.getHostName());

}

}

Penjelasan tentang program:

Coding program diatas akan mengimport package java.net. Kemudian disini class yang dibuat bernama iptoname dimana di dalam class tersebut akan mengeksekusi percabangan berdasarkan panjang string host yang bernilai 0. Jika kondisi benar maka akan mencetak nama pemakai dan IPtoName, namun jika salah maka program akan kembali ke semula.

Selanjutnya akan mendeklarasikan string host bernilai 0 dan InetAddress. Kemudian akan mengeksekusi  pertintah try dan catch yang digunakan untuk mengecek kesalahan. Jika terdapat kesalahan pada program maka akan mencetak Invalid IP – malformed IP dan akan keluar dari program . Namun jika tidak ditemukan kesalahan maka akan mencetak nama komputer user.

OUTPUT :

3

4. NSLOOKUP

Berikut ini akan dijelaskan mengenai cara mendapatkan IP Address pada Java. Hal yang pertama dilakukan yaitu Copy koding di bawah ini. Kemudian save file tersebut dengan nama nslookup.java. Berikut coding programnya :

 

Coding Program :

import java.net.*;

public class nslookup {

public static void main(String args[]) {

if (args.length == 0) {

System.out.println(“Pemakaian: <namahost>”);

System.exit(0);

}

String host = args[0];

InetAddress address = null;

try {

address = InetAddress.getByName(host);

} catch(UnknownHostException e) {

System.out.println(“Unknown host”);

System.exit(0);

}

byte[] ip = address.getAddress();

for (int i=0; i<ip.length; i++) {

if (i > 0) System.out.print(“.”);

System.out.print((ip[i]) & 0xff);

}

System.out.println();

}

}

 

Penjelasan tentang program:

Coding program diatas akan mengimport package java.net. Kemudian disini class yang dibuat bernama nslookup dimana di dalam class tersebut akan mengeksekusi namahost serta alamat berdasarkan host. Apabila terdapat kesalahan pada host maka akan keluar dari program .

Jika host dinyatakan ditemukan maka akan memperoleh alamat ipnya. Maka akhir dari program ini akan mencetak nama pemakai beserta ip addressnya.

OUTPUT :

4

5. Aplikasi Client-Server

Berikut ini akan dijelaskan mengenai cara mendapatkan IP Address pada Java. Hal yang pertama dilakukan yaitu Copy koding di bawah ini. Kemudian save file tersebut dengan nama simpleserver.java dan simpleclient.java. Berikut coding programnya :

 

Coding Program (simple server):

import java.io.*;

import java.net.*;

public class simpleserver {

public final static int TESTPORT = 5000;

public static void main(String args[]) {

ServerSocket checkServer = null;

String line;

BufferedReader is = null;

DataOutputStream os = null;

Socket clientSocket = null;

try {

checkServer = new ServerSocket(TESTPORT);

System.out.println(“Aplikasi Server hidup …”);

} catch (IOException e) {

System.out.println(e);

}

try {

clientSocket = checkServer.accept();

is = new BufferedReader(new

InputStreamReader(clientSocket.getInputStream()));

os = new DataOutputStream(clientSocket.getOutputStream());

} catch (Exception ei) {

ei.printStackTrace();

}

try {

line = is.readLine();

System.out.println(“Terima : ” + line);

if (line.compareTo(“salam”) == 0) {

os.writeBytes(“salam juga”);

} else {

os.writeBytes(“Maaf, saya tidak mengerti”);

}

} catch (IOException e) {

System.out.println(e);

}

 

try {

os.close();

is.close();

clientSocket.close();

} catch (IOException ic) {

ic.printStackTrace();

}

}

}

 

Coding Program (simple client) :

import java.io.*;

import java.net.*;

public class simpleclient {

public final static int REMOTE_PORT = 5000;

public static void main(String args[]) throws Exception {

Socket cl = null;

BufferedReader is = null;

DataOutputStream os = null;

BufferedReader stdin = new BufferedReader(new

InputStreamReader(System.in));

String userInput = null;

String output = null;

// Membuka koneksi ke server pada port REMOTE_PORT

try {

cl = new Socket(args[0], REMOTE_PORT);

is = new BufferedReader(new

InputStreamReader(cl.getInputStream()));

os = new DataOutputStream(cl.getOutputStream());

} catch(UnknownHostException e1) {

System.out.println(“Unknown Host: ” + e1);

} catch (IOException e2) {

System.out.println(“Erorr io: ” + e2);

}

// Menulis ke server

try {

System.out.print(“Masukkan kata kunci: “);

userInput = stdin.readLine();

os.writeBytes(userInput + “\n”);

} catch (IOException ex) {

System.out.println(“Error writing to server…” + ex);

}

// Menerima tanggapan dari server

try {

output = is.readLine();

System.out.println(“Dari server: ” + output);

} catch (IOException e) {

e.printStackTrace();

}

// close input stream, output stream dan koneksi

try {

is.close();

os.close();

cl.close();

} catch (IOException x) {

System.out.println(“Error writing….” + x);

}

}

}

 

Penjelasan tentang program:

Untuk menjalankan program diatas, terlebih dahulu menjalankan file simpleserver.java kemudian tunggu sesaat hingga muncul tulisan server hidup. Maka akan running file simpliclient.java dengan tulisan “salam.”

OUTPUT :

Simpleserver

 

Iklan

Pemograman Jaringan (Proxy, Web, Mail, FTP, DNS Server)

Pada tulisan kali ini membahas mengenai 5 materi pemograman jaringan yaitu

  1. Proxy
  2. Web Server
  3. Mail Server
  4. FTP Server
  5. DNS Server

 

  1. Proxy

Proxy merupakan jembatan gateway yang digunakan untuk penghubug antara komputer dan internet. Proxy nantinya akan bekerja sebagai perantara yang megatur bagaimana nantinya konten tersebut dapat diterima komputer.

1

Sedangkan server proxy digunakan untuk menampung data sementara dari hasil-hasil yang ditampilkan pada web. Server jenis ini berguna apabila koneksi internet lambat namun pengguna internet dalam jaringan tersebut cukup banyak.

Bagaimana cara kerja proxy?

Prinsip kerja proxy server sangatlah sederhana, saat user menggunakan layanan suatu proxy lalu meminta file atau data yang terdapat di public server (internet) maka proxy akan meneruskannya ke internet jadi seolah-olah proxy tersebut yang memintanya. Dan saat proxy server telah mendapatkan apa yang diminta oleh user, proxy akan memberikan respon kepada user jadi seolah-olah dialah public servernya.

Apa fungsi proxy?

  • Fungsi conecting sharing

Salah satu fungsi proxy adalah sebagai connecting sharing yaitu sebagai penghubung atau perantara pengambilan data dari suatu alamat IP dan diantarkan ke alamat IP lainnya ataupun kepada IP komputer user.

  • Fungsi filtering

Terdapat beberapa proxy yang dilengkapi dengan firewall yang dapat memblokir beberapa atau sebuah alamat IP yang tidak diinginkan, sehingga beberapa website tidak dapat diakses dengan memakai proxy tersebut. Itulah salah satu fungsi dari proxy sebagai filtering. Baca juga: Pengertian firewall dan fungsinya terlengkap.

  • Fungsi caching

Dan fungsi proxy yang lainnya yaitu sebagai fungsi caching, disini maksudnya proxy juga dilengkapi dengan media penyimpanan data dari suatu web, dari query ataupun permintaan akses user. Misalnya permintaan untuk mengakses suatu web dapat lebih cepat jika telah ada permintaan akses ke suatu web pada pemakai proxy sebelumnya. Itulah fungsi proxy sebagai chacing.

  1. Web Server

Web server merupakan tempat penyimpanan data web.  Web server adalah suatu software yang menetap di server dan menangani permintaan dari HTTP atau HTTPS pada client.

2

Bagaimana cara kerja web server?

Sederhananya tugas web server adalah untuk menerima permintaan dari client dan mengirimkan kembali berkas yang diminta oleh client tersebut.

Seperti yang sudah saya informasikan diatas bahwa client yang dimaksud disini adalah komputer desktop yang memiliki atau telah menginstall web browser seperti Chrome, Mozilla, Opera dan lain-lain yang dapat terhubung ke web server melalui jaringan internet atau intranet.

Perangkat lunak web server terdapat pada komputer server, dan di komputer ini pula-lah data-data website tersimpan dengan rapih. Sama halnya dengan komputer client, komputer server juga harus terhubung dengan jaringan internet atau jaringan intranet untuk dapat diakses oleh client.

Pada saat client (browser) meminta data web page kepada server, maka instruksi permintaan data oleh browser tersebut akan dikemas di dalam TCP yang merupakan protokol transport dan dikirim ke alamat yang dalam hal ini merupakan protokol berikutnya yaitu Hyper Text Transfer Protocol (HTTP) dan atau Hyper Text Transfer Protocol Secure (HTTPS). Data yang diminta dari browser ke web server disebut dengan HTTP request yang kemudian akan dicarikan oleh web server di dalam komputer server. Jika ditemukan, data tersebut akan dikemas oleh web server dalam TCP dan dikirim kembali ke browser untuk ditampilkan. Data yang dikirim dari server ke browser dikenal dengan HTTP response. Jika data yang diminta oleh browser tersebut ternyata tidak ditemukan oleh web server, maka web server akan menolak permintaan tersebut dan browser akan menampilkan notifikasi error 404 atau Page Not Found.

 

Meskipun proses atau cara kerja web server diatas seperti sangat rumit, tapi pada prakteknya proses tersebut berlangsung dengan sangat cepat. Anda bahkan bisa sampai tidak menyadari bahwa pada saat anda meminta suatu halaman web, ternyata hal itu membutuhkan proses yang sangat panjang sampai halaman tersebut dapat anda lihat di browser anda.

Apa fungsi dari web server?

Fungsi utama dari web server adalah untuk mentransfer atau memindahkan berkas yang diminta oleh pengguna melalui protokol komunikasi tertentu. Oleh karena dalam satu halaman web biasanya terdiri dari berbagai macam jenis berkas seperti gambar, video, teks, audio, file dan lain sebagainya, maka pemanfaatan web server berfungsi juga untuk mentransfer keseluruhan aspek pemberkasan dalam halaman tersebut, termasuk teks, gambar, video, audio, file dan sebagainya.

Jenis – Jenis Web Server

  • Microsoft Windows Server 2003
  • Apache Tomcat
  • Xitami
  • Zeus
  • Lighttpd
  • Sun Java System
  • Apache
  • nginx

 

  1. Mail Server

Mail Server adalah surat elektronik (email) yang dikirimkan melalui internet. Mail server merupakan control dimana mail server aka menerima pesan dr email client yang berasal dari client atau dari server email lain.

mailserver

Cara Kerja Mail Server :

  • Saat kita mengirim email, maka email tersebut di simpan pada email-server menjadi satu file berdasarkan tujuan email yang berisi sumber dan juga tujuan, serta dilengkapi tanggal dan waktu pengiriman.
  • Pada saat kita hendak membaca email maka kita mengakses email server dan membaca pada file yang adalah milik kita dan berisi email untuk kita dan menampilkannya pada browser.
  • Misalnya kita memiliki account MasFaiz, maka pada saat MasJoko mengirim email ke MasFaiz maka pada email server terdapat MasFaiz.txt yang berisikan data yang dikirimkan.
  • Kemudian saat MasFaiz ini membaca email pada inboxnya maka data tersebut yang dikirim dan ditampilkan pada browser MasFaiz.
  • Pada email server terdapat dua server yang berbeda yaitu incoming dan outgoing server. server yang biasa menangani outgoing email adalah server SMTP (Simple Mail Transfer Protocol) pada port 25 sedangkan untuk menangani incoming email adalah POP3(Post Office Protcol) pada port 110 atau IMAP (Internet Mail Access Protocol) pada port 143.
  • Saat mengirim email maka email anda akan ditangani oleh SMTP server dan akan dikirim ke SMTP server tujuan, baik secara langsung maupun melalui melalui beberapa SMTP server dijalurnya. apabila server tujuan terkoneksi maka email akan dikirim, namun apabila tidak terjadi koneksi maka akan simasukkan ke dalam queue dan di ‘resend setiap 15 menit’. Apabila dalam 5 hari tidak ada perubahan maka akan diberikan undeliver notice ke inbox pengirim.
  • Apabila email terkirim email akan masuk pada POP3 server atau IMAP server. jika menggunakan POP3 server maka apabila kita hendak membaca email maka email pada server di download sehingga email hanya akan ada pada mesin yang mendownload email tersebut, dengan kata lain kita hanya bisa membaca email tersebut pada device yang mendownload email tersebut. berbeda dengan POP3 IMAP server mempertahankan email pada server sehingga email dapat dibuka kembali lewat device yang berbeda .

 

  1. FTP Server

FTP Server merupakan suatu software penyedian layanan untuk proses tukan menukar file dalam suatu network dimana server akan memberikan layanan FTP apabila mendapat permintaan dari FTP client.

Sedangkan FTP client adalah suatu komputer yang merequest ke FTP server. Sehingga client dapat mendownload file, mendelete file dan lain-lain sesuai permission yang diberikan FTP server.

Fungsi FTP

Fungsi FTP yang utama adalah melakukan pertukaran file dalam jaringan.

Fungsi FTP adalah Melakukan transfer file antara komputer yang terhubung melalui jaringan, termasuk internet. Dalam bahasa teknis, FTP dikenal sebagai protokol jaringan yang memungkinkan transfer file antara komputer yang tersambung pada TCP/IP yang berbasis jaringan. FTP juga berfungsi untuk mempermudah dalam pembagian file-file., mempercepat secara tidak langsung atau implicyt menggunakan komputer remote, melindungi user dari berbagai file storage system antar host.

Cara Kerja FTP

Cara utamanya digunakan dalam pengembangan situs web untuk menjalankan fungsi-fungsi FTP yaitu mentransfer halaman file dari komputer Client ke situs web komputer hosting, juga digunakan oleh situs yang menyediakan fasilitas download file. Ini juga digunakan untuk file intra-jaringan pada sistem jaringan komputer kecil. Sebagian besar program termasuk web browser memiliki dukungan built-in untuk transfer data berbasis FTP.

ftpserver

 

  1. DNS SERVER

DNS(Domain Name System) adalah sebuah sistem yang menerjemahkan alamat domain (ex: youtube.com) menjadi IP address.

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. DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap komputer di jaringan Internet memiliki host name (nama komputer) dan Internet Protocol (IP) address.

 

Cara Kerja DNS :

Untuk menjalankan tugasnya, server DNS memerlukan program client yang bernama resolver untuk menghubungkan setiap komputer user dengan server DNS.

Program resolver yang dimaksud adalah web browser dan mail client. Jadi untuk terhubung ke server DNS, kita perlu menginstall web browser atau mail client pada komputer kita.

 

pengertian-DNS2

Dari gambar di atas, kita bisa sedikit mendeskripsikan cara kerja server DNS sebagai berikut :

  1. DNS resolver melakukan pencarian alamat host pada file HOSTS. Jika alamat host yang dicari sudah ditemukan dan diberikan, maka proses selesai.
  2. DNS resolver melakukan pencarian pada data cache yang sudah dibuat oleh resolver untuk menyimpan hasil permintaan sebelumnya. Bila ada, kemudian disimpan dalam data cache lalu hasilnya diberikan dan selesai.
  3. DNS resolver melakukan pencarian pada alamat server DNS pertama yang telah ditentukan oleh pengguna.
  4. Server DNS ditugaskan untuk mencari nama domain pada cache-nya.
  5. Apabila nama domain yang dicari oleh server DNS tidak ditemukan, maka pencarian dilakukan dengan melihat file database (zones) yang dimiliki oleh server.
  6. Apabila masih tidak ditemukan, pencarian dilakukan dengan menghubungi server DNS lain yang masih terkait dengan server yang dimaksud. Jika sudah ditemukan kemudian disimpan dalam cache lalu hasilnya diberikan.

Quantum Computation

 Quantum_Computer.jpg

Merupakan alat hitung yang menggunakan mekanika kuantum seperti superposisi dan keterkaitan, yang digunakan untuk peng-operasi-an data. Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.

a.     Entanglement

quantum_entanglement.jpg

Entanglement adalah efek mekanik kuantum yang mengaburkan jarak antara partikel individual sehingga sulit menggambarkan partikel tersebut terpisah meski Anda berusaha memindahkan mereka. Contoh dari quantum entanglement: kaitan antara penentuan jam sholat dan quantum entanglement. Mohon maaf bagi yang beragama lain saya hanya bermaksud memberi contoh saja. Mengapa jam sholat dibuat seragam? Karena dengan demikian secara massal banyak manusia di beberapa wilayah secara serentak masuk ke zona entanglement bersamaan.

b.    Pengoperasian Data Qubit

Sebuah qubit adalah unit dasar informasi dalam sebuah komputer kuantum. Sementara sedikit dapat mewakili hanya satu dari dua kemungkinan seperti 0 / 1, ya / tidak, qubit dapat mewakili lebih: 0 / 1, 1 dan 0, probabilitas terjadinya setiap saat dikombinasikan dengan qubit lebih, dan semua yang secara bersamaan. Secara umum komputer kuantum dengan qubit n bisa dalam superposisi sewenang-wenang hingga 2 n negara bagian yang berbeda secara bersamaan (ini dibandingkan dengan komputer normal yang hanya dapat di salah satu negara n 2 pada satu waktu).

qubit.png

Untuk memanipulasi sebuah qubit, maka menggunakan Quantum Gates (Gerbang Kuantum). Cara kerjanya yaitu sebuah gerbang kuantum bekerja mirip dengan gerbang logika klasik. Gerbang logika klasik mengambil bit sebagai input, mengevaluasi dan memproses input dan menghasilkan bit baru sebagai output.

Sebuah contoh dari implementasi qubit untuk komputer kuantum bisa mulai dengan menggunakan partikel dengan dua putaran menyatakan: “down” dan “up”. Namun pada kenyataannya sistem yang memiliki suatu diamati dalam jumlah yang akan kekal dalam waktu evolusi dan seperti bahwa A memiliki setidaknya dua diskrit dan cukup spasi berturut-turut eigen nilai , adalah kandidat yang cocok untuk menerapkan sebuah qubit. Hal ini benar karena setiap sistem tersebut dapat dipetakan ke yang efektif spin -1/2 sistem.

c.      Quantum Gate

Quantum Gates / Gerbang Quantum merupakan sebuah aturan logika / gerbang logika yang berlaku pada quantum computing. Prinsip kerja dari quantum gates hampir sama dengan gerbang logika pada komputer digital. Jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, NOT, pada quantum computing gerbang quantum terdiri dari beberapa bilangan qubits, sehingga quantum gates lebih susah untuk dihitung daripada gerang logika pada komputer digital.

d.    Algoritma Shor

Algoritma yang ditemukan oleh Peter Shor pada tahun 1995. Dengan menggunakan algoritma ini, sebuah komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut kode RSA ini, jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.

Algoritma Shor bergantung pada hasil dari teori bilangan. Hasil ini adalah: fungsi periodik. Dalam konteks algoritma Shor, n akan menjadi bilangan yang akan difaktorkan. Jika dua bilangan tersebut adalah coprime itu berarti bahwa pembagi umumnya adalah 1. Perhitungan fungsi ini untuk jumlah eksponensial, dari itu akan mengambil waktu eksponensial pada komputer klasik. Algoritma Shor memanfaatkan paralelisme kuantum untuk melakukan jumlah eksponensial operasi dalam satu langkah.

 

Sumber :

  1. http://ratna-dewi-fst12.web.unair.ac.id/artikel_detail-117734-PROKOMFIS-Pengertian%20Cryptography%20Quantum%20DAN%20Quantum%20Computing%20dan%20Implementasinya.html
  2. http://mamz.weebly.com/quantum-computation.html
  3. https://amoekinspirasi.wordpress.com/2014/05/15/pengertian-quantum-computing-dan-implementasinya/

 

 

 

 

 

 

PERBANDINGAN WINDOWS VS LINUX VS MAC OS

Di dalam penggunaan komputer ada 3 sistem yang paling sering dipakai oleh user/brainware yaitu Windows, Linux, Mac OS. Seiring berkembangnya zaman, kini telah hadir satu lagi yaitu Android. Di setiap operating system pastilah mempunyai perbedaan.

           WINDOWS

Microsoft Windows adalah sistem operasi computer berbasiskan GUI yang paling banyak digunakan oleh user didunia. Awal mula munculnya Windows yaitu dari QDOS (Quick and Dirty Operating System) yang ditulis oleh TIM Paterson dari Seattle Computer pada tahun 1980.

windows

Kemudian Bill Gates dari Microsoft membeli lisensi QDOS dan pada tahun 1981 diganti nama menjadi MS-DOS. Dan sekarang perkembangan windows mengalami perubahan yang signifikan dari awal mula munculnya windows. Adapun keunggulan dan kelemahannya adalah sebagai berikut:

Kelebihan Windows :

– Pengguna bisa menjalankan lebih dari satu aplikasi pada saat yang bersamaan

– Bisa membuka lebih dari satu file dalam waktu yang bersamaan

– Bisa sharing data aplikasi yang lain dengan mudah

– Terdapat Banyak aplikasi yang kompetibel dengan windows

– Enduser / orang yang awam tentang komputer mudah untuk menjalankannya

– Banyak didukung oleh vendor hardware dan software

– Digunakan oleh mayoritas pengguna komputer di dunia

 

Kekurangan Windows :

– Menyebabkan ketergantungan penggunaan produk microsoft

– Space hardisk yang dibutuhkan besar

– Sistem security yang lemah dan mudah dijebol oleh para hacker

– Membutuhkan memori fisik besar

– Membutuhkan kecepatan prosesor yang tinggi

– Harga lisensi yang mahal

           LINUX

           Linux diciptakan oleh Linus Torvalds pada tahun 1991 di Finlandia, saat itu Linus adalah seorang mahasiswa ilmu komputer di Universitas Helsinki. Pada awalnya Linux masih sangat sederhana dan belum memiliki kekuatan seperti UNIX komersial yang telah mapan. Tetapi dengan bantuan para hacker, Linus terus mengembangkan Linux dan akhirnya memliki kemampuan yang dapat disejajarkan dengan sistem operasi komersial lainnya. Lisensi Linux dipegang oleh Linus Torvalds, sebagai penghormatan atas hasil jerih payahnya mengembangkan Linux.
linux
           Linux mempunyai mempunyai pendistribusian yang berisi kumpulan aplikasi-aplikasi yang khusus digunakan oleh Linux dan berusaha untuk menggabungkannya sehingga dapat menjadi sistem operasi yang berbasis Linux yang sering disebut distro Linux. Ada beberapa distro Linux yang telah berkembang yaitu Suse, Debian, Redhat, Ubuntu, Mandrake, Slackware, Blankon, dll. Kelebihan utama yang dimiliki oleh linux adalah pada sistem jaringannya. Adapun keunggulan dan kelebihan lainnya adalah sebagai berikut :

Kelebihan Linux :

– Licensi yang gratis (Terbuka dan Bebas) bahkan banyak yang bisa didapat dengan    cara download

– Linux bisa berinteraksi dengan operating system lain dengan cara kompabilitas file system,   kompabilitas network, dan emulasi operating system

– Virtual memori membuat linux mempunyai kemampuan untuk menjalankan program-program yang lebih dari seharusnya karena penggunaan swap memori

– Stabilitas linux sangat luar biasa stabil, jika dikonfigurasi dengan benar, sysitem linux akan hidup terus menerus hingga hardwarenya tidak memadai (rusak), lain dengan windows yang memerlukan reboot berkala untuk menjaga stabilitas

– Linux mewarisi tradisi Unix dengan mendukung adanya file permission, yang dapat mencegah pengubahan atau penghapusan file tanpa izin dari pemiliknya, karena itu virus pada dasarnya tidak dikenali didunia linux

– Didukung oleh ribuan programmer di seluruh dunia

Kekurangan Linux :

– Aplikasi yang tersedia belum sebanyak windows

– Operating system yang tidak sepenuhnya GUI (Graphical User Interface)

– Meskipun sudah menggunakan X-windows seperti GNOME dan KDE

– Dan yang tidak lupa menurut pengalaman saya operating system yang lumayan sulit untuk dipelajari.

            MAC OS

Mac OS adalah OS yang di keluarkan oleh Apple Inc untuk sistem komputer Machintos. Mac OS di populerkan oleh Graphical User Interface nya yang interaktif dan menarik. Tidak seperti Linux, Mac OS bukanlah open source dan hanya bisa berjalan pada komputer berarsitektur Apple.

Mac OS

Mac OS di bagi dalam dua kategori, yang pertama adalah Mac OS klasik Sistem yang dikeluarkan Apple pada tahun 1984 sampai versi Mac Os 9. Dan Mac OS X yang menjadi versi yang terbaru. Adapun kelebihan dan kekurangan yang dimiliki system operasi Mac OS ini adalah sebagai berikut :

Kelebihan Mac OS :

– Mac OS Tidak mudah terkena virus. Dirancang dengan security oriented, Mac OS tidak diganggu oleh serangan konstan dari PC virus dan malware. Namun tidak juga memperlambatanda dengan peringatan keamanan konstan dan interupsi lainnya.

– High Performance. Khusus pada Mac Os X- dengan prosesor Intel terbaru dan inovasi terbaik lainnya, Mac OS dapat melakukan semua hal yang hanya dapat dilakukan Mac dengan kecepatan yang menakjubkan

– User-Friendly. Dengan tampilan GUI yang sangat menarik, menjadikan Mac OS sebagai salah satu OS yang banyak diminati khususnya oleh para graphic desainer

 

Kekurangan Mac OS :

– Mac OS tidak bisa dirakit sendiri karena apple sudah tidak memberi lisensi untuk perusahaan lain untuk membuat hardware yang bisa menggunakan Mac OS

– Software di Mac OS tidak begitu lengkap. Pengaruh dominasi Microsoft windows selama bertahun-tahun membuat user sudah sangat terbiasa dan enggan beradaptasi dengan OS terbaru.

– Biayanya mahal

– Hanya berguna untuk graphic desaigner

– Tidak dapat digunakan dalam waktu bersamaan

– Softwarenya tidak lengkap dan tidak cocok bermain game karena tampilannya kurang bagus.

 

Sumber :

  1. http://santrinulis.com/tulisanke-178-Perbedaan-Windows,-Linux-dan-Mac-OS.html
  2. http://www.teknisi-computer.com/2013/08/perbandingan-kekurangan-dan-kelebihan.html

 

 

 

Evolusi Komputer Generasi 1-5

PENGERTIAN KOMPUTER

– Pengertian Komputer Menurut Donald H. Saders

Komputer adalah merupakan suatu system elektronik yang dapat memanipulasi data dengan cepat dan tepat serta dirangcang dan diorganisasikan secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output berdasarkan instruksi-instruksi yang sudah tersimpan di dalam sebuah memory.

– Pengertian Komputer Menurut Elias M. Awad

Komputer adalah sebuah alat hitung yang dapat memproses data agar dapat disajikan dalam bentuk data digital dan data analog.

– Pengertian Komputer Menurut Gordon B. Davis

Komputer merupakan tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti.

EVOLUSI KOMPUTER

Perkembagan komputer generasi pertama dibuat dengan tujuan semata-mata demi keperluan militer. Di masa-masa awal komputer, penyokong dana terbesar untuk membangun sebuah komputer adalah pemerintah resmi yang punya ambisi besar untuk menggunakannya sebagai alat untuk mendukung kepentingan-kepentingan militer di kala itu.

  1. Perkembangan Komputer Generasi Pertama

          – ENIAC (Electronic Numerical Integrator and computer)

ENIAC, singkatan dari Electronic Numerical Integrator and Computer. Ini merupakan komputer yang proses pembangunannya memanfaatkan konsep Vincent Atanasoft tentang penggunaan elektronika untuk melakukan penghitungan.

1

Komputer ini yang memiliki bentuk besar untuk ukuran satu komputer saja. Disebutkan bahwa ENIAC memiliki bobot seberat 30 ton, tinggi 2,4 meter, dan panjang yang mencapai 30 meter.

Namun besarnya bentuk komputer generasi pertama ini rupanya bukan satu-satunya masalah yang menjadi kendala bagi para ilmuwan di masa itu. Selain membutuhkan ruang kosong yang luas hanya untuk menaruh satu komputer saja, komposisi penggunaan komponen yang masih jauh dari kesan ‘canggih’ menimbulkan serangkaian kekurangan seperti :

  • Komputer generasi pertama cepat mengeluarkan panas yang berlebih sehingga beberapa komponen jadi gampang pecah.
  • Kapasitas memori yang tersedia masih sangat kecil dan terbatas.
  • Perintah dan proses eksekusi masih ditanggapi dengan respon mesin yang relatif lambat.
  • Bahasa program yang ditanamkan masih sangat terbatas menggunakan kode 0 dan 1 dalam urutan tertentu.

          – EDVAC (Electronic Discrete Variable Automatic Computer)

Pada tahun 1945, Von Neumann menjadi orang pertama yang berhasil mendesain Electronic Discrete Variable Automatic Computer (EDVAC), sebuah perangkat memori yang digunakan untuk menampung program atau data.

2

Konsep yang digunakan pada perangkat buatan Von Neumann tersebut masih terus dipakai sebagai bahan referensi dalam teknik komputer. Sistem kerja yang digunakan EDVAC menitik beratkan pada unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal. Kondisi tersebut memungkinkan komputer untuk berhenti pada suatu saat, dan kemudian melanjutkan pekerjaannya kembali.

          – Harvard Mark II

Pada Harvard Mark I yang dibangun dengan counter elektro-mekanis. Sedangkan pada generasinya yang kedua ini sudah menggunakan relay elektromagnetik berkecepatan tinggi. Alhasil proses yang dibutuhkan untuk mencerna perintah bisa dipangkas jadi lebih singkat dengan waktu tambahan sekitar 0.125 detik (8 Hz), sekaligus menjadikannya lebih cepat dari kemampuan yang bisa dihasilkan pada Harvard Mark I.

3

Sebagai perbandingan, Harvard Mark II lebih cepat 2,6 detik untuk melakukan perhitungan tambah/kurang, dan lebih cepat 8 detik untuk menghitung perkalian dibandingkan Harvard Mark I. Sayangnya komputer yang masih memiliki ukuran super besar tersebut dibuat dengan program yang sangat rumit. Alhasil efisiensi yang dihasilkan pun terasa masih sangat kurang.

          – Harvard Mark III (ADEC)

Harvard Mark III adalah komputer elektronik tercepat di dunia untuk masa itu. Dengan proses operasi yang bertambah cepat, Harvard Mark III dapat melakukan perhitungan tambah/kurang dalam tempo 4.400 mikrodetik dan menghitung perkalian dalam tempo 13.200 mikrodetik (termasuk waktu akses memori).

Harvard Mark III resmi dioperasikan pada September 1949 dan dikirim ke pangkalan Angkatan Laut Amerika Serikat di Dahlgren, Virginia pada bulan Maret 1950, untuk digunakan sebagai keperluan militer di masa itu.

          – UNIVAC I (Universal Automatic Computer I)

Sejarah perkembangan komputer berikutnya berlanjut di tahun 1951. Dimana seorang penemu bernama Remington Rand berhasil menciptakan komputer yang diberi nama UNIVAC I (Universal Automatic Computer I). Ini merupakan komputer komersial pertama yang dalam proses pembangunannya mengadopsi model desain yang diciptakan oleh Von Neumann. UNIVAC I juga merupakan komputer pertama yang menggunakan pita magnetic sebagai piranti masukan dan keluaran.

Manfaat UNIVAC telah dirasakan oleh Badan Sensus Amerika Serikat dan General Electric yang menggunakannya sebagai alat untuk menghitung data yang berjumlah sangat banyak.

          – Harvard Mark IV

Perkembangan komputer besutan Profesor Howard Hathaway Aiken yang terus diperbaharui mulai dari Harvard Mark I, II dan III akhirnya mencapai puncaknya pada versi terakhir yang selesai dibangun pada tahun 1952 dan diberi nama Harvard Mark IV.

Ini adalah komputer yang seluruh komponennya telah berbasis elektronik. Salah satu yang menjadikannya spesial, Harvard Mark IV  menggunakan drum magnetik dan memiliki 200 register ferit memori inti magnetik (salah satu komputer pertama yang dapat melakukannya di masa itu). Komponen ini secara cerdas dapat memisahkan penyimpanan data dan instruksi, yang kemudian dikenal dengan istilah ‘arsitektur Harvard’.

          – IBM 650

Di pertengahan tahun 1954, IBM mengeluarkan komputer seri IBM 650 dan merupakan komputer yang sangat popular pada masa itu.

          – RAMAC C 305

Komputer ini sudah menggunakan simpanan luar berbentuk disc. Simpanan luar yang digunakan sudah mencapai 50 disk magnetic yang dapat menyimpan 5 juta karakter

2. Perkembangan Komputer Generasi Kedua

Perkembangannya masuk dalam golongan generasi kedua semenjak diawali dengan era baru dimana penggunaan tabung hampa udara (vacum-tube) mulai digantikan dengan transistor yang dapat memangkas ukuran mesin jadi lebih kecil.

          – IBM Stretch

 

Pada tahun 1959, IBM menciptakan superkomputer bertransistor pertama yang diberi nama IBM’s 7000 series. Salah satu seri yang cukup terkenal adalah IBM 7030, atau juga dikenal dengan nama Stretch yang berarti ‘elastis’.

Komputer IBM Stretch memiliki ukuran panjang 33 kaki untuk manampung 150,000 transistor yang terdiri dari komponen-komponen berbentuk kecil jika dibandingkan dengan komponen pada tabung hampa udara (vacum-tube).

6

Jika sebelumnya komputer hanya bisa dimiliki oleh pemerintah dan satuan militer saja, IBM Stretch sudah bisa dimiliki oleh komunitas yang lebih kecil seperti laboratorium nasional dan lembaga keilmuan lainnya.

          – Sprery-Rand LARC

Sprery-Rand LARC merupakan komputer yang dikembangkan untuk laboratorium energi atom, memiliki kemampuan dalam menangani sejumlah besar data, serta beberapa kemampuan lainnya yang sangat dibutuhkan oleh peneliti atom.

Sayangnya komputer ini harganya sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya di US Navy Research and Development Center di Washington D.C.

          – IBM 1401

Pada awal tahun 1960-an, mulai bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini, seperti printer, penyimpanan dalam disket, memory, sistem operasi, dan program.

Salah satu contoh penting komputer yang sukses di masa ini adalah IBM 1401 yang diterima secara luas di kalangan industri. Pada tahun 1965, hampir seluruh bisnis-bisnis besar menggunakan komputer generasi kedua ini untuk memproses berbagai pekerjaan yang sifatnya lebih ke arah informasi keuangan.

3. Perkembangan Komputer Generasi Ketiga

Perkembangan komputer telah selangkah lebih maju di era generasi ketiga. Pada masa ini, sejarah tentang komputer diisi dengan perkembangan yang sangat mencolok, diantaranya yaitu ditemukannya beberapa komponen-komponen penting yang membuat wujud komputer jadi kian ringkas dan proses sistem yang jadi kian cepat.

          – IC (Integrated Circuit)

Salah satu penemuan pintar  Jack Kilby, seorang insinyur di Texas Instrument yang mengambil manfaat batu kuarsa dengan cara mengkombinasikan komponen elektronik yang terdiri dari perak germanium dengan lima komponen lainnya, dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Hal ini untuk mengatasi masalah kekurangan dari transistor yaitu panas yang dihasilkan transistor lebih berbahaya dan berpotensi merusak bagian-bagian internal komputer .

8

Kilby menyebut hasil karyanya yang dibuat pada tahun 1958 tersebut dengan nama IC : integrated circuit (sirkuit terintegrasi).

Ciptaan Kilby ini membuktikan bahwa resistor dan kapasitor dapat di taruh berdekatan dengan bahan semi konduktor. Penemuan ini sekaligus menjadi cikal bakal komputer jinjing (portable) di kemudian hari

          – Penemuan Chip Tunggal (Semikonduktor)

Besarnya ukuran fisik komputer memaksa para ilmuwan untuk memutar otak mereka dalam mencari inovasi baru agar komponen-komponen yang digunakan pada sebuah komputer dapat dibuat jadi lebih ringkas.

Berangkat dari ide tersebut, para ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, komputer menjadi semakin kecil karena komponen-komponen dapat dipadatkan dalam chip.

          – Sistem Operasi (Operating System)

Penemuan hebat lainnya yang terjadi pada perkembangan komputer generasi ketiga adalah sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.

          4. Perkembangan Komputer Generasi Ke empat

Microprocessor merupakan chiri khas komputer generasi keempat yang merupakan pemadatan ribuan IC ke dalam sebuah Chip. Karena bentuk yang semakin kecil dan kemampuan yang semakin meningkat dan harga yang ditawarkan juga semakin murah. Microprocessor merupakan awal kelahiran komputer personal.

Pada tahun 1971, Intel Corp kemudian mengembangkan microprocessor pertama serie 4004. Contoh generasi ini adalah Apple I Computer yang dikembangkan oleh Steve Wozniak dan Steve Jobs dengan cara memasukkan microprocessor pada circuit board komputer. Di samping itu, kemudian muncul TRS Model 80 dengan processor jenis Motorola 68000 dan Zilog Z-80 menggunakan 64Kb RAM standard. Komputer Apple II-e yang menggunakan processor jenis 6502R serta Ram sebesar 64 Kb, juga merupakan salah satu komputer PC sangat popular pada masa itu. Operating Sistem yang digunakan adalah: CP/M 8 Bit. Komputer ini sangat populer pada awal tahun 80-an.

IBM mulai mengeluarkan Personal Computer pada sekitar tahun 1981, dengan menggunakan Operating System MS-DOS 16 Bit. Dikarenakan harga yang ditawarkan tidak jauh berbeda dengan komputer lainnya, di samping teknologinya jauh lebih baik serta nama besar dari IBM sendiri, maka dalam waktu yang sangat singkat, komputer ini menjadi sangat popular.

          5. Perkembangan Komputer Generasi Ke lima

Pada generasi ini ditandai dengan munculnya: LSI (Large Scale Integration) yang merupakan pemadatan ribuan microprocessor ke dalam sebuah microprocesor. Selain itu, juga ditandai dengan munculnya microprocessor dan semi conductor. Perusahaan-perusahaan yang membuat micro-processor di antaranya adalah: Intel Corporation, Motorola, Zilog dan lainnya lagi. Di pasaran bisa kita lihat adanya microprocessor dari Intel dengan model 4004, 8088, 80286, 80386, 80486, dan Pentium. Pentium-4 merupakan produksi terbaru dari Intel Corporation yang diharapkan dapat menutupi segala kelemahan yang ada pada produk sebelumnya, di samping itu, kemampuan dan kecepatan yang dimiliki Pentium-4 juga bertambah menjadi 2 Ghz. Gambar-gambar yang ditampilkan menjadi lebih halus dan lebih tajam, di samping itu kecepatan memproses, mengirim ataupun menerima gambar juga menjadi semakin cepat.

Pentium-4 diproduksi dengan menggunakan teknologi 0.18 mikron. Dengan bentuk yang semakin kecil mengakibatkan daya, arus dan tegangan panas yang dikeluarkan juga semakin kecil. Dengan processor yang lebih cepat dingin, dapat dihasilkan kecepatan MHz yang lebih tinggi. Kecepatan yang dimiliki adalah 20 kali lebih cepat dari generasi Pentium 3.

Packard Bell iXtreme 4140i merupakan salah satu PC komputer yang telah menggunakan Pentium-4 sebagai processor dengan kecepatan 1.4 GHz, memory RDRAM 128 MB, Harddisk sebesar 40 GB (1.5 GB digunakan untuk recovery), serta video card GeForce2 MX dengan memory 32 MB. HP Pavilion 9850 juga merupakan PC yang menggunakan Pentium-4 untuk processornya dengan kecepatan 1.4 GHz. PC Pentium-4 Hewllett-Packard ini dating dengan dominan warna hitam dan abu-abu. Dibandingkan dengan PC lainnya, Pavilion merupakan PC Pentium-4 dengan fasilitas terlengkap. Memory yang dimiliki sebesar RDRAM 128 MB, Harddisk 30 GB dengan monitor sebesar 17 inchi.

Sumber:

  1. http://hermawayne.blogspot.co.id/2011/04/5-generasi-dalam-sejarah-komputer.html
  2. http://teknodaily.com/pengertian-dan-sejarah-perkembangan-komputer/

 

 

 

 

CYBERCRIME

CYBERCRIME

Cyber crime adalah istilah yang mengacu kepada aktivitas kejahatan dengan komputer ataujaringan komputer menjadi alat, sasaran atau tempat terjadinya kejahatan. Termasuk ke didalamnya antara lain adalah penipuan lelang secara online, pemalsuan cek, penipuan kartu kredit (carding), confidence fraud, penipuan identitas, pornografi anak, dll. Cyber crime sebagai tindak kejahatan dimana dalam hal ini penggunaan komputer secara illegal (Andi Hamzah, 1989).

e

Jenis Cyber Crime Berdasarkan Karakteristik

  • Cyberpiracy

adalah Penggunaan teknologi komputer untuk mencetak ulang software atau informasi dan mendistribusikan informasi atau software tersebut melalui jaringan computer.

  • Cybertrespass

adalah Penggunaan teknologi komputer untuk meningkatkan akses pada Sistem komputer sebuah organisasi atau individu dan Website yang di-protect dengan password.

  • Cybervandalism

adalah Penggunaan teknologi komputer untuk membuat program yang Mengganggu proses transmisi informasi elektronik dan Menghancurkan data di komputer

 

Jenis Cyber Crime Berdasarkan Aktivitasnya

  1. Illegal Contents (Konten Tidak Sah)

Merupakan kejahatan dengan memasukkan data atau informasi ke internet tentang sesuatu hal yang tidak benar, tidak etis, dan dapat dianggap melanggar hukum atau mengganggu ketertiban umum.

  1. Data Forgery (Pemalsuan Data)

Merupakan kejahatan dengan memalsukan data pada dokumen-dokumen penting yang tersimpan sebagai scriptless document melalui internet. Contoh kejahatan ini pada dokumen-dokumen e-commerce dengan membuat seolah-olah terjadi salah ketik yang pada akhirnya akan menguntungkan pelaku.

  1. Cyber Spionase (Mata-mata)

Merupakan kejahatan yang memanfaatkan jaringan internet untuk melakukan kegiatan memata-matai pihak lain, dengan memasuki sistem jaringan komputer (computer network system) sasaran. Kejahatan ini biasanya ditujukan terhadap saingan bisnis yang dokumen ataupun data-data pentingnya tersimpan dalam suatu sistem yang bersifat komputerisasi.

  1. Data Theft (Mencuri Data)

Kegiatan memperoleh data komputer secara tidak sah, baik untuk digunakan sendiri ataupun untuk diberikan kepada orang lain. Identity theft merupakan salah satu dari jenis kejahatan ini yang sering diikuti dengan kejahatan penipuan (fraud). Kejahatan ini juga sering diikuti dengan kejahatan data leakage.

  1. Misuse of devices (Menyalahgunakan Peralatan Komputer)

Dengan sengaja dan tanpa hak, memproduksi, menjual, berusaha memperoleh untuk digunakan, diimpor, diedarkan atau cara lain untuk kepentingan itu, peralatan, termasuk program komputer, password komputer, kode akses, atau data semacam itu, sehingga seluruh atau sebagian sistem komputer dapat diakses dengan tujuan digunakan untuk melakukan akses tidak sah, intersepsi tidak sah, mengganggu data atau sistem komputer, atau melakukan perbuatan-perbuatan melawan hukum lain.

  1. Hacking dan Cracker

Istilah hacker biasanya mengacu pada seseorang yang punya minat besar untuk mempelajari sistem komputer secara detail dan bagaimana meningkatkan kapabilitasnya. Aktivitas cracking di internet memiliki lingkup yang sangat luas, mulai dari pembajakan account milik orang lain, pembajakan situs web, probing, menyebarkan virus, hingga pelumpuhan target sasaran.

  1. DoS (Denial Of Service)

Dos attack merupakan serangan yang bertujuan melumpuhkan target (hang, crash) sehingga tidak dapat memberikan layanan.

  1. Cybersquatting and Typosquatting

Cybersquatting merupakan sebuah kejahatan yang dilakukan dengan cara mendaftarkan domain nama perusahaan orang lain dan kemudian berusaha menjualnya kepada perusahaan tersebut dengan harga yang lebih mahal. Adapun typosquatting adalah kejahatan dengan membuat domain plesetan yaitu domain yang mirip dengan nama domain orang lain.

  1. Hijacking

Hijacking merupakan salah satu bentuk kejahatan yang melakukan pembajakan hasil karya orang lain. Yang paling sering terjadi adalah Software Piracy (pembajakan perangkat lunak).

  1. Cyber Terorism

Tindakan cyber crime termasuk cyber terorism jika mengancam pemerintah atau warganegara, termasuk cracking ke situs pemerintah atau militer.

  1. Unauthorized Access to Computer System and Service

Kejahatan yang dilakukan dengan memasuki/menyusup ke dalam suatu sistem jaringan komputer secara tidak sah, tanpa izin. Biasanya pelaku kejahatan (hacker) melakukannya dengan maksud sabotase ataupun pencurian informasi penting.

  1. llegal Access (Akses Tanpa Ijin ke Sistem Komputer)

Tanpa hak dan dengan sengaja mengakses secara tidak sah terhadap seluruh atau sebagian sistem komputer, dengan maksud untuk mendapatkan data komputer atau maksud-maksud tidak baik lainnya, atau berkaitan dengan sistem komputer yang dihubungkan dengan sistem komputer lain. Hacking merupakan salah satu dari jenis kejahatan ini yang sangat sering terjadi.

CARA KERJA atau METODE CYBERCRIME
Cara kerja pelaku cyber crime atau metode yang umumnya digunakan dalam kegiatan hacking dapat diuraikan sebagai berikut:

  1. Spoofing

Spoofing merupakan kegiatan pemalsuan dengan metode seorang haker atau cyber terrorist memalsukn (to masquerade) identitas seorang user hingga dia berhasil secara illegal logon atau login kedalam satu jaringan computer seolah-olah seperit user asli.

  1. Scanner

Scanner merupakan sebuah program dengan metode sacara otomatis mendeteksi kelemahan (security weaknesses) sebuah computer di jaringan computer lokal (local host) ataupun jaringan computer dengan lokasi berjauhan (remote host). Sehingga dengan menggunakan program ini maka seorang hacker yang secara fisik berada di Inggris dapat dengan mudah menemukan security weaknesses pada sebuah server di Amerika ataupun dibelahan dunia lainnya termasuk di Indonesia tanpa harus meninggalkan ruangannya.

  1. Sniffer

Sniffer adalah kata lain dari network analyzer yang berfungsi sebagai alat untuk memonitor jaringan computer. Alat ini dapa dioperasikan hamper pada seluruh tipe protocol komunikasi data, seperti: Ethernet, TCP/IP, IPX dan lainnya.

  1. Password Cracker

Password cracker adalah sebuah program yang dapat membuka enkripsi sebuah password atau sebaliknya malah dapat mematikan sistem pengamanan password itu sendiri.

  1. Destructive Devices

Destructive devices merupakan sekumpulan program-program virus yang dibuat khusus untuk melakukan penghancuran data-data, diantaranya Trojan horse, worms, email bombs, nukes dan lain sebagainya.

CONTOH KASUS

Contoh kasus di Indonesia

Pencurian dan penggunaan account Internet milik orang lain. Salah satu kesulitan dari sebuah ISP (Internet Service Provider) adalah adanya account pelanggan mereka yang dicuri dan digunakan secara tidak sah. Berbeda dengan pencurian yang dilakukan secara fisik, pencurian account cukup menangkap userid dan password saja. Hanya informasi yang dicuri.

Sementara itu orang yang kecurian tidak merasakan hilangnya benda yang dicuri. Pencurian baru terasa efeknya jika informasi ini digunakan oleh yang tidak berhak. Akibat dari pencurian ini, penggunaan dibebani biaya penggunaan acocunt tersebut. Kasus ini banyak terjadi di ISP. Namun yang pernah diangkat adalah penggunaan account curian oleh dua Warnet di Bandung. Membajak situs web. Salah satu kegiatan yang sering dilakukan oleh cracker adalah mengubah halaman web, yang dikenal dengan istilah deface. Pembajakan dapat dilakukan dengan mengeksploitasi lubang keamanan. Sekitar 4 bulan yang lalu, statistik di Indonesia menunjukkan satu (1) situs web dibajak setiap harinya.

Probing dan port scanning. Salah satu langkah yang dilakukan cracker sebelum masuk ke server yang ditargetkan adalah melakukan pengintaian. Cara yang dilakukan adalah dengan melakukan port scanning atau probing untuk melihat servis-servis apa saja yang tersedia di server target. Sebagai contoh, hasil scanning dapat menunjukkan bahwa server target menjalankan program web server Apache, mail server Sendmail, dan seterusnya. Analogi hal ini dengan dunia nyata adalah dengan melihat-lihat apakah pintu rumah anda terkunci, merek kunci yang digunakan, jendela mana yang terbuka, apakah pagar terkunci (menggunakan firewall atau tidak) dan seterusnya.

Yang bersangkutan memang belum melakukan kegiatan pencurian atau penyerangan, akan tetapi kegiatan yang dilakukan sudah mencurigakan. Berbagai program yang digunakan untuk melakukan probing atau port scanning ini dapat diperoleh secara gratis di Internet. Salah satu program yang paling populer adalah nmap (untuk sistem yang berbasis UNIX, Linux) dan Superscan (untuk sistem yang berbasis Microsoft Windows).

Selain mengidentifikasi port, nmap juga bahkan dapat mengidentifikasi jenis operating system yang digunakan. Sedemikian kompleksnya bentuk kejahatan mayantara dan permasalahnnya menunjukan perlunya seorang profesional yang secara khusus membidangi permasalahan tersebut untuk mengatasi atau setidaknya mencegah tindak kejahatan cyber dengan keahlian yang dimilikinya. Demikian pula dengan perangkat hukum atau bahkan hakimnya sekalipun perlu dibekali pengetahuan yang cukup mengenai kejahatan mayantara ini disamping tersedianya sarana yuridis (produk undang-undang) untuk menjerat sang pelaku.

Sumber:

http://blogkita-eptik.blogspot.co.id/2015/05/cara-kerja-atau-metode-cyber-crime.html

http://itdare.blogspot.co.id/2014/12/pengertian-cyber-crime-dan-jenis-jenis.html

https://roniamardi.wordpress.com/definisi-cybercrime/

 

 

Cloud Computing

 

PENGERTIAN CLOUD COMPUTING

Pengertian cloud computing adalah sebuah istilah dalam ilmu komputer yang berarti komputasi awan yang berbasis internet atau biasa dalam dunia IT dengan sebutan “The Cloud”. Istilah lain dalam teknologi cloud computing yaitu Sebuah jaringan komputer yang saling berhubungan dengan komputer lain yang dapat dijalankan secara bersamaan. Cloud computing sebenarnya penerapannya terpaku pada satu server atau banyak yang telah disediakan yang layanannya berupa penyimpanan data di server.

c

Cloud computing yang datanya disimpan dalam server bersifat permanen artinya semua pengguna dapat mengakses secara bersamaan melalui akses internet, dan menggunakan datanya juga secara bersamaan. Untuk saat ini setiap orang akan melakukan penyimpanan datanya melalui cloud computing karena dengan menggunakan cloud computing data maka semua datanya akan aman karena terproteksi.

KARAKTERISTIK CLOUD COMPUTING:

  1. On-Demand Self-Services

Merupakan sebuah layanan cloud computing yang harus dapat dimanfaatkan oleh para pengguna melalui beberapa mekanisme swalayan dan dapat langsung tersedia pada saat dibutuhkan oleh para pengguna.

  1. Broad Network Access

Merupakan sebuah layanan cloud computing harus bisa diakses dari kapan saja, dimana saja, dengan software apa pun, yang terpenting kita terhubung ke jaringan internet. misal : Handphone, tablet.

  1. Resource Pooling

Merupakan sebuah layanan cloud computing yang harus tersedia secara terpusat dan bisa membagi sumber daya secara cepat dan efisien.

  1. Rapid Elasticity

Merupakan sebuah layanan cloud computing yang harus dapat menaikan dan menurunkan kapasitas sesuai dengan kebutuhan server dan pengguna.

  1. Measured Service

Merupakan sebuah layanan cloud computing yang harus disediakan secara terukur dan teratur, karena ini akan dilakukan dalam proses pembayaran.

 

 

CARA KERJA SISTEM CLOUD COMPUTING

Sistem Cloud bekerja menggunakan internet sebagai server dalam mengolah data. Sistem ini memungkinkan pengguna untuk login ke internet yang tersambung ke program untuk menjalankan aplikasi yang dibutuhkan tanpa melakukan instalasi. Infrastruktur seperti media penyimpanan data dan juga instruksi/perintah dari pengguna disimpan secara virtual melalui jaringan internet kemudian perintah – perintah tersebut dilanjutkan ke server aplikasi. Setelah perintah diterima di server aplikasi kemudian data diproses dan pada proses final pengguna akan disajikan dengan halaman yang telah diperbaharui sesuai dengan instruksi yang diterima sebelumnya sehingga konsumen dapat merasakan manfaatnya.

Contohnya lewat penggunaan email seperti Yahoo ataupun Gmail. Data di beberapa server diintegrasikan secara global tanpa harus mendownload software untuk menggunakannya. Pengguna hanya memerlukan koneksi internet dan semua data dikelola langsung oleh Yahoo dan juga Google. Software dan juga memori atas data pengguna tidak berada di komputer tetapi terintegrasi secara langsung melalui sistem Cloud menggunakan komputer yang terhubung ke internet.

Berikut adalah penjelasan singkat tentang Cloud Computing, sistem yang telah mendunia yang dapat membantu perusahaan atau organisasi dalam efisiensi penyimpanan data. Beberapa faktor seperti ketersediaan internet yang dibutuhkan sebagai jalur utama dalam distribusi data, kualitas vendor akan layanan sistem Cloud maupun masalah keamanan dan privasi seperti serangan peretas/hacker dalam meretas internet patut menjadi pertimbangan tersendiri sebelum anda beralih ke sistem Cloud. Selain vendor yang harus meningkatkan kualitas pelayanan mereka, pengguna juga diharapkan dapat lebih bijak dalam memilih kualitas vendor yang akan mereka gunakan untuk mengelola data berbasis Cloud Computing.

JENIS CLOUD COMPUTING

Berdasarkan jenis layanan-nya, Cloud Computing dibagi menjadi berikut ini:

 

  • Software as a Service (SaaS)
  • Platform as a Service (PaaS)
  • Infrastructure as a Service (IaaS)

Dibawah ini kita bahas, masing-masing jenis layanan diatas:

Software as a Service (SaaS) adalah layanan dari Cloud Computing dimana kita tinggal memakai software (perangkat lunak) yang telah disediakan. Kita cukup tahu bahwa perangkat lunak bisa berjalan dan bisa digunakan dengan baik. Contoh: layanan email publik (Gmail, YahooMail, Hotmail, dsb), social network (Facebook, Twitter, dsb) instant messaging (YahooMessenger, Skype, GTalk, dsb) dan masih banyak lagi yang lain. Dalam perkembangan-nya, banyak perangkat lunak yang dulu hanya kita bisa nikmati dengan menginstall aplikasi tersebut di komputer kita (on-premise) mulai bisa kita nikmati lewat Cloud Computing. Keuntungan-nya, kita tidak perlu membeli lisensi dan tinggal terkoneksi ke internet untuk memakai-nya. Contoh: Microsoft Office yang sekarang kita bisa nikmati lewat Office 365, Adobe Suite yang bisa kita nikmati lewat Adobe Creative Cloud, dsb.

Platform as a Service (PaaS) adalah layanan dari Cloud Computing dimana kita menyewa “rumah” berikut lingkungan-nya (sistem operasi, network, databbase engine, framework aplikasi, dll), untuk menjalankan aplikasi yang kita buat. Kita tidak perlu pusing untuk menyiapkan “rumah” dan memelihara “rumah” tersebut. Yang penting aplikasi yang kita buat bisa berjalan dengan baik di “rumah” tersebut. Untuk pemeliharaan “rumah” ini menjadi tanggung jawab dari penyedia layanan. Sebagai analogi, misal-nya kita sewa kamar hotel, kita tinggal tidur di kamar yang sudah kita sewa, tanpa peduli bagaimana “perawatan” dari kamar dan lingkungan-nya. Yang penting, kita bisa nyaman tinggal di kamar itu, jika suatu saat kita dibuat tidak nyaman, tinggal cabut dan pindah ke hotel lain yang lebih bagus layanan-nya. Contoh penyedia layanan PaaS ini adalah: Amazon Web Service, Windows Azure, bahkan tradisional hosting-pun merupakan contoh dari PaaS. Keuntungan dari PaaS adalah kita sebagai pengembang bisa fokus pada aplikasi yang kita buat, tidak perlu memikirkan operasional dari “rumah” untuk aplikasi yang kita buat.

Infrastructure as a Service (IaaS) adalah layanan dari Cloud Computing dimana kita bisa “menyewa” infrastruktur IT (komputasi, storage, memory, network dsb). Kita bisa definisikan berapa besar-nya unit komputasi (CPU), penyimpanan data (storage) , memory (RAM), bandwith, dan konfigurasi lain-nya yang akan kita sewa. Mudah-nya, IaaS ini adalah menyewa komputer virtual yang masih kosong, dimana setelah komputer ini disewa kita bisa menggunakan-nya terserah dari kebutuhan kita. Kita bisa install sistem operasi dan aplikasi apapun diatas-nya. Contoh penyedia layanan IaaS ini adalah: Amazon EC2, Windows Azure (soon), TelkomCloud, BizNetCloud, dsb. Keuntungan dari IaaS ini adalah kita tidak perlu membeli komputer fisik, dan konfigurasi komputer virtual tersebut bisa kita rubah (scale up/scale down) dengan mudah. Sebagai contoh, saat komputer virtual tersebut sudah kelebihan beban, kita bisa tambahkan CPU, RAM, Storage dsb dengan segera.

Sumber:

http://www.it-newbie.com/2014/08/pengertian-dan-fungsi-teknologi-cloud.html

http://pusatteknologi.com/pengertian-manfaat-cara-kerja-dan-contoh-cloud-computing.html

http://www.cloudindonesia.or.id/apa-itu-cloud-computing.html