Kamis, 26 Mei 2016

KONFIGURASI DNS SERVER MENGGUNAKAN UBUNTU SERVER


  • KONFIGURASI DNS SERVER

- Install aplikasi yang bernama BIND9. 
- Kemudian lakukan konfigurasi beberapa file. 
         File yang dikonfigurasi antara lain : 

        1.    /etc/network/interfaces
        2.    /etc/resolv.conf
        3.    /etc/bind/named.conf.options
        4.    /etc/bind/named.conf.local
        5.    /etc/bind/nama_domain.zone
        6.    /etc/bind/nama_domain.rev


  • KONFIGURASI /ETC/NETWORK/INTERFACES
- Ubah IP address, Netmask, Gateway, dan dns-nameserver. Berikut langkahnya :

- Pada terminal ketikan : nano /etc/network/interfaces

maka akan muncul tampilan seperti berikut :


- Kemudian masukan IP address, Netmask, Gateway, dan dns-nameserver, berikut contohnya :


- Kemudian simpan dengan menekan tombol Ctrl+x + y + enter.


  • KONFIGURASI /ETC/RESOLF.CONF
- Isi nama domain dan alamat dns-nameserver, Berikut langkahnya.

- Pada terminal ketikan : nano /etc/resolv.conf

maka akan muncul tampilan seperti berikut : 


- Kemudian isikan nama domain dan alamat dns-nameserver, berikut contohnya :


-Kemudian save dan restart dengan menekan tombol : Ctrl+x  + y + enter
# /etc/init.d/networking restart


  • KONFIGURASI /ETC/BIND/NAMED.CONF.OPTIONS
- Ubah forwaders menjadi aktif, dan ubah juga 0.0.0.0 menjadi alamt IP dns-nameserver.  Berikut langkahnya.

- Pada terminal ketikan : nano /etc/bind/named.conf.options
maka akan muncul tampilan seperti berikut :


- Ubah forwaders menjadi aktif, dan ubah juga 0.0.0.0 menjadi alamt IP dns-nameserver. Berikut contohnya :

- Kemudian save dengan menekan tombol : Ctrl+x +
 y + enter


  • KONFIGURASI /ETC/BIND/NAMED.CONF.LOCAL
- Masukan zone domain dan zone ip address dns-nameservernya. Berikut langkahnya.

- Pada terminal ketikan : nano /etc/bind/named.conf.local
maka akan muncul tampilan seperti berikut :


- Kemudian masukan zone domain dan zone ip address dns-nameservernya, berikut contohnya :


- Kemudian save dengan cara yang sama.



  • MEMBUAT FILE .ZONE DAN FILE .REV

- Untuk membuat file .zone dan .rev, pindah direktori bind dengan mengetikan : cd /etc/bind

- Maka tampilan terminal kita akan berubah ke direktori bind, lalu copy file db.local menjadi file .zone dan file .rev, 


  • KONFIGURASI FILE .ZONE
-Ubah “localhost” menjadi nama domain yang telah di buat, dan ubah tatanan IN. Selengkapnya akan dijelas dibawah ini. 

- Pada terminal ketikan : nano snsd.zone


maka akan muncul tampilan seperti berikut :


- Jika sudah lalu ubah “localhost” menjadi nama domain yang telah dibuat, dan ubah tatanan IN menjadi seperti berikut :


- Kemudian save dengan cara yang sama.

Keterangan :
     IN              = internet
     A                = address
     CNAME    = nama alias/canonical name

  • KONFIGURASI FILE .REV
- Pada file ini sama seperti konfigurasi file .zone. Ubah “localhost” menjadi nama domain yang telah dibuat, dan ubah tatanan IN. Selengkapnya akan dijelas dibawah ini. 

- Pada terminal ketikan :  nano snsd.rev

maka akan muncul tampilan seperti berikut :


- Kemudian ubah “localhost” menjadi nama domain dan ubah tatanan komponen IN, berikut contohnya :


- Kemudian save dengan cara yang sama. 


