Pemrograman Jaringan Menggunakan Java

Client-Server TCP

Langkah pertama adalah dengan membuat sebuah program server terlebih dahulu seperti gambar di bawah ini dan simpan dengan nama yang sama dengan nama class-nya yaitu simpleServer.java:

Server1

Pada code diatas menjelaskan tentang pembuatan program server pertama yang diawali dengan mengimport librari input output pada java yaitu import java. io. Input output pada librari ini dimaksudkan agar program dapat melakukan pemasukan data dari peralatan input dan dapat menampilkan data kepada pengguna. Dilanjutkan dengan mengimport librari network pada java yaitu import java.net, library ini dimaksudkan agar program dapat melakukan komunikasi melalui jaringan pada sisi server.

Langkah kedua adalah membuat sebuat program Client seperti gambar di bawah ini:

Client1

Pada code di atas digunakan sebagai sisi Client yang dibuat. Untuk melakukan koneksi client server, program server harus berjalan terlebih dahulu. Port yang diguanakan pada code juga harus sama dengan port yang digunakan pada Server. Pada client terdapat client socket untuk berhubungan dengan server lalu server akan membuat connection socket di sisi server.Client membaca data yang dikirim oleh server dari client socket-nya. Kemudian menampilkan data tersebut di monitor. Pada code ini user dimintga untuk memberikan inputan dari keyboard dalam bentuk string tanpa spasi lalu nilai tersebut akan diirim ke server melalui socket  yang telah terbentu. Server membaca data yang dikirim oleh client di connection socket.

Pada code Server terdapat perintah untuk membaca input yang dikirimkan melalui client yaitu  Server3

Maksudnya adalah apabila input yang diterima berupa string “salam” maka server akan memberikan nilai string berupa string “salam juga” sedangkan jika string masukan tidak sama dengan “salam” maka server akan memberikan nilai string berupa “Maaf, saya tidak mengerti”.

Langkah ketiga adalah melakukan compile pada ke dua program

Langkah keempat adalah menjalankan program simpleServer terlebih dahulu diikuti dengan menjalankan program simpleClient. Pada client masukkan input berupa kata “salam” dan masukkan kata lain

Server2

Client2

 

Get IP Address

Untuk mendapatkan alamat IP digunakan program seperti gambar di bawah ini:

getip1

Pada code diatas digunakan library yang sama dengan code sebelumnya yaitu java.net. perintgah InetAddress host = null; digunakan untuk mendeklarasikan InetAddress dengan nilai awal null. Untuk mendapatkan alamat IP digunakan method getLocalHost yang fungsinya adalah mengambil informasi IP dari Host Local Komputer. Informasi yang didapat disimpan dalam variable Host. Lalu method getAddress dipanggil dengan objek Hostb yang nantinya nilai dari alamat ip akan disimpat dalam bentuk array pada variable array ip[].

Lakukan compile dan jalankan program

getip2

Get PC Name

Untuk mendapatkan Nama PC digunakan program seperti gambar berikut:

getName1

Program ini hampir sama dengan program getip sebelumnya. Jika untuk mendapatkan alamat IP digunakan method getAddress maka untuk mendapatkan nama PC digunakan method getHostName.

Get IP to Name

Untuk mendapatkan nama PC dengan menggunakan alamat IP digunakan program seperti gambar di bawah ini:

IptoName1

nilai ip yang diinput disimpan dalam variable address dan digunakan sebagai objek untuk memanggil nama Host dengan menggunakan perintah address.getHostName()

IptoName2

 

Get Name to IP

Untuk mendapatkan alamat IP dengan Nama PC maka diguanakan progam seperti gambar di bawah ini:

NsLookup1

nilai ip yang diinput disimpan dalam variable address dan digunakan sebagai objek untuk memanggil nama Host dengan menggunakan perintah address.getAddress() yang nilainya akan dimasukkan dalam variable array ip[].

NsLookup2

 

Get IP and Name

Untuk mendapatkan informasi berupa IP address dan PC name maka digunakan program seperti gambar di bawah ini:

IPandName1

Code diatas digunakan untuk mendapatkan informasi IP dari lamat dengan nama risanputtra.wordpress.com, IP dari local host, nama PC dan alamat IP PC.

IPandName2

 

 

 

 

 

 

