Telnet Dan Ftp
Dasar Teori:
Telnet (Telecommunication network) adalah sebuah protokol jaringan yang digunakan pada Internet atau Local Area Network
untuk menyediakan fasilitas komunikasi berbasis teks interaksi dua arah
yang menggunakan koneksi virtual terminal. TELNET dikembangkan pada
1969 dan distandarisasi sebagai IETF STD 8, salah satu standar Internet pertama. TELNET memiliki beberapa keterbatasan yang dianggap sebagai risiko keamanan.
FTP(File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pengiriman berkas (file) komputer antar mesin-mesin dalam sebuah Antarjaringan.
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP.
Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan
perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah
sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer
yang merespons perintah-perintah dari sebuah klien FTP.
Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah
modus pengiriman antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.
FTP menggunakan protokol transport TCP untuk mengirimkan file. TCP
dipakai sebagai protokol transport karena protokol ini memberikan
garansi pengiriman dengan FTP yang dapat memungkinkan user mengakses
file dan direktory secara interaktif, diantaranya :
· Melihat daftar file pada direktory remote dan lokal.
· Menganti nama dan menghapus file
· Transfer file dari host remote ke lokal (download)
· Transfer file dari host lokal ke remote (upload)
Pada gambar dibawah menunjukkan mekanisme transfer file dari host lokal
ke remote, proses transfer file seperti ditunjukkan dengan tanda panah
pada gambar tersebut. Tahapan FTP dimulai dari client memasuki jaringan
TCP/IP, komputer remote yang akan dituju disebut host FTP, dan host FTP
ini harus memiliki software FTP server yang telah diinstall agar dapat
berinteraksi dengan sistem file pada host. Untuk memulai melakukan FTP,
maka berikan perintah seperti berikut :
%ftp [hostname]
tanda % adalah prompt default pada OS Unix, hostname merupakan
nama secara simbolik atau IP address dari host yang akan dituju. Bila
sudah dapat tersambung maka akan ditanyakan nama user dan password,
isian nama user dan password sesuai dengan account yang diberikan
seperti yang digunakan bila user akan menggunakan server tersebut,
tetapi pada FTP server yang umum, untuk nama user dapat digunakan ftp
atau anonymous dengan menggunakan password yaitu alamat e-mail, akan
tetapi memiliki hak akses yang terbatas sesuai yang ditetapkan
administrator FTP server.
Gambar 2. Mekanisme FTP
Tugas Pendahuluan :
1. Apa perbedaan fungsi telnet dan ftp ?
2. Klasifikasikan jenis ftp server berdasarkan tipe usernya!
3. Pada Linux Redhat versi 8.0 keatas, program ftp server telah menggunakan vsftpd, setelah sebelumnya digunakan wu-ftpd. Sebutkan beberapa keunggulan dari program vsftpd dibandingkan dengan wu-ftpd.
Jawab :
1. Fungsi
Telnet, antara lain sebagai Program yang memungkinkan akses terminal
secara remote lewat suatu jaringan. Fungsi FTP untuk melakukan
operasi file dasar pada host remote dan untuk mentransfer file antar host dan
untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas
komputer antara klien FTP dan server FTP.
2. a) Anonymous FTP Server atau dapat juga disebut Public FTP Server. Server komputer ini dapat diakses dan terbuka bagi semua pemakai internet. File-file dalam server ini dapat di-download secara gratis. Untuk menggunakan Anonymous FTP ini pennguna memasukkan login dengan username Anonymous dan password yang dipakai berupa alamat e-mail atau dapat pula menggunakan username guest tanpa password, hal ini tergantung dari server FTP yang dituju.
b) Private FTP Server, Server komputer ini hanya bisa diakses dan dipergunakan oleh usertertentu
yang terdaftar secara resmi. Server ini biasanya berisi data dan
informasi pribadi yang khusus digunakan untuk pemakai tertentu atau
perusahaan tertentu. Pemakai khusus ini biasanya mempunyai username dan password untuk dapat terhubung dengan server jenis ini.
3. - vsftpd jauh lebih aman dan cepat dibandingkan dengan wu-ftpd.- vsftpd memiliki fitur virtual IP configuration, virtual users, powerful peruser configurability dan bandwidth throttling.
percobaan
PERCOBAAN
Login ke sistem Linux sebagai root
lab3@lab3-laptop:~$ sudo su
[sudo] password for amy:
root@lab3-laptop:/home/lab3#
Catatlah berapa nomer port yang digunakan oleh telnet dan ftp. File /etc/services menyimpan file nomor port dan service daemon.
root@lab3-laptop:/home/lab3# cat /etc/services | grep ftp
ftp-data 20/tcp
ftp 21/tcp
tftp 69/udp
sftp 115/tcp
ftps-data 989/tcp # FTP over SSL (data)
ftps 990/tcp
venus-se 2431/udp # udp sftp side effect
codasrv-se 2433/udp # udp sftp side effect
gsiftp 2811/tcp
gsiftp 2811/udp
frox 2121/tcp # frox: caching ftp proxy
zope-ftp 8021/tcp # zope management by ftp
root@lab3-laptop:/home/lab3# cat /etc/services | grep telnet
telnet 23/tcp
rtelnet 107/tcp # Remote Telnet
rtelnet 107/udp
telnets 992/tcp # Telnet over SSL
telnets 992/udp
tfido 60177/tcp # fidonet EMSI over telnet
Baca dan pelajari konfigurasu vsftpd
#gedit /etc/vsftpd.conf
Ubah beberapa konfigurasi
- agar anonymous user dapat membuat direktori
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
- agar ketika user ftp, muncul pesan tertentu
# You may fully customise the login banner string:
#ftpd_banner=Welcome to User1 FTP service, don’t mess with me or I hunt you down
- agar kita dapat mengeblok email tertentu
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
Untuk menjalankan perintah vsftpd
root@lab3-laptop:/home/lab3# service vsftpd start
start: Job is already running: vsftpd
Uji coba localhost
Untuk menguji coba apakah telnet & ftp server sudah berjalan dengan baik atau
tidak jalankan perintah sbb. :
# telnet localhost
root@lab3-laptop:/home/lab3# telnet localhost
Trying 127.0.0.1…
telnet: Unable to connect to remote host: Connection refused
# ftp localhost
root@lab3-laptop:/home/lab3# ftp localhost
Connected to localhost.
220 (vsFTPd 2.3.5)
Menghapus rule firewall dengan perinah :
# iptables -F
Uji coba localhost dengan perintah dibawah ini :
# telnet localhost
# ftp localhost
Daftar Pertanyaan
Apa beda telnet dan ftp ?
Protokol TELNET dipakai untuk menyamai seperti terminal yang terkoneksi untukhost secara remote (berjauhan). Prinsip kerjanya menggunakan TCP sebagai protokol transport untuk mengirimkan informasi dari keyboard pada user menujuremote-host serta menampilkan informasi dari remote-host ke workstation pada user.
FTP menggunakan protokol transport TCP untuk mengirimkan file. TCP dipakai sebagai protokol transport karena protokol ini memberikan garansi pengiriman dengan FTP yang dapat memungkinkan user mengakses file dan directory secara interaktif, diantaranya:
- Melihat daftar file pada direktory remote dan lokal.
- Menganti nama dan menghapus file
- Transfer file dari host remote ke lokal (download)
- Transfer file dari host lokal ke remote (upload)
Macam – macam FTP Client :
- FTP Client Under Windows:
Cute FTP
WS_FTP
Get Right
Go!zilla
Coffe Cup
Kazza
- FTP Client Under UNIX :
telnet
axyFTP
wget
caitoo
cftp
curl
downloader
moxftp
ncftp
FTP user artinya ftp yang dapat di akses dan memiliki permisi hanya di batasi hanya untuk user tertentu. Karena ftp user disertakan suatu autentifikasi bila kita akan mengakses ke dalam nya. Sedangkan FTP anonymous artinya, FTP yang disediakan secara anonymous/ tanpa nama, dengan kata lain FTP tersebut dapat di akses oleh siapapun dan biasanya tanpa password, ataupun bila di minta password,. Biasanya server meminta alamat email kita sebagai password nya untuk ferivikasi.
Tidak ada komentar:
Posting Komentar