- Kemudian restart paket bind9 dengan pertintah : /etc/init.d/bind9 restart


  • PENGUJIAN KONFIGURASI DNS
Untuk mengetahui apakah konfigurasi DNS yang di buat sudah berhasil atau belum, gunakan perintah nslookup ke alamat domain yang telah di buat atau dengan Pengujian Konfigurasi DNS di Komputer Client. Untuk pengujian pada komputer client, berawal dari setting IP address yang ada di computer client. Untuk gateway dan DNS isikan dengan alamat IP dari server Ubuntu yang telah dibuat sebelumnya. Kemudian buka browser dan ketikan nama domain yang telah dibuat, Sekarang coba ketikan sub domain seperti www.snsd.com, mail.snsd.com, ftp.snsd.com. Apabila muncul tulisan it works maka konfigurasi DNS berjalan dengan semestinya. Selamat konfigurasi DNS telah berhasil.

Sumber :
http://gustavsri.blogspot.co.id/2016/05/konfigurasi-dns-server-menggunakan.html

GET IP, GET NAME, IP TO NAME, NSLOOKUP, DAN APLIKASI CLIENT - SERVER PADA JAVA

1. MENAMPILKAN IP

  • Listing Program :


  • Logika Program :

Blok diatas digunakan untuk menampilkan IP address dari PC. InetAddress host = null artinya terdapat object InetAddress yang bernilai kosong/null, host = InetAddress.getLocalHost(); artinya perintah InetAddress.getLocalHost(); digunakan untuk mengambil IP dari local host lalu disimpan dengan variabel host. byte ip[] = host.getAddress(); artinya host.getAddress(); untuk mengambil IP address lalu disimpan dengan variabel ip berbentuk array dan bertipe data byte. lalu Terdapat perulangan untuk dikoreksi dan untuk dicetak.

  • Output Program :


2. MENAMPILKAN NAMA PC
  • Listing Program :

  • Logika Program :
Blok diatas digunakan untuk menampilkan IP address dari PC. InetAddress host = null artinya terdapat object InetAddress yang bernilai kosong/null, host = InetAddress.getLocalHost(); artinya perintah InetAddress.getLocalHost(); digunakan untuk mengambil IP dari local host lalu disimpan dengan variabel host. host.getHostName(); untuk mengambil nama host kemudian dicetak.

  • Output Program :


3. MENAMPILKAN NAMA PC BERDASARKAN IP ADDRESS

  • Listing Program :

  • Logika Program :
Blok diatas digunakan untuk menampilkan Nama PC ketika sudah mengetahui IPnya. Pada program ini terdapat percabangan if untuk mengecek panjang array pada fungsi utama jika sama dengan 0 maka program akan mencetak "pemakaian : java IPtoName <IP address>". Program akan keluar/dimatikan dan mendeklarasikan kembali nilai variabel host yaitu array 0 dan untuk variabel address pada object InetAddress bernilai null. Pada program ini juga terdapat try dan catch. Jika terdapat kesalahan maka program akan mencetak Invalid IP - malformed IP dan program akan keluar/dimatikan. Namun jika tidak ditemukan kesalahan maka program akan mencetak nama komputer user. 

  • Output Program :


4. MENAMPILKAN IP ADDRESS BERDASARKAN NAMA PC
  • Listing Program :

  • Logika Program : 
Blok diatas digunakan untuk menampilkan IP ketika sudah mengetahui Nama PCnya. Pada program ini terdapat percabangan if untuk mengecek panjang array pada fungsi utama jika sama dengan 0 maka program akan mencetak "pemakaian : java NsLookup <hostname>". Program akan keluar/dimatikan dan mendeklarasikan kembali nilai variabel host yaitu array 0 dan untuk variabel address pada object InetAddress bernilai null. Pada program ini juga terdapat try dan catch. Jika terdapat kesalahan maka program akan mencetak Unknown host dan program akan keluar/dimatikan. Namun jika tidak ditemukan kesalahan maka program akan mencetak IP Address. 

  • Output Program : 