Leave a comment

Pengoprasian Data Qubit, Quantum Gates, Algoritma Shor

 

Komputasi Kuantum

Komputasi kuantum adalah bidang studi difokuskan pada teknologi komputer berkembang berdasarkan prinsip-prinsip teori kuantum , yang menjelaskan sifat dan perilaku energi dan materi pada kuantum (atom dan subatom) tingkat. Pengembangan komputer kuantum , jika praktis, akan menandai lompatan maju dalam kemampuan komputasi jauh lebih besar daripada yang dari sempoa ke modern superkomputer , dengan keuntungan kinerja di alam miliar kali lipat dan seterusnya.

Pengoperasian Data Qubit

Komputer kuantum, mengikuti hukum fisika kuantum, akan memperoleh kekuatan pengolahan yang besar melalui kemampuan untuk berada di beberapa negara, dan untuk melakukan tugas-tugas menggunakan semua kemungkinan permutasi secara bersamaa. Kini pusat penelitian di komputasi kuantum termasuk MIT, IBM, Oxford University, dan Los Alamos National Laboratory.

 

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.

Quantum Gates

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.

 

Algoritma Quantum Computing

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.

Efisiensi algoritma Shor adalah karena efisiensi kuantum Transformasi Fourier , dan modular eksponensial. Jika sebuah komputer kuantum dengan jumlah yang memadai qubit dapat beroperasi tanpa mengalah kebisingan dan fenomena interferensi kuantum lainnya, algoritma Shor dapat digunakan untuk memecahkan kriptografi kunci publik skema seperti banyak digunakan skema RSA. Algoritma Shor terdiri dari dua bagian:

– Penurunan yang bisa dilakukan pada komputer klasik, dari masalah anjak untuk masalah ketertiban -temuan.

– Sebuah algoritma kuantum untuk memecahkan masalah order-temuan.

Hambatan runtime dari algoritma Shor adalah kuantum eksponensial modular yang jauh lebih lambat dibandingkan dengan kuantum Transformasi Fourier dan pre-/post-processing klasik. Ada beberapa pendekatan untuk membangun dan mengoptimalkan sirkuit untuk eksponensial modular. Yang paling sederhana dan saat ini yaitu pendekatan paling praktis adalah dengan menggunakan meniru sirkuit aritmatika konvensional dengan gerbang reversibel , dimulai dengan penambah ripple-carry. Sirkuit Reversible biasanya menggunakan nilai pada urutan n ^ 3, gerbang untuk n qubit. Teknik alternatif asimtotik meningkatkan jumlah gerbang dengan menggunakan kuantum transformasi Fourier , tetapi tidak kompetitif dengan kurang dari 600 qubit karena konstanta tinggi.

  • 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 :

chachados.”Komputasi Kuantum”. 2013. http://chachados.blogspot.co.id/2013/05/komputasi-kuantum.html diakses pada tanggal 23 April 2016

Ardiati Maya. “Artikel Quantum Computing dan Quantum Crypto”. 2014. http://maya-ardiati-fst12.web.unair.ac.id/artikel_detail-117049-Prokom-Artikel%20Quantum%20Computing%20Dan%20Quantum%20Crypto.html. diakses pada tanggal 23 April 2016

Andini Pooja. “quantum computing dan crypto”. 2014. http://pooja-andini-fst12.web.unair.ac.id/artikel_detail-116471-PROKOM-quantum%20computing%20dan%20crypto.html diakses pada tanggal 26 April 2016

Saputra Djuneardi. “Quantum Computing, Entanglement, Pengoprasian Data Qubit, Quantum Gates, Algoritma Shor”. 2015. http://djuneardy.blogspot.co.id/2015/04/quantum-computing-entanglement.html diakses pada tanggal 26 April 2016

 

Leave a comment

Virtualisasi

Virtualisasi merupakan istilah umum yang mengacu kepada abstraksi dari sumber daya komputer. Definisi lainnya adalah “sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Misalnya dengan komputer kita dapat membuat komputer virtual yang mirip seperti komputer fisik terpisah. Dalam hal ini, komputer virtual ada pada komputer yang sama seperti sistem operasi regular. Dengan virtualisasi maka kita menggunakan perangkat lunak untuk mengubah satu komputer fisik menjadi beberapa komputer virtual yang lebih bermanfaat.

