Senin, 11 Maret 2013

Tutorial Menggunakan Wireshark


Sebelum kita mengetahui cara-cara menggunakan wireshark kita lihat dulu yuk apa pengertian dari wireshark?

wireshark adalah sebuah Network Packet Analyzer. Network Packet Analyzer akan mencoba " menangkap" paket-paket jaringan dan berusaha untuk menampilkan semua informasi di paket tersebut sedetail mungkin.

kita juga bisa mengumpamakannya sebagai alat untuk memeriksa apa yang sebenarnya sedang terjadi di dalam kabel jaringan, seperti halnya voltmeter atau terpen yang digunakan untuk memeriksa apa yang sebenarnya sedang terjadi di dalam sebuah kabel listrik.

yang kita butuhkan untuk melakukan tutorial ini adalah:
1. gunakan Sistem operasi windows 7
2. install wireshark
3. install browser google crome

Tahap-tahap menjalankan wireshark:

setelah anda menginstall wireshark, bukalah aplikasi wireshark tersebut.
 lalu akan muncul tampilan awal dari wireshark:



Setelah itu kita bisa menggunakan wireshark dengan langkah-langkah seperti berikut:
Pada menu klik capture lalu klik interface.
Lalu akan muncul tampilans seperti gambar di bawah ini lalu centang pada microsoft  lalu klik star.

Bukalah salah satu situs..! di sini saya akan membuka situs “if.its.ac.id”. 



Pada wireshark akan langsung muncul paket-paket data yang tertangkap, jika kita ingin menyaring hanya paket HTTP saja yang muncul maka ketikanlah pada kolom kiri atas, seperti gambar di bawah ini:


Dari gambar diatas terlihat daftar paket-paket yang sangat banyak, karena wirshark ini menangkap paket apapun yang terdeteksi di jaringan.
Sekarang kita hentikan capture kita dengan cara klik pada menu capture lalu klik stop capture.

sekarang kita akan mencoba membuka situs lainnya yaitu. Rbtc.if.its.ac.i
Lalu lakukan hal yang sama seperti di atas tadi yaitu: klik capture – interface – star Lalu bukalah situs rbtc.if.its.ac.id


Setelah itu lihatlah pada wireshark maka wireshark akan menjalankan paket-paketnya seperti gambar berikut.



 Bisa kita lihat terdapat fungsi GET yank sedang mengambil data-data di dalamnya, misalnya gambar.
Ya... kayaknya Cuma itu aja yang bisa saya jelaskan mengenai wireshark tapi sebenarnya masih banyak lagi kelebihan dari wireshark ini yaitu:
·         Dapat di pergunakan di linux dan windows
·         Menangkap paket data secar langsung dari sebuah jaringan interface
·         Bisa import dan export hasil capture dari atau ke komputer lain
·         Mampu menampilkan informasi yang sangat detile mengenai hasil capture tersebut
·         Percarian paket dengan berbagai macam kriteria
·         Bisa membuat berbagai macam tampilan statistika, dan masih banyak lagi.





Minggu, 10 Maret 2013

Client - Server Hallo World







Client merupakan proses yang melakukan suatu permintaan data atau layanan ke server sedangkan server ialah, sistem atau proses yang menyediakan data atau layanann yang di minta oleh client.
Client-server adalah pembagian kerja antara server dan client yang mengakses server dalam suatu jaringan. Jadi arsitektur client-server adalah desain sebuah aplikasi yang terdiri dari client dan server yang saling berkomunikasi ketika mengakses server dalam suatu jaringan. 
Disini kita akan mencoba membuat clien server sederhana yaitu: client akan mengirimkan pesan hallo dan server akan membalasnya dengan hallo world.
Di sini saya menggunakan NetBeans IDE 7.0.1 sebagai compilernya. Pertama kita buat new project yang di dalamnya terdapat dua file, file server dan client.

Berikut adalah source code untuk client:

package socket.client;
/**
 *
 * @author novhy
 */
import java.io.DataInputStream;
import java.io.PrintStream;
import java.io.BufferedInputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException
;
public class Client {
  public static void main(String[] args) {
    Socket clientSocket = null;
    DataInputStream is = null;
    PrintStream os = null;
    DataInputStream inputLine = null;
    /*
     * socket pada port 2222, dan pembuka pada output stream dan inputstream.
     */
    try {
      clientSocket = new Socket("localhost", 2222);
      os = new PrintStream(clientSocket.getOutputStream());
      is = new DataInputStream(clientSocket.getInputStream());
      inputLine = new DataInputStream(new BufferedInputStream(System.in));
    } catch (UnknownHostException e) {
      System.err.println("Don't know about host");
    } catch (IOException e) {
      System.err.println("Couldn't get I/O for the connection to host");
    }
    /*
     * socket membuka conection pada port 2222
     */
    if (clientSocket != null && os != null && is != null) {
      try {
        System.out.println("The client started. Type any text. To quit it type 'Exit'.");
        String responseLine;
        os.println(inputLine.readLine());
        while ((responseLine = is.readLine()) != null) {
          System.out.println(responseLine);
          if (responseLine.indexOf("Exit") != -1) {
            break;
          }
          os.println(inputLine.readLine());
        }

        /*
         * penutup pada input stream, output stream dan socket.
         */
        os.close();
        is.close();
        clientSocket.close();
      } catch (UnknownHostException e) {
        System.err.println("Trying to connect to unknown host: " + e);
      } catch (IOException e) {
        System.err.println("IOException:  " + e);
      }
    }
  }
}