5. APLIKASI CLIENT-SERVER PADA JAVA

  • Listing Program :




  • Logika Program : 
Blok diatas adalah kode program yang digunakan untuk membuat aplikasi sederhana server dan client. Pertama jalankan simpleServer.java kemudian tunggu beberapa detik hingga muncul tulisan Aplikasi Server hidup.. kemudian running simpleClient.java <nama kommputer user> pada cmd yang berbeda. Kemudian masukkan kata kunci "salam" maka server akan membalas "salam juga".

  • Output Program :



Selasa, 26 April 2016

Pengoperasian Data Qubit, Quantum Gates dan Algoritma Shor

1. Pengoperasian Data Qubit

       Qubit adalah singkatan dari Quantum bit, merupakan mitra dalam komputasi kuantum dengan digit biner atau bit dari komputasi klasik. Qubit adalah unit dasar informasi dalam komputer kuantum . Dalam komputer kuantum, sejumlah partikel elemental seperti elektron atau proton dapat digunakan (dalam praktek, keberhasilan juga telah dicapai dengan ion) bertindak sebagai representasi dari 0 dan / atau 1. Setiap partikel-partikel ini dikenal sebagai qubit. sifat dan perilaku partikel-partikel ini (seperti yang diungkapkan dalam teori kuantum ) membentuk dasar dari komputasi kuantum. Dua aspek yang paling relevan dalam fisika kuantum adalah prinsip superposisi dan Entanglement. Berikut video gambaran dari Qubit :


       Komputer kuantum memelihara urutan qubit. Sebuah qubit tunggal dapat mewakili satu, nol, atau, penting, setiap superposisi quantum ini, apalagi sepasang qubit dapat dalam superposisi kuantum dari 4 negara, dan tiga qubit dalam superposisi dari 8. 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). Komputer kuantum yang beroperasi dengan memanipulasi qubit dengan urutan tetap gerbang logika quantum. Urutan gerbang untuk diterapkan disebut algoritma quantum.
      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.
2. Quantum Gates

       Pada saat ini, model sirkuit komputer adalah abstraksi paling berguna dari proses komputasi dan secara luas digunakan dalam industri komputer desain dan konstruksi hardware komputasi praktis. Dalam model sirkuit, ilmuwan komputer menganggap perhitungan apapun setara dengan aksi dari sirkuit yang dibangun dari beberapa jenis gerbang logika Boolean bekerja pada beberapa biner (yaitu, bit string) masukan. Setiap gerbang logika mengubah bit masukan ke dalam satu atau lebih bit keluaran dalam beberapa mode deterministik menurut definisi dari gerbang. dengan menyusun gerbang dalam grafik sedemikian rupa sehingga output dari gerbang awal akan menjadi input gerbang kemudian, ilmuwan komputer dapat membuktikan bahwa setiap perhitungan layak dapat dilakukan.Quantum Logic Gates, Prosedur berikut menunjukkan bagaimana cara untuk membuat sirkuit reversibel yang mensimulasikan dan sirkuit ireversibel sementara untuk membuat penghematan yang besar dalam jumlah ancillae yang digunakan.


  • Pertama mensimulasikan gerbang di babak pertama tingkat.
  • Jauhkan hasil gerbang di tingkat d / 2 secara terpisah.
  • Bersihkan bit ancillae.
  • Gunakan mereka untuk mensimulasikan gerbang di babak kedua tingkat.
  • Setelah menghitung output, membersihkan bit ancillae.
  • Bersihkan hasil tingkat d / 2.

       Sekarang kita telah melihat gerbang reversibel ireversibel klasik dan klasik, memiliki konteks yang lebih baik untuk menghargai fungsi dari gerbang kuantum. Sama seperti setiap perhitungan klasik dapat dipecah menjadi urutan klasik gerbang logika yang bertindak hanya pada bit klasik pada satu waktu, sehingga juga bisa setiap kuantum perhitungan dapat dipecah menjadi urutan gerbang logika kuantum yang bekerja pada hanya beberapa qubit pada suatu waktu. Perbedaan utama adalah bahwa gerbang logika klasik memanipulasi nilai bit klasik, 0 atau 1, gerbang kuantum dapat sewenang-wenang memanipulasi nilai kuantum multi-partite termasuk superposisi dari komputasi dasar yang juga dilibatkan. Jadi gerbang logika kuantum perhitungannya jauh lebih bervariasi daripada gerbang logika perhitungan klasik.