Salah satu jenis virtualisasi saat ini adalah Virtualisasi Perankat Keras. Istilah virtualisasi perangkat-keras mengacu kepada upaya menciptakan mesin virtual yang bekerja layaknya sebuah komputer lengkap dengan system operasi.

Jenis virtualisasi perangkat-keras meliputi:

  • Para-Virtuaisasi : Perangkat keras tidak disimulasikan tetapi perangkat-lunak tamu berjalan dalam domainnya sendiri seolah-olah dalam sistem yang berbeda. Dalam hal ini perangkat-lunak tamu perlu disesuaikan untuk dapat berjalan.
  • Virtualisasi Sebagian : Tidak semua aspek lingkungan disimulasikan tidak semua perangkat-lunak dapat langsung berjalan, beberapa perlu disesuaikan untuk dapat berjalan dalam lingkungan virtual ini.
  • Virtualisasi Penuh: Hampir menyerupai mesin asli dan mampu menjalankan perangkat lunak tanpa perlu diubah.

Virtualisasi pada bidang-bidang IT yang terus berkembang adalah

  • Virtualisasi jaringan (Network virtualization) adalah metode menggabungkan sumber daya yang tersedia dalam jaringan dengan cara membagi bandwidth yang tersedia ke dalam beberapa channel, yang masing-masing saling independen satu dengan yang yang lain, dan masing-masing yang dapat ditugasi (atau dialih-tugaskan) ke dalam beberapa server atau perangkat secara real time. Idenya adalah bahwa virtualisasi menyembunyikan kompleksitas jaringan dengan cara membagi jaringan menjadi bagian-bagian lebih mudah dikelola, sangat mirip dengan konsep mempartisi harddisk untuk memudahkan untuk pengelolaan file.
  • Virtualisasi penyimpanan adalah penggabungan penyimpanan fisik dari jaringan beberapa perangkat penyimpanan ke dalam apa yang tampaknya menjadi satu perangkat penyimpanan yang dikelola oleh  konsol pusat  Penyimpanan virtualisasi yang umum digunakan di storage area networks (SAN).
  • Virtualisasi server (Server virtualization) adalah penyembunyian sumber daya server (termasuk jumlah dan identitas individu server fisik, prosesor, dan sistem operasi) dari server pengguna. Tujuannya adalah untuk menghindarkan pengguna dari keharusan untuk memahami dan mengatur rincian rumit sumber daya server dengan tetap memungkinkan resource sharing untuk meningkatkan pemanfaatan sumber daya dan memelihara kapasitas untuk expansion.

Manfaat Virtualisasi
Salah satu manfaat utama virtualisasi adalah bahwa fitur ini dapat memangkas biaya TI perusahaan. Misalnya, perusahaan yang memiliki beberapa server dapat menggunakan virtualisasi server untuk mengurangi jumlah server fisik, sehingga akan mengurangi biaya pemeliharaan dan keamanan. Fitur ini juga memungkinkan untuk mengoptimalkan investasi perangkat keras yang ada. Daripada membeli PC, laptop, maupun server baru, virtualisasi dapat meningkatkan pemanfaatan perangkat keras yang telah dimiliki.Ini juga dapat dengan mudah mengatur sistem redundan untuk pemulihan gangguan, tanpa harus menambah perangkat keras lainnya.

Virtualisasi juga dapat membantu dalam meminimalkan biaya operasional (misalnya, tagihan listrik). “Karena telah menjalankan komputer fisik, penambahan virtualisasi dapat memberikan kemampuan komputasi lebih besar, tanpa menambah biaya peralatan atau memerlukan lebih banyak ruang fisik untuk menyimpan server.

 

 

 

Leave a comment

Pengantar Komputasi GRID

Komputasi GRID?

Apa sih komputasi GRID itu? Maksud dari komputasi GRID yaitu penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar, seperti pemrosesan, bandwidth jaringan, dan kapasitas media penyimpan, membentuk sebuah sistem tunggal secara virtual. Komputasi Grid memanfaatkan sumber daya yang tersebar dan heterogen serta pengaksesan yang mudah.