Dan berikut ini adalah source code untuk server
Sebelumnya maaf nie y... kalo pencetakan world di cetak secara manual, jadi ketika clien menginput kata hallo maka server hanya akan menjawab hallo juga, namu di sini saya menambahkan pencetakan world sehingga jadilah hello world.  
package socket.client;
/**
 *
 * @author novhy
 */
import java.io.DataInputStream;
import java.io.PrintStream;
import java.io.IOException;
import java.net.Socket;
import java.net.ServerSocket;
public class ServerClient {
  public static void main(String args[]) {

    ServerSocket echoServer = null;
    String line;
    DataInputStream is;
    PrintStream os;
    Socket clientSocket = null;
    try {
      echoServer = new ServerSocket(2222);
    } catch (IOException e) {
      System.out.println(e);
    }
    System.out.println("The server started");
    try {
      clientSocket = echoServer.accept();
      is = new DataInputStream(clientSocket.getInputStream());
      os = new PrintStream(clientSocket.getOutputStream());
      while (true) {
        line = is.readLine();
        os.println("Server : " + line+ " World");
      }
    } catch (IOException e) {
      System.out.println(e);
    }
  }
}

Sabtu, 09 Maret 2013

MERAUKE Ujung Timur INDONESIA

MERAUKE adalah salah satu kabupaten di Provinsi Papua, Indonesia. Ibu kota kabupaten ini terletak di Merauke. Kabupaten ini adalah kabupaten terluas sekaligus paling timur di Indonesia. Di kabupaten ini terdapat suku Marind Anim. Di kabupaten merauke juga terdapat kata semboyan khas merauke yaitu : "IZAKOD BEKAI IZAKOD KAI" yang berarti "Satu Hati Satu Tujuan".

Untuk menuju ke Kota Merauke (Kota Rusa) bisa ditempuh dengan menggunakan kapal laut (Kapal Pelni) dan juga melalui transportasi udara yang hanya dilayani oleh maskapai penerbangan swasta, yaitu Merpati Nusantara Airlines (MNA) dan Batavia Air.

Kota Merauke terkenal dengan sebutan Kota Rusa dikarenakan dahulu hewan jenis ini banyak sekali ditemukan di kota ini selain binatang-binatang asli Papua lainnya, seperti kangguru merah, burung pelikan dan sebagainya.

Dilihat dari kondisi geografi, sejarah, ekonomi dan budaya, Kota Merauke memiliki beberapa keistimewaan dibandingkan dengan kota-kota lainnya di Pulau Papua. Secara geografi, kota Merauke adalah salah satu kota paling timur di Indonesia, sekaligus berbatasan dengan Negara (Papua New Guinea).
Di kota Merauke terdapat sebuah tugu yang merupakan kembaran dari tugu yang terdapat di Sabang, yaitu Tugu Sabang-Merauke. Tugu ini dibangun sebagai simbol Kesatuan Negara Republik Indonesia dari Sabang (Nanggroe Aceh Darussalam) sampai Merauke (Papua). Tugu Sabang-Merauke ini bisa kita jumpai di Distrik Sota, yaitu sebuah daerah yang terletak di sebelah timur kota Merauke. Untuk menuju ke Sota kita bisa menggunakan kendaraan roda empat.

Dari latar belakang sejarah, kota Merauke memiliki keunikan tersendiri. Nama kota ini diambil dari nama sebuah sungai yang melintasi daerah Papua Bagian Selatan, yaitu sungai Maro. Nama kota Merauke terjadi karena kesalahpahaman bahasa antara pendatang (orang-orang Belanda) dan suku Marind (penduduk asli Kabupaten Merauke). Orang-orang Belanda yang melintasi sungai Maro menggunakan kapal uap, menarik perhatian suku Marind. Disinilah terjadi komunikasi antara orang Belanda yang mengira orang Marind bisa menggunakan bahasa Melayu.

Perekonomian di kota Merauke termasuk berkembang. Kapal-kapal yang memuat kebutuhan pokok penduduk Kabupaten Merauke berdatangan dari Pulau Jawa, namun untuk kembali ke Pulau jawa kapal-kapal ini tidak memuat barang muatan. Terjadi juga transaksi dagang antara penduduk Merauke dengan penduduk Negara tetangga PNG yang datang ke daerah kabupaten Merauke (Pelintas Batas) khusus untuk berbelanja kebutuhan sehari-hari. Masalah Flu Burung yang sering terdengar di media masa Indonesia seperti tidak terlihat di Pulau Papua khususnya di kota terujung sebelah timur Indonesia ini. Hal ini bisa jadi disebabkan oleh kurangnya akses transportasi ke daerah terujung timur Indonesia ini.
Terdapat berbagai sub marga dari Suku Marind-anim tersebut, yaitu:
  1. Kaize
  2. Gebze
  3. Balaigeze
  4. Mahuze
  5. Ndiken
  6. Basik-basik