3.  Algoritma pada Quantum Computing


       Para ilmuwan mulai melakukan riset mengenai sistem kuantum tersebut, mereka juga berusaha untuk menemukan logika yang sesuai dengan sistem tersebut. Sampai saat ini telah dikemukaan dua algoritma baru yang bisa digunakan dalam sistem kuantum yaitu algoritma shor dan algoritma grover.
  • 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 Grover
     Algoritma Grover adalah sebuah algoritma kuantum yang menawarkan percepatan kuadrat dibandingkan pencarian linear klasik untuk list tak terurut. Algoritma Grover menggambarkan bahwa dengan menggunakan pencarian model kuantum, pencarian dapat dilakukan lebih cepat dari model komputasi klasik. Dari banyaknya algoritma kuantum, algoritma grover akan memberikan jawaban yang benar dengan probabilitas yang tinggi. Kemungkinan kegagalan dapat dikurangi dengan mengulangi algoritma. Algoritma Grover juga dapat digunakan untuk memperkirakan rata-rata dan mencari median dari serangkaian angka, dan untuk memecahkan masalah Collision.
Sumber :


Selasa, 29 Maret 2016

MAP REDUCE DAN NO SQL (Not Only SQL)


  • Map Reduce dan NoSQL 
Map Reduce dan NoSQL adalah sebuah pemrograman framework yang digunakan untuk membantu user mengembangkan sebuah data yang berukuran besar dan dapat terdistribusi satu sama lain.

  • Definisi Map Reduce
Map Reduce adalah model pemrograman untuk memproses set data yang besar, merupakan nama dari sebuah implementasi dari model oleh Google. Map Reduce telah didesain sangat sederhana. Untuk menggunakan Map Reduce, seorang programer cukup membuat dua program yaitu program yang memuat kalkulasi atau prosedur yang akan dilakukan oleh proses Map dan Reduce. Jadi tidak perlu pusing memikirkan bagaimana memotong-motong data untuk dibagi-bagikan kepada tiap komputer, dan memprosesnya secara paralel kemudian mengumpulkannya kembali.

Contoh dari penerapan Map Reduce ini dalam suatu produk adalah yang dilakukan oleh Google. Dengan inspirasi dari functional programming map dan reduce Google bisa menghasilkan filesystem distributed yang sangat scalable, Google Big Table.

  • Definisi NoSQL 
NoSQL adalah teknologi komputasi yang dirujukkan kepada kelas yang luas dari sistem manajemen basis data. Sistem database NoSQL  sangat dioptimalkan untuk pengambilan dan operasi penambahan dan sering menawarkan fungsionalitas sedikit di luar penyimpanan record (misalnya key-value stores). Menurunnya fleksibilitas run-time dibandingkan dengan sistem SQL penuh dikompensasi oleh keuntungan yang nyata pada skalabilitas dan kinerja untuk data model tertentu. NoSQL merupakan sistem manajemen database yang berbeda dari sistem manajemen database relasional yang klasik dalam beberapa hal NoSQL mungkin tidak akan membutuhkan skema table dan umurnya menghindari operasi join dan berkembang secara horizontal.


  • Implementasinya dalam Cloud Computing
Contoh implementasi dalam pembahasan cloud computing adalah penggunaan pada mobile BLACKBERRY dan Amazon Web Services.