Grid computing adalah suatu bentuk cluster (gabungan) komputer-komputer yang cenderung tak terikat batasan geografi. Ide awal komputasi grid dimulai dengan adanya distributed computing, yaitu mempelajari penggunaan komputer terkoordinasi yang secara fisik terpisah atau terdistribusi. Sistem terdistribusi membutuhkan aplikasi yang berbeda dengan sistem terpusat. Kemudian berkembang lagi menjadi parallel computing yang merupakan teknik komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Komputer Grid memiliki beberapa konsep dasar, yaitu:

  • Sumber daya dikelola dan dikendalikan secara lokal.
  • Sumber daya berbeda dapat mempunyai kebijakan dan mekanisme berbeda, mencakup Sumber daya komputasi dikelola oleh sistem batch berbeda, Sistem storage berbeda pada node berbeda, Kebijakan berbeda dipercayakan kepada user yang sama pada sumber daya berbeda pada Grid.
  • Sifat alami dinamis: Sumber daya dan pengguna dapat sering berubah
  • Lingkungan kolaboratif bagi e-community (komunitas elektronik, di internet)
  • Tiga hal yang di-,sharing dalam sebuah sistem grid, antara lain : Resource, Network dan Proses. Kegunaan / layanan dari sistem grid sendiri adalah untuk melakukan high throughput computing dibidang penelitian, ataupun proses komputasi lain yang memerlukan banyak resource komputer

Contoh Grid Komputing

  • Scientific Simulation. Komputasi grid diimplementasikan di bidang fisika, kimia, dan biologi untuk melakukan simulasi terhadap proses yang kompleks.
  • Medical Image. Penggunaan data grid dan komputasi grid untuk menyimpan medical-image. Contohnya adalah eDiaMoND project
  • Computer-Aided Drug Discovery (CADD)Komputasi grid digunakan untuk membantu penemuan obat. Salah satu contohnya adalah: Molecular Modeling Laboratory (MML) di University of North Carolina (UNC).
  • Big Science. Data grid dan komputasi grid digunakan untuk membantu proyek laboratorium yang disponsori oleh pemerintah Contohnya terdapat di DEISA.
  • E-Learning. Komputasi grid membantu membangun infrastruktur untuk memenuhi kebutuhan dalam pertukaran informasi dibidang pendidikan. Contohnya adalah AccessGrid.
  • Visualization. Komputasi grid digunakan untuk membantu proses visualisasi perhitungan yang rumit.
  • Microprocessor design. Komputasi grid membantu untuk mengurangi microprocessor design cycle dan memudahkan design center untuk membagikan resource lebih efisien. Contohnya ada diMicroprocessor Design Group at IBM Austin.

Manfaat Komputasi Grid

Penggunaan Grid Computing System untuk perusahaan-perusahaan akan banyak memberikan manfaat, baik manfaat secara langsung maupun tidak langsung. Beberapa manfaat tersebut antara lain :

  • Grid computing menjanjikan peningkatan utilitas, dan fleksibilitas yang lebih besar untuk sumberdaya infrastruktur, aplikasi dan informasi. Dan juga menjanjikan peningkatan produktivitas kerja perusahaan.
  • Grid computing bisa memberi penghematan uang, baik dari sisi investasi modal maupun operating cost–nya
  • Manajemen institusi yang terlalu birokratis menyebabkan mereka enggan untuk merelakan fasilitas yang dimiliki untuk digunakan secara bersama agar mendapatkan manfaat yan lebih besar bagi masyarakat luas.
  • Masih sedikitnya Sumber Daya Manusia yang kompeten dalam mengelola grid computing. Contonhya kurangnya pengetahuan yang mencukupi bagi teknisi IT maupun user non teknisi mengenai manfaat dari grid computing itu sendiri.

Sumber :

Dislack.”Grid Computing”.https://dislack.wordpress.com/grid-computing/. diakses pada tanggal 28 Maret 2016

Ramadhan Febri. “KOMPUTASI GRID”. http://febbri-grunge.blogspot.co.id/2015/06/komputasi-grid-grid-computing.html  .diakses pada tanggal 27 Maret 2015

 

 

Leave a comment

Cyber Crime

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 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 serangan DoS Contoh kejahatan dunia maya di mana komputer sebagai tempatnya adalah penipuan identitas. Sedangkan contoh kejahatan tradisional dengan komputer sebagai alatnya adalah pornografi dan judi onlineBeberapa 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.

