Wireshark, FileZilla, Socket (Modul 1 JARKOM)

Akhirnya ada juga alasan saya untuk menulis hal – hal yang “lebih” bermanfaat di blog ini. sudah lama rasanya saya tidak berbagi ilmu *kebanyakan saya berbagi kegalauan*

Yak langsung saja, yang pertama adalah saya akan membagi ilmu kepada kalian tentang Mata Kuliah Jaringan Komputer atau yang kami singkat dengan JARKOM. Ini hasil yang didapat di Modul 1.


Tutorial Penggunaan Wireshark

Wireshark_Icon

Nah, apasih wireshark itu ? wireshark adalah salah satu dari tool Network Analyzer yang banyak digunakan oleh Network administrator untuk menganalisa kinerja jaringannya.

Lalu bagai mana cara menggunakan wireshark ?

Pertama yang harus kita lakukan adalah mengunduh terlebih dahulu wireshark nya kemudian di install.

Barulah kita mulai menggunakannya. Buka wireshark kemudian mulai lah dengan mengklik start dengan interface yang sedang aktif. Kemudian buka salah satu web browser dan bukalah suatu halaman web. Setelah itu kembali cek wireshark dan lihat akan muncul gambar sebagai berikut.

Capture

Menu                    ->  berisi menu menu yang tersedia di wireshark

Filter                     -> dapat digunakan untuk memfilter  protocol yang ingin di lihat (semisal http,TCP dll)

Contoh tampilan setelah paket yang di filter

Capture1

 Paket                    -> berisi list dari paket – paket yang berhasil di capture oleh wireshark

Detail Paket       -> berisi informasi dari paket yang berhasil di capture

Konten paket    -> dilihat dalam Hexadesimal dan ASCII

Kemudian  perhatikan pada  kolom kolom yang terdapat di paket yang berhasil di capture.

Terdapat Time (waktu paket saat di capture), Source (IP sumber dari paket), Destination (IP tujuan), Protocol (menampilkan protokal yang digunakan oleh paket) dan Info.

(gambar diambil dari http://blog.uin-malang.ac.id/goji/files/2011/03/goji-wireshark.pdf)

 Tutorial Pengunaan FileZilla

 filezillas

Apa pula FileZilla ini ? fileZilla adalah perangkat lunak yang biasanya digunakan untuk transfer data dari dan ke akun web hosting. (pada saat asistensi yang digunakan adalah protocol FTP).

Pertama yang harus dilakukan adalah mengunduh kemudian install FileZilla.

Buka FileZilla maka akan muncul seperti gambarCapture2

Isi kan kolom Host dengan alamat suatu situs web atau bisa juga berupa IP ,untuk kolom username dan password di isi dengan username dan password yang akan dingunakan, untuk kolom port diisi dengan 21 (nomer port FTP) setelah itu klik tombol Quickconnect. Jika sudah berhasil connect maka akan muncul gambar seperti iniCapture3

(gambar diambil dari http://koblunkbilly.web.id/2012/05/cara-upload-file-ke-server-via-ftp-menggunakan-filezilla/#!prettyPhoto)

Java Socket Programing

Bahasa baru kembali di pelajari pada semester ini, yaitu JAVA. (semester 1 dan 2 C dan C++, semester 3 C#). Saya diberi tugas untuk membuat suatu server dan client yang bisa melakukan chatting.

Jadi ketika server sudah connect dengan client maka client mengirim pesan “Halo Ini Client” kemudian server meminta ID dari client. Jika ID nya adalah user maka server akan membalas dengan Pesan “Selamat Datang User” jika ID nya adalah Admin maka server akan membalas dengan pesan “Selamat Datang Admin” jika bukan keduanya maka Pesan yang biberikan server adalah “Anda Tidak Berhak mengakses”

Jika biasanya saya menggunakan tools DevC++ atau pun Visual Studio. Maka kali ini tools yang di gunakan adalah Netbeans.

Server :

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.net.ServerSocket;

import java.net.Socket;

import java.util.logging.Level;

import java.util.logging.Logger;

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

try {

// TODO code application logic here

ServerSocket ss = new ServerSocket (1234);

Socket so = ss.accept();

String input = “Masukan ID \r\n”;

String ID=””;

InputStream in = so.getInputStream();

OutputStream out = so.getOutputStream();

int c;

while(true)

{

c=in.read();

if(c==’\n’)

break;

System.out.print((char)c);

}

out.write(input.getBytes());

while(true)

{

c=in.read();

if(c==’\n’)

break;

ID= ID+(char)c;

}

if (“admin”.equals(ID))

{

input=”Selamat Datang admin”;

}

else if (“user”.equals(ID))

input=”Selamat datang user”;

else

input=”Tidak Dapat Mengakses”;

out.write(input.getBytes());

in.close();

out.close();

so.close();

} catch (IOException ex)

{

Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);

}

}

}

Client:

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.net.InetAddress;

import java.net.Socket;

import java.net.UnknownHostException;

import java.util.Scanner;

/**

* @param args the command line arguments

*/

public static void main(String[] args) throws UnknownHostException, IOException {

// TODO code appli in.close();cation logic here

Socket s = new Socket (“localhost”, 1234);

Scanner sc = new Scanner(System.in);

InputStream ls= s.getInputStream();

OutputStream os = s.getOutputStream();

String input;

String pesan =”Hallo Ini Client\r\n”;

os.write(pesan.getBytes());

int c;

while(true)

{

c=ls.read();

if(c==’\n’)

break;

System.out.print((char)c);

}

input = sc.nextLine() + “\n”;

os.write(input.getBytes());

int d;

while(true)

{

d=ls.read();

if(d==’\n’)

break;

System.out.print((char)d);

}

os.close();

ls.close();

s.close();

}

}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s