Blackberry  adalah salah satu dari sekian banyak aplikasi dari mobile computing karena dilihat dari definisinya, mobile computing adalah computer yang dibuat untuk mengatasi masalah perpindahan, atau lebih mudahnya adalah computer yang mudah dibawa kemana-mana dan dapat digunakan untuk berkomunikasi satu sama lain.Salah satu fasilitas yang ada di black berry untuk berkomunikasi antara satu sama lain yaitu blackberry messenger atau yang lebih dikenal BBM.Fasilitas dari blackberry ini menggunakan PIN code dalam berkomunikasi satu sama lain.PIN code ini hanya untuk membedakan antara blackberry satu dengan blackberry yang lain.PIN code ini terdiri dari 8 digit,yang terdiri dari alphabet dan numerik.Blackberry messenger memiliki beberapa kelebihan antara lain:

      1.      Bisa digunakan untuk melakukan komunikasi berupa chatting
      2.      Memerlukan biaya yang lebih murah daripada SMS biasa
      3.      Pesan yang diterima,tidak memenuhi inbox
      4.      Bisa melakukan chatting dengan grup

Akan tetapi dari beberapa kelebihan tersebut,blackberry messenger memiliki beberapa kekurangan pula,antara lain : Hanya bisa digunakan oleh sesama pengguna blackberry Tidak bisa saling berkomunikasi anatara sesama pengguna apabila tidak mengetahui pin code nya.

Dengan EC2, pelanggan membuat mereka sendiri Amazon Machine Images (AMIs) yang berisi sistem operasi, aplikasi, dan data, dan mereka mengontrol berapa banyak contoh masing-masing berjalan AMI pada waktu tertentu. Pelanggan membayar jam misalnya-(dan bandwidth) yang mereka gunakan, menambahkan sumber daya komputasi pada waktu puncak dan menghapus mereka ketika mereka tidak lagi diperlukan. EC2 ini, Simple Storage Service (S3), dan lainnya korban Amazon skala untuk memberikan layanan melalui internet dalam kapasitas besar untuk jutaan pengguna.

Amazon menyediakan lima jenis server yang berbeda mulai dari yang sederhana-core server x86 delapan-core untuk server x86_64. Anda tidak perlu untuk mengetahui server yang sedang digunakan untuk memberikan contoh layanan.Anda dapat menempatkan contoh-contoh di lokasi geografis yang berbeda atau zona ketersediaan.Amazon memungkinkan elastis alamat IP yang dapat dialokasikan secara dinamis terhadap kasus. 

Sumber :

DISTRIBUSI KOMPUTASI DALAM CLOUD COMPUTING


  • Cloud Computing

Cloud Computing atau komputasi awan merupakan gabungan dari pemanfaatan teknologi komputer dan pengembangannya yang berbasis internet. Komputasi awan sering ditemui diperusahaan-perusahaan besar, tujuannya agar pengguna dapat mengakses data kapan saja dan di mana saja tanpa adanya batas dan yang lebih penting adanya koneksi internet.

Cloud Computing digunakan untuk menyimpan data secara terpusat di satu server berdasarkan layanan yang disediakan oleh penyedia layanan komputasi awan. Untuk keamanan data tak perlu diragukan lagi karena keamanan data pengguna disimpan dengan aman yang disediakan oleh penyedia layanan Komputasi Modern.




  • Distribusi Komputasi dalam Cloud Computing

Komputasi Terdistribusi merupakan salah satu tujuan dari Cloud Computing, karena menawarkan pengaksesan sumber daya secara parallel, para pengguna juga bisa memanfaatkannya secara bersamaan (tidak harus menunggu dalam antrian untuk mendapatkan pelayanan), terdiri dari banyak sistem sehingga jika salah satu sistem crash, sistem lain tidak akan terpengaruh, dapat menghemat biaya operasional karena tidak membutuhkan sumber daya (resourches). 

Kegiatan ini merupakan kumpulan beberapa computer yang terhubung untuk melakukan pendistribusian, seperti mengirim dan menerima data serta melakukan interaksi lain antar computer yang dimana membutuhkan sebuah jaringan agar computer satu dan lainnya bisa saling berhubung dan melakukan interaksi. Hal ini semua dilakukan dengan cloud computing yang seperti kita ketahui memberikan layanan dimana informasinya disimpan di server secara permanen dan disimpan di computer client secara temporary.