Sejarah Cybercrime

Penyerangan di dunia cyber terjadi pada tahun 1988, mereka  lebih dikenal dengan istilah “CyberAttack” Pada saat itu ada seorang mahasiswa yang berhasil menciptakan sebuah worm atau virus yang menyerang program computer dan mematikan sekitar 10% dari seluruh jumlah komputer di dunia yang terhubung ke internet Pada tahun 1994 seorang anak 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 sistem 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.Hingga akhirnya, pada bulan Februari 1995, giliran Kevin Mitnick diganjar hukuman penjara untukyang kedua kalinya. Dia dituntut dengan tuduhan telah mencuri sekitar 20.000 nomor kartu kredit!Bahkan, ketika ia bebas, ia menceritakan kondisinya di penjara yang tidak boleh menyentuh komputer atau telepon.

Perkembangan CyberCrime di Indonesia

Sebenarnya prestasi indonesia dalam bidang cybercrime ini patut diacungi jempol, mengapa demikian ? ini terjadi karena para cybercrime indonesia saat ini termasuk dalam 10 besar di dunia. WOW, keren bukan.. Walaupun di dunia nyata itu sendiri kita sering dianggap sebagai negara terbelakang namun prestasi yang sangat gemilang telah berhasil di torehkan oleh para hacker dan cracker dan carder local.

Virus  komputer yg dulunya banyak diproduksi di US dan Eropa sepertinya juga mengalamai “Outsourcing” dan Globalisasi. Di tahun 1986-2003 epicenter virus komputer di deteksi kebanyakan berasal dari Eropa dan Amerika dan beberapa negara lain seperti Jepang, Australia dan India. Namun hasil penelitian mengatakan di beberapa tahun mendatang Mexiko,India dan Afrika yang akan menjadi enpicenter virus terbesar di dunia. Seterusnya 5 tahun belakangan ini china , Eropa, Brazil yang meneruskan perkembangan virus-virus yang saat ini mengancam komputer kita semua. Dan tidak lama lagi indonesia akan terkenal namun  dengan namanya yang kurang bagus… Alasannya ? Mungkin pemerintah kurang ketat dalam pengontrolan dalam dunia cyber. terus terang saja para hacker amerika tidak akan berani untuk bergerak itu dikarenakan pengaturan yang ketat dan sistem kontrol yang lebih high-tech dan lagi yang dimiliki oleh pemerintah Amerika Serikat.

Perkiraan perkembangan cybercrime di masa depan.

Dapat di perkirakan perkembangan kejahatan cyber kedepan akan semakin meningkat seiiring dengan perkembangan teknologi atau globalisasi di bidang teknologi informasi dan komunikasi adalah

  • Denial of Service Attack

Serangan tujuan ini adalah untuk memacetkan sistem dengan mengganggu akses dari pengguna jasa internet yang sah. Taktik yang digunakan adalah dengan mengirim atau membanjiri situs web  dengan data sampah yang tidak perlu bagi orang yang dituju. Pemilik situs web menderita kerugian, karena untuk mengembalikan atau mengontrol kembali situs web tersebut dapat memakan waktu tidak sedikit yang menguras tenaga dan energi.

  • Hate Site

Situs ini sering digunakan oleh hacker untuk saling menyerang dan melontarkan komentar-komentar yang tidak sopan dan vulgar yang dikelola oleh para “Ekstrimis”  untuk menyerang pihak-pihak yang tidak disenanginya. Penyelarangan terhadap lawan atau opponent ini sering mengangkat pada isu-isu rasial, perang program dan promosi kebijakan atau suatu pandangan(isme) yang dianut oleh seseorang atau kelompok atau bangsa dan negara  untuk bisa dibaca serta dipahami orang atau pihak lain sebagai “pesan” yang disampaikan

  • Cyber Stalking

Segala bentuk kiriman e-mail yang tidak dikehendaki oleh user atau junk e-mail yang sering memakai forder serta tidak jarang dengan pemaksaan. Walaupun e-mail “Sampah” ini tidak dikehendaki oleh user. Jadi, pencuri ini menggunakan Internet atau alat lain untuk Tindak Kriminal yang dia lakukan. Biasanya pencuri ini mencuri Password , PIN , ID dan lain lain hanya untuk tujuan tertentu yang pastinya menguntungkan Pencuri tersebut.

  • Cyber Identification (pencuri identitas)

