Belajar Bagaimana Ftp Bekerja

  • Uploaded by: iwing
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Belajar Bagaimana Ftp Bekerja as PDF for free.

More details

  • Words: 882
  • Pages: 16
BELAJAR BAGAIMANA FTP (FILE TRANSFER PROTOCOL) BEKERJA By:Daywalker@cnc-108 http://www.ittelkom.ac.id/pinguin http://iwing.wordpress.com

Fasilitas ini memungkinkan para pengguna internet untuk melakukan pengiriman (upload) atau menyalin (download) sebuah file antara komputer lokal dengan komputer lain yang terhubung dalam jaringan internet. Protokol standar yang digunakan untuk keperluan ini disebut sebagai File Transfer Protocol (FTP). FTP umumnya dimanfaatkan sebagai sarana pendukung untuk kepentingan pertukaran maupun penyebarluasan sebuah file melalui jaringan internet. FTP juga dimanfaatkan untuk melakukan prose upload suatu halaman web ke webserver agar dapat diakses oleh pengguna internet lainnya. Pada kesempatan kali ini akan disimulasikan bagaimana FTP ini bekerja, oke teman-teman langsung saja kita belajar. Dalam simulasi ini topology yang saya gunakan adalah seperti pada gambar 1 dibawah FTP server dibangun pada system operasi ubuntu 8.04 menggunakan vsFTPd 2.0.6 FTP Client dibangun pada system operasi ubuntu 8.04 menggunakan gFTP 2.0.18 Untuk analisa cara kerjanya saya menggunakan Program Wireshark

Gambar 1

Untuk langkah pembuatan FTP Server Sederhana, langkahnya adalah sebagai berikut : a) Buka System  Administration  Synaptic Package Manager Search  Vsftpd (Seperti Pada gambar 2 berikut)

Gambar 2 b) Buka Vsftpd.conf didalam file /etc/vsftpd.conf menggunakan text editor kesayangan anda. (Seperti Gambar 3)

Gambar 3

c) Karena kita hanya membuat FTP Server Sederhana dan akan focus pada cara kerja FTPnya ,Command yang diedit hanya anonymous=no (Sepeti pada gambar 4),lalu local_enable=YES (Seperti pada gambar 5), lalu local_umask=077 dan yang lainnya dibiarkan default.

Gambar 4

Gambar 5

Gambar 6 d) Untuk menjalankan Vsftpd kita tinggal mengetikan /etc/init.d/vsftpd start (Seperti pada gambar 7)

Gambar 7 e) Untuk diclient kita hanya menginstall Gftp server

Cara Pengujiannya adalah kita buka Gftp disisi client, tapi sebelumnya pastikan program wireshark telah jalan dan mengcapture protocol yang sedang berjalan, lalu masukkan alamat ip FTP Server kita, Port yang digunakan (port default yang digunakan adalah port 20 dan 21), user name, dan passwordnya (Seperti pada gambar 8)

Gambar 8

Nah kita akan masuk kedalam main topic dalam simulasi kali ini, akan tetapi agar lebih mengerti kita perlu tahu sedikit tentang sedikit penjelasan dibawah ini. ^_^ Menurut referensi yang saya baca dari buku ada sedikitnya 6 grup perintah FTP yaitu: 1) Access Commands

2) File Management commands

3) Data Formating commands

4) Port defining commands

5) Miscellaneous commands

6) File transfer commands

Nah selain perintah-perintah diatas ada juga code-code responses seperti dibawah ini:

Nah Kira-kira Gambaran cara kerja nya adalah seperti gambar 9 dibawah ini:

Gambar 9 Nah text dibawah ini adalah hasil dari percobaan saya gFTP 2.0.18, Copyright (C) 1998-2003 Brian Masney <[email protected]>. If you have any questions, comments, or suggestions about this program, please feel free to email them to me. You can always find out the latest news about gFTP from my website at http://www.gftp.org/ gFTP comes with ABSOLUTELY NO WARRANTY; for details, see the COPYING file. This is free software, and you are welcome to redistribute it under certain conditions; for details, see the COPYING file Looking up 10.14.200.2 Trying 10.14.200.2:21 Connected to 10.14.200.2:21 220 (vsFTPd 2.0.6) USER harry 331 Please specify the password. PASS xxxx 230 Login successful. SYST