Distribusi komputasi ini memiliki definisi mempelajari penggunaan terkoordinasi dari computer secara fisik terpisah atau terdistribusi. Pada distributed computing ini, program dipisah menjadi beberapa bagian yang dijalankan secara bersamaan pada banyak computer yang terhubung melalui jaringan internet.

  • Implementasi Distribusi Komputasi Awan
Ada tiga poin utama yang diperlukan dalam implementasi cloud computing, yaitu :

     1. Komputer Front End

Komputer front end merupakan sebuah media tatap muka yang digunakan untuk melakukan interaksi dengan data yang ada dalam sebuah sistem. Biasanya merupakan komputer desktop biasa. Front-end lebih mengarah kepada sebuah layanan umum yang memungkinkan semua orang dapat menerima atau memberikan informasi kepada banyak proses yang dilakukan.

     2. Komputer Back End

Komputer back end dalam skala besar biasanya berupa server komputer yang dilengkapi dengan data center dalam penyimpanan besar. Pada umumnya komputer back end harus mempunyai kinerja yang tinggi, karena harus melayani hingga ribuan permintaan data.

     3. Penghubung antara keduanya

Penghubung keduanya bisa berupa jaringan LAN atau internet.

  • Kesimpulan

Cloud computing berfungsi untuk menyimpan data pada internet. Di dalam cloud computing terdapat distribusi komputasi, dimana terjadi interaksi yang dilakukan antar komputer seperti mengirim dan menerima data menggunakan jaringan komputer hingga pengaksesan sumber daya bisa dilakukan secara paralel dan bisa dimanfaatkan dalam waktu yang bersamaan.

Sumber :

Selasa, 15 Desember 2015

CYBER CRIME

CYBER CRIME


Kejahatan dunia maya (Inggris: cybercrime) adalah istilah yang mengacu kepada aktivitas kejahatan dengan komputer atau jaringan komputer menjadi alat, sasaran atau tempat terjadinya kejahatan. Termasuk ke dalam kejahatan dunia maya antara lain adalah penipuan lelang secara online, pemalsuan cek, penipuan kartu kredit/carding,confidence fraud, penipuan identitas, pornografi anak, dll.

Walaupun kejahatan dunia maya atau cybercrime umumnya mengacu kepada aktivitas kejahatan dengan komputer atau jaringan komputer sebagai unsur utamanya, istilah ini juga digunakan untuk kegiatan kejahatan tradisional di mana komputer atau jaringan komputer digunakan untuk mempermudah atau memungkinkan kejahatan itu terjadi.

Contoh kejahatan dunia maya di mana komputer sebagai alat adalah spamming dan kejahatan terhadap hak cipta dan kekayaan intelektual. Contoh kejahatan dunia maya di mana komputer sebagai sasarannya adalah akses ilegal (mengelabui kontrol akses), malware dan serangan DoS. Contoh kejahatan dunia maya di mana komputer sebagai tempatnya adalah penipuan identitas. Sedangkan contoh kejahatan tradisional dengan komputer sebagai alatnya adalah pornografi anak dan judi online. Beberapa situs-situs penipuan berkedok judi online termasuk dalam sebuah situs yang merupakan situs kejahatan di dunia maya yang sedang dipantau oleh pihak kepolisian dengan pelanggaran pasal 303 KUHP tentang perjudian dan pasal 378 KUHP tentang penipuan berkedok permainan online dengan cara memaksa pemilik website tersebut untuk menutup website melalui metode DDOS website yang bersangkutan. Begitupun penipuan identitas di game online. Dengan hanya mengisi alamat identitas palsu, game online tersebut bingung dengan alamat identitas palsu. Jika hal tersebut terus terus terjadi, maka game online tersebut akan rugi/bangkrut.


  • Sejarah Cyber Crime