Cyber Identification ini adalah Tindakan Kriminal dengan cara mencuri Data diri seseorang, KTP, PASPORT, SIM dll. Tentu melewati Internet atau alat lain.

  • Phising Scam

Phising.yaitu Pengkelabuan. jadi Kejahatan ini yaitu Mengelabui seseorang dengan Data diri dan Pekerjaan palsu untuk mendapatkan keuntungan yang besar yang merugikan korban dan untuk mendapatkan suatu pass dari korban.

Sumber :

Ardiansyah Ranni. 2014. “Cybercrime and Cyberlaw”. http://dunia-informasi-inspiratif.blogspot.co.id/2014/05/pengertian-cybercrime.html, diakses pada tanggal 17 Desember 2015.

Amardi Roni. 2014. “Definisi Cybercrime ++”.https://roniamardi.wordpress.com/definisi-cybercrime/, diakses pada tanggal 18 Desember 2015

Leave a comment

Mail Server

Untuk membuat sebuah Mail Server maka hal pertama yang dilakukan adalah menginstall paket postfix, courier-imap dan squirrelmail
server-debian:~# apt-get install postfix courier-imap squirrelmail

Pada Package Configuration “Configuring courier-base” akan terdapat pesan “Create directories for web-based administration?” pilih <Yes>.

Pada Package Configuration “Postfix Configuration” teka enter (OK) untuk melanjutkan proses instalasi. Lalu pilih Internet Site dan enter(OK). Masukkan nama domain pada System mail name yang berfungsi sebagai alamat email dari mail server yang dibuat dan tekan enter untuk melanjutkan instalasi.

Lakukan pengeditan pada file /etc/postfix/main.cf
server-debian:~# vim /etc/postfix/main.cf

Mail1

Dilanjutkan dengan setting squirrelmail server-debian:~# /etc/squirrelmail/conf.pl

Mail2

Tekan 2 dan enter untuk masuk pada server setting. Lalu pilih 1 untuk memasukkan nama domain dan tekan R untuk kembali pada menu utama.

Pada menu utama pilih D (Set pre-defined setting for spesific IMAP servers) dan pilih courier IMAP server dengan cara mengetik courier.

Tekan S dan enter untuk menyimpan semua pengaturan dan keluar dari squirrelmail configuration

Membuat Directory Maildir untuk menyimpan e-mail yang masuk pada directory /etc/skel
server-debian:~# maildirmake /etc/skel/Maildir

Buat symlink untuk squirrelmail yang sudah dikonfigurasi
server-debian:~#
ln –s /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf

Lakukan edit pada file /etc/apache2/conf.d/squirrelmail.conf
server-debian:~# vim /etc/apache2/conf.d/squirrelmail.conf

Lalu edit /squirrelmail menjadi /webmail
Alias /webmail /usr/share/squirrelmail

Mail3

Lakukan Restart pada layanan postfix, courier-imap dan apache2
server-debian:~# /etc/init.d/postfix restart
server-debian:~# /etc/init.d/courier-imap restart
server-debian:~# /etc/init.d/apache2 restart

Buat sebuah user baru yang nantinya akan digunakan untuk mencoba
mail server yang sudah terkonfigurasi.
server-debian:~# adduser guest

Lakukan pengetesan Mail Server

Sumber :

SMK Negeri 1 Purwosari, “Modul Debian 5.0 Konfigurasi Server Linux Debian 5.0”

 

Leave a comment

FTP Server

 

Diawali dengan penginstallan paket proftpd
server-debian:~# apt-get install proftpd 

FTP1

Pada Package Configuration pilih standalone karena server yang dibuat berdiri sendiri dan tekan enter untuk melanjutkan proses instalasi
Lalu atur hak akses dari folder setiap user yang ada
server-debian:~# chmod 777 /home/namauser

Lakukan Restart layanan proftpd
[root@admin ~]# /etc/init.d/proftpd restart

FTP2
Terakhir lakukan pengetesan FTP Server yang sudah dikonfigurasi
server-debian:~# ftp ftp.linuxdebian.or.id

FTP3

Leave a comment