215 UNIX Type: L8 TYPE I 200 Switching to Binary mode. PWD 257 "/home/harry" Loading directory listing /home/harry from server (LC_TIME=en_US.UTF-8) PASV 227 Entering Passive Mode (10,14,200,2,63,86) LIST -aL 150 Here comes the directory listing. 226 Directory send OK. CWD / 250 Directory successfully changed. PWD 257 "/" Loading directory listing / from server (LC_TIME=en_US.UTF-8) PASV 227 Entering Passive Mode (10,14,200,2,197,142) LIST -aL 150 Here comes the directory listing. 226 Directory send OK. CWD /media 250 Directory successfully changed. PWD 257 "/media" Loading directory listing /media from server(LC_TIME=en_US.UTF8) PASV 227 Entering Passive Mode (10,14,200,2,194,252) LIST -aL 150 Here comes the directory listing. 226 Directory send OK. CWD /media/tha_tha 250 Directory successfully changed. PWD 257 "/media/tha_tha" Loading directory listing /media/tha_tha from server (LC_TIME=en_US.UTF-8) PASV 227 Entering Passive Mode (10,14,200,2,71,48) LIST -aL

150 Here comes the directory listing. 226 Directory send OK. CWD /media/tha_tha/film 250 Directory successfully changed. PWD 257 "/media/tha_tha/film" Loading directory listing /media/tha_tha/film from server (LC_TIME=en_US.UTF-8) PASV 227 Entering Passive Mode (10,14,200,2,167,81) LIST -aL 150 Here comes the directory listing. 226 Directory send OK. PASV 227 Entering Passive Mode (10,14,200,2,217,7) RETR /media/tha_tha/film/WALL-E-dvdscr.avi 150 Opening BINARY mode data connection for /media/tha_tha/film/WALL-E-dvdscr.avi (730146816 bytes). 226 File send OK. Successfully transferred /media/tha_tha/film/WALL-E-dvdscr.avi at 15686.33 KB/s Successfully changed mode of /home/harry/WALL-E-dvdscr.avi to 777

Nah coba lihat keterangan command dan respons dari hasil percobaan diatas ^_^, kalau ditelaah nanti akan ketemu bagaimana cara kerjanya (dengan mengacu pada gambar 9), saya mendownload sebuah film dari directory /media/tha_tha/file/WallE-dvdscr.avi dari server FTP.

Nah sekarang kita lihat hasil capturan dari wireshark yang tadi telah dinyalakan, lalu kita filter hanya FTP saja.

Gambar 10

Oke, coba kita lihat salah satu frame yang kita capture (dalam hal ini adalah frame yang ke-4) FTP Response dengan code 220 (ini berarti services dari server is ready) Pada layer 4 digunakan protocol TCP, dengan src port: ftp (21) dan destination port adalah port: 43535 Pada layer 3, Src IP nya adalah 10.14.200.2 dan destination port nya adalah 10.14.200.1 Pada layer 2, mac source adalah 00:1e:68:79:cd:59 dan mac destinationnya adalah 00:1b:24:6d:49:2b

Sekarang kita lihat jika prosesnya secara Flow Graph

Gambar 11

Nah sekarang coba bandingkan gambar 11 dengan gambar 9 jangan lupa bandingkan pula dengan command dan respond code dari ftp. Pasti akan terjawab bagaimana FTP itu bekerja ^_^ Ok teman2, sekian dulu dan mudah-mudahan bermanfaat, Wassalam

Related Documents

Ftp
June 2020 25
Ftp
July 2020 30
Ftp
October 2019 53
Bekerja Demi Bekerja
November 2019 42

More Documents from "Indonesiana"