Awal kemunculuan cyber tahun 1988 dikenal dengan istilah Cyber Attack mengejutkan jutaan pengguna komputer di seluruh dunia. Pada saat itu ada seorang mahasiswa yang berhasil menciptakan sebuah worm atau virus yang menyerang program komputer dan mematikan sekitar 10% dari seluruh jumlah komputer di dunia yang terhubung ke internet. Kembali pada tahun 1994 seorang bocah sekolah musik yang berusia 16 tahun yang bernama Richard Pryce, atau yang lebih dikenal sebagai “the hacker” alias “Datastream Cowboy”, ditahan lantaran masuk secara ilegal ke dalam ratusan sistim komputer rahasia termasuk pusat data dari Griffits Air Force, NASA dan Korean Atomic Research Institute atau badan penelitian atom Korea. Dalam interogasinya dengan FBI, ia mengaku belajar hacking dan cracking dari seseorang yang dikenalnya lewat internet dan menjadikannya seorang mentor, yang memiliki julukan “Kuji“. Hebatnya, hingga saat ini sang mentor pun tidak pernah diketahui keberadaannya.


  • Pelaku Cyber Crime
Perlu kita ketahui pelaku cybercrime adalah mereka yang mempunyai keahlian tinggi dalam ilmu komputer, pelaku cybercrime umumnya menguasai algoritma dan pemrograman komputer untuk membuat script/kode malware, mereka dapat menganalisa cara kerja sistim komputer dan jaringan, dan mampu menemukan celah pasa sistim yang kemudian akan menggunakan kelemahan tersebut untuk dapat masuk sehingga tindakan kejahatan seperti pencurian data dapat berhasil dilakukan.


  • Jenis-Jenis Cyber Crime
Ada beberapa jenis kejahatan pada cyber crime yang dapat kita golongkan berdasarkan aktivitas yang dilakukannya seperti dijelaskan berikut ini yang dirangkum dari berbagai sumber.


  1. Unauthorized Access : Merupakan kejahatan yang terjadi ketika seseorang memasuki atau menyusup ke dalam suatu sistem jaringan komputer secara tidak sah, tanpa izin, atau tanpa sepengetahuan dari pemilik sistem jaringan komputer yang dimasukinya. Contoh dari tindak kriminal ini adalah Probing dan port.
  2. Illegal Contents : Merupakan kejahatan yang dilakukan dengan cara memasukkan data atau informasi ke internet tentang suatu hal yang tidak benar, tidak etis, dan dapat dianggap sebagai melanggar hukum atau menggangu ketertiban pada masyarakat umum, contohnya adalah penyebaran pornografi atau berita yang tidak benar.
  3. Penyebaran virus secara sengaja : Penyebaran virus pada umumnya dilakukan dengan menggunakan sebuah email. Sering kali orang yang sistem emailnya terkena virus tidak menyadari hal ini. Virus ini kemudian dikirimkan ke tempat lain melalui emailnya.
  4. Data Forgery : Kejahatan jenis ini dilakukan dengan tujuan memalsukan data pada dokumen-dokumen penting yang ada di internet. Dokumen-dokumen ini biasanya dimiliki oleh institusi atau lembaga yang memiliki situs berbasis web database.
  5. Cyber Espionage, Sabotage, and ExtortionCyber : Espionage merupakan sebuah kejahatan dengan cara memanfaatkan jaringan internet untuk melakukan kegiatan mata-mata terhadap pihak lain, dengan memasuki sistem jaringan komputer pihak sasaran.Sabotage and Extortion merupakan jenis kejahatan yang dilakukan dengan membuat gangguan, perusakan atau penghancuran terhadap suatu data, program komputer atau sistem jaringan komputer yang terhubung dengan internet.
  6. Cyber Stalking : Kejahatan jenis ini dilakukan untuk mengganggu atau melecehkan seseorang dengan memanfaatkan komputer, seperti misalnya menggunakan e-mail dan dilakukan secara berulang-ulang.Kejahatan tersebut menyerupai teror yang ditujukan kepada seseorang dengan memanfaatkan media internet. Hal itu bisa terjadi karena kemudahan dalam membuat email dengan alamat tertentu tanpa harus menyertakan identitas diri yang sebenarnya.
  7. Carding Carding : Merupakan kejahatan yang dilakukan untuk mencuri nomor kartu kredit milik orang lain dan digunakan dalam transaksi perdagangan di internet.
  8. 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. Tindakan yang terakhir disebut sebagai DoS (Denial Of Service).Dos attack merupakan serangan yang bertujuan melumpuhkan target (hang, crash) sehingga tidak dapat memberikan layanan.
  9. 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.
  10. Hijacking Hijacking : Merupakan salah satu bentuk kejahatan yang melakukan pembajakan hasil karya orang lain. Yang paling sering terjadi adalah Software Piracy (pembajakan perangkat lunak).
  11. Cyber Terorism : Tindakan cybercrime termasuk cyber terorism jika mengancam pemerintah atau warganegara, termasuk cracking ke situs pemerintah atau militer.

  • Jenis jenis penipu dunia maya  secara umum :

  1. Iklan Jual beli : Anda pasang iklan rumah misalnya, lalu ada orang yang mau kasih uang muka  tanpa melihat rumah dulu. Anda di suruh ke ATM lalu  transfer ke mereka. Biasanya dilakukan oleh orang Indonesia.
  2. Online Shop : Berbagai jenis penipuan online shop, menjual barang apa saja yang sedang trend. Mereka buat page menarik dan menampilkan barang barang idaman yang sangat menawan. Harganya murah meriah. Anda tentu saja tergiur ingin membeli. Lalu tranfer uang dan anda dikasih lihat photo bahwa barang siap dikirim, tapi tak pernah sampai. Saat anda bertanya, si penipu alasan harus declare barang dan ada biaya. Percayalah puluhan juta habis uang anda, barang itu tak pernah ada. Jika anda mulai curiga, mereka akan putuskan semua kontak.
  3. Hadiah : Anda dinyatakan dapat hadiah dari Sido Muncul, Telkomsel dll  pakai website gratisan yang mirip website asli. Ujung ujungnya anda di suruh kirim uang administrasi.
  4. Business  : Diajak business dan kita disuruh invest, boro boro untung yang ada buntung. Jika pelaku orang  Nigeria, biasanya  mereka pura pura mau ajak business tapi aslinya diajak bikin dollar palsu. Percayalah uang anda melayang ditukar dengan kertas.
  5. Uang Dalam Paket : Dicari calon korban yang lugu, percaya saja mau di titipin uang dari Afganistan.  Padahal nantinya anda di suruh bayar asuransi, denda, tax  tak ada habisnya. Kalau pakai logika  mana ada duit dimasukin di box terus di kirim  pakai pesawat. Percayalah ratusan juta melayang, paket uang itu tak pernah ada. Pelaku biasanya orang orang Nigeria yang bekerja sama dengan orang lokal.
  6. Computer Kena Virus : Anda di telpon orang yang mengaku dari Microsoft dan mengatakan komputer anda kena virus. Lalu dipandu suruh ini itu akhirnya suruh bayar fee. Percaya deh komputer anda tidak apa apa. Pelaku menelpon dari India lewat Skype dan random call kemana mana.
  7. Scammer cinta  : Orang Indonesia banyak tertipu dengan cinta maya .  Kalau penipunya cewek, dia pakai photo cewek sexy  Kalau pelaku cowok pakai photo ganteng. Photo photo mereka curi dari internet. Scammer Nigeria biasanya pakai photo US Army, scammer Indonesia pakai photo polisi/tentara/pramugara/model dll. Kata kata mereka romantis abis, janji hadiah mewah, menikah, mutasi dll. . Percayalah tujuan mereka cuma satu yaitu menipu uang anda.

Sumber :
https://id.wikipedia.org/wiki/Kejahatan_dunia_maya
http://www.patartambunan.com/mengenal-apa-itu-cyber-crime-dan-jenis-jenisnya/
http://okihardy99.blogspot.co.id/2015/12/cyber-crime.html