Minggu, 15 Januari 2017

DNS dan FTP

NAMA : SEPNI AMROH
NIM     : 14 543 0016



DNS SERVER




PENGERTIAN DNS

Domain Name System (DNS) Adalah sebuah aplikasi service di internet yang menerjemahkan sebuah domain name ke IP address dan salah satu jenis system yang melayani permintaan pemetaan IP address ke FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP address. DNS biasanya digunakan pada aplikasi yang berhubungan ke internet sererti Web Browser atau e-mail, Dimana DNS membantu memetakan host name sebuah computer ke IP address. Selain digunakan di internet DNS juga dapat di implementasikan ke private network atau internet.


FUNGSI DNS
A. Kerangka Peraturan pengiriman secara kontroversi menggunakan keuntungan jenis rekod DNS, dikenal sebagai rekod TXT.
B. Menyediakan keluwesan untuk kegagalan computer,Beberapa server DNS memberikan perlindungan untuk setiap domain. Tepatnya,Tiga belas server akar (root server)digunakan oleh seluruh dunia.
KEUNGGULAN DNS
  1. DNS mudah untuk di implementasikan di protocol TCP/IP
  2. DNS server mudah untuk di konfigurasikan(Bagi admin)
  3. User tidak lagi di repotkan untuk mengingat IP address

KEKURANGAN DNS
  1. DNS tidak mudah untuk di implementasikan
  2. Tidak konsisten
  3. Tidak bias membuat banyak nama domain.
 Penganalisaan
root@polsri : /home/polsri# netstat - - listening | more
Active Internet connection (only servers)
Proto     Recv-Q Send –Q     Local Address            Foreign Address      State
Tcp      0        0    5TCB.jarkom.com:domain    *:*                        LISTEN
Tcp     0        0    localhost:domain            *:*            LISTEN
Tcp    0        0    localhost:953            *:*            LISTEN

Tcp6    0        0    [::] :domain            [::]:*            LISTEN
Tcp6    0        0    ip6-localhost:953        [::]:*            LISTEN
Udp    0        0    5TCB.jarkom.com:domain    *:*               
Udp    0                  0    localhost:domain        *:*               
Udp6    0        0    [::] :domain            [::]:*
Active UNIX domain sockets (only servers)
Proto    RefCnt         Flags    Type                State        I-Node    Path
Unix     2        [ACC]    SEQPACKET    LISTENING    7216    /run/udev/control
Unix     2        [ACC]    STREAM    LISTENING    7059    @/com/ubuntu/upstart
Unix     2        [ACC]    STREAM    LISTENING    7350    /Var/Run/dbus/system_
Bus_socket
Unix    2    [ACC] STREAM            LISTENING    8444    /var/run/acpid.socket


Analisa : Netstat digunakan untuk memantau koneksi jaringan pada suatu komputer, baik itu jaringan lokal (LAN) maupun jaringan internet. Keterangan keluaran diatas adalah:

1.    Proto. Kolom proto menunjukan jenis protokol yang dipakai bisa TCP atau UDP.

2.    Local Address. Kolom ini menjelaskan alamat dan nomor port yang ada di komputer anda yang mana saat itu sedang aktif melakukan koneksi.
3.    Foreign Address. Kolom ini menunjukan koneksi yang dituju oleh local address beserta nomor portnya.
4.    State. Kolom ini menunjukan status dari koneksi yang sedang terjadi.
Dari hasil keluaran diatas,ada 2 yang dipantau yaitu Internet connection dan UNIX domain sockets. Keduanya tidak ada yang terhubung atau tidak terjadi koneksi, keduanya dalam keadaan LISTENING yang artinya siap untuk melakukan koneksi

root@polsri : /home/polsri# nmap 5tcb.jarkom.com

Starting  Nmap 5.21 (http://nmap.org) at 2012-10-11 14:38 WIT
Nmap scan report for 5tcb.jarkom.com (10.17.0.195)
Host is up (0.000012s latency).
 rDNS record for 10.17.0.195: 5TCB.jarkom.com
Not shown: 999 closed ports
PORT    STATE    SERVICE
53/tcp open domain
Nmap done: 1 IP address (1 host up) scanned in 0.13 seconds

root@polsri : /home/polsri# dig 5tcb.jarkom.com

; <<>> diG options: +cmd
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 680
;; flags: qr aa rd ra;     QUERY: 1, ANSWER: 1, AUTHORITY: 1,  ADDITIONAL:  1

;; QUESTION SECTION:
; 5tcb.jarkom.com.        IN    A

;; ANSWER SECTION:
5tcb.jarkom.com.    259200    IN    A    10.17.0.195
;; AUTHORITY SECTION:
Jarkom.com.        259200    IN    NS    ns.jarkom.com.

;; ADDITIONAL SECTION:
Ns.jarkom.com.

;; Query time: 8 msec
;; SERVER: 10.17.0.195#53(10.17.0.195)
;; WHEN: Thu Oct 11 14:39:01 2012-10-11
;; MSG SIZE rcvd: 82
FTP


Pengertian FTP
FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.
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.
FTP ini mempunyai banyak tujuan yang dapat memberikan manfaat yang sangat penting bagi user atau pengguna. FTP juga memiliki banyak kelemahan serta kelebihan yang diantara kelemahan dan kelebihan tersebut bisa memberikan keuntungan atau kerugian bagi pemakai atau user.
Anonymous FTP berasal dari istilah bahasa inggris yang berarti anonym atau tanpa nama.Tanpa nama di sini tidak diketahui namanya, dimana identitas yang digunakan untuk mengakses informasi ke suatu server , terutma untuk pemakai umum. Pada FTP terdapat trivial file transfer protocol yang disingkat dengan TFTP.
FTP merupakan cara yang tidak aman dalam mentransfer suatu file karena file dikirimkan tanpa di enskripsi terlebih dahulu tetapi melalui clear teks. Mode text yang dipakai untuk transfer data adalah format ASCII atau format binary.

    B.  Tujuan dari FTP
     Ø  Untuk tujuan sharing data.
     Ø  Untuk tujuan indirect atau implicit remote computer.
     Ø  Untuk menyediakan tempat penyimpanan bagi user.
     Ø  Untuk menyediakan transfer data yang reable dan efisien.

      C.  Bentuk dan Macam – Macam FTP.
1.    Anonymous FTP
Istilah dari bahasa inggris yang berarti anonym atau tanpa nama. Tanpa nama, tidak diketahui namanya . Identitas yang digunakan untuk mengakses informasi kesuatu sever terutama untuk pemakai umum. Kadang istilah ini juga diartikan sebagai seorang yang menggunakan nama palsu atau mengisi data palsu.
Kadang kala disingkat dengan istilah anonymous FTP adalah suatu cara yang memungkinkan user dalam menjangkau dokumen, file, program, dan data lainnya dimanapun yang tersimpan di internet, tanpa perlu memasukkan nama login password.
     Ø  Anonymous FTP Singkatan dari Anonymous file transfer protocol. Situs:site FTP yang dapat di akses
     Ø  Anonymous-only logons, memperbolehkan akses remote dengan menggunakan account IUSR computername
     Ø  File transfer protocol, protocol standar untuk kegiatan lalu-lintas file antara dua computer.
2.    Trivial File Transfer Protocol
Disingkat dengan TFTP. File transferprotocol yang cukup sederhana dan tidak terlalu aman digunakan khususnya untuk melakukan transfer data yang bersifat rahasia. Proses transfer datanya dilakukan dengan menggunakan User Datagram Protokol. TFTP ini mirip dengan file transfer protocol, bedanya adalah dalam hal protocol trans[ort yang lebih digunakan.
3.    FTP Client
FTP client adalah perangkat yang digunakan untuk melakukan transfer file dalam lingkungan internet menggunakan standar dari FTP. Proses transfer file dalam lingkungan internet hampir sama seperti proses transfer dalam lingkungan Dos, hanya saja terdapat kelebihan.
Macam-macam FTP Client: ftp clien under windows, cute ftp, WS-FTP, ger right, GO!zilla, coffie   cup, dll.
4.    FTP Server
FTP server adalah computer server yang memberikan akses FTP ke intranet maupun internet. Macam-macam software pembangun FTP server: FTPd, pro-FTPd, Wu-FTPd, ftpX,Troll-FTPD, dll.

Bentuk dasar dari FTP adalah FTP Host.domain 2 macam FTP berdasarkan hak aksesnya:
1.    FTP user artinya ftp yang dapat diakses dan memiliki permisi hanya di batasi untuk user tertentu. Karena ftp user disertakan suatu autentifikasi bila kita mengakses ke dalamnya.
2.    FTP anonymous, artinya FTP yang disediakan secara anonymous tanpa nama, dengan kata lain FTP tersebut dapat diakses oleh siapapun dan biasanya tanpa password, ataupun bila diminta password. Biasanya server meminta alamat email kita sebagai passwordnya untuk ferivikasi.

                 D.  Kelebihan dan Kelemahan FTP
Kelebihan FTP
1.    FTP dapat Mempermudah dalam mengunggah data.
2.    FTP dapat mentransfer data.
3.    Pada FTP online terdapat fasilitas untuk mengupload data ke server dalam jumlah banyak sekaligus (tidak satu persatu).
4.    Pada FTP dapat melayani tukar-menukar file.
5.    FTP merupakan Versi paling gres juga dilengkapi dengan seperangkat program audit dan penanganan aount.

Kelemahan FTP
1.    FTP tidak aman dalam mentransfer suatu file karna file dirim tanpa di-enkripsi terlebh dahulu.
2.    Keamanan dan kemudahan penggunaan seringkali berbentrokan dan menjadi dilema para administrator sistem dimana-mana.
3.    FTP desainnya mash lemah sehngga mengakibatkan tidak terinformasinya para administrator sistem mengenai resiko yang mereka hadapi. 
E.   Membuat FTP dengan FileZilla

Keamanan FTP
FTP sebenarnya cara yang tidak aman dalam mentransfer suatu file karena file dikirimkan tanpa di-enkripsi terlebih dahulu tetapi melalui clear text. Mode text yang dipakai untuk transfer data adalah format ASCII atau format binary. Secara default, FTP menggunakan mode ASCII dalam transfer data. Karena pengirimannya tanpa enkripsi, username, password, data yang di transfer, maupun perintah yang dikirim dapat di sniffing oleh orang dengan menggunakan protocol analyzer (sniffer). Solusi yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang dikirim terlebih dahulu di enkripsi.

       Fungsi FTP
1. untuk mensharing data
2. untuk menyediakan indirect atau implicit remote computer
3. untuk menyediakan transfer data reliable dan efisien

cara konfigurasi FTP
1.              Ketik apt-get install vsftpd => y .
2.              Setelah itu ketik /etc/init.d/vsftpd status . Lalu klik nano /etc/vsftpd.conf .
3.              Pagar yang perlu dihapus : anonymous_enable=NO, Local_enable=yes, write_enable=YES, anoun_upload_enable=YES, anoun_mkdir_write_enable=YES. Ctrl+X – y .
4.              Lalu ketik /etc/init.d/vsftpd restart.
5.              Masuk ke Network, lalu ketik ftp://192.168.1.2/ . maka akan muncul Log On As (seperti gambar) . Masukkan user name dan password .
6.              Untuk membuat folder klik kanan-New-Folder .
7.              Jika folder dapat dibuat maka tulislah Nama folder (terserah) .
8.              Folder dapat kita masukkan data (terserah) .
9.              Lalu kita buka Google chrome (terserah), ketik ftp://192.168.1.2 .  Double click folder tersebut .
10.          Double click pada page tersebut .
11.          FTP selesai


Contoh Cara Kerja FTP

 Alat-alat yang dibutuhkan untuk Praktek, yaitu :
1. Komputer dengan sistem operasi UBUNTU Server Versi 11.04 atau Versi terbaru.
2. Client dengan sistem operasi Windows XP, Vista ataupun Windows 7.
3. Kabel Cross ( yang digunakan untuk menghubungkan Client langsung ke komputer Server,tapi bisa juga menggunakan kabel straight apabila anda menggunakan switch).
Sekarang Penjelasan bagaimana cara menginstal dan mengkonfigurasi FTPserver :
1. Login user dan masuk ke super user dengan mengetikkan peritnah  :
         $ sudo su2. 
2. konfigurasilah jaringan seperti IP address, DNS, Proxy sesuai dengan jaringan yang anda gunakan, pastikan jaringan sudah terhubung ke internet, jika sudah instal FTP server dengan perintah :
         $ sudo apt-get install vsftpd 
3.  konfigurasi file /etc/vsftpd.conf dengan perintah :
         $ sudo nano /etc/vsftpd.conf
- Tambah baris berikut atau hilangkan tanda comment (#) pada file tersebut. Langkah ini agar user lokal bisa log in melalui ftp
         local_enable=YES

- Agar user bisa mengupload file, cari baris berikut dan hilangkan tanda comment (#)
         write_enable=YES

- Untuk keamanan, agar user tetap berada di home direktorinya, tambahkan baris berikut  :
         chroot_local_user=YES
- Save dan tutup file
4. Restart VSFTPD di Komputer  :
          $ sudo /etc/init.d/vsftpd restart

5. Cara melakukan ftp melalui command line adalah sebagai berikut :
          $ ftp [ipkomputerserver atau domain]
    contoh :

         $ ftp 10.17.0.195 atau $ ftp 5TCB.jarkom.com

    Kemudian masukkan username dan password.
 6. untuk keluar dari proses FTP, ketikkan quit/bye atau close seperti di bawah ini :
          ftp>quit
 "Jika semua settingan di atas sudah benar dan ftp telah berjalan, maka lakukan konfigurasi pada komputer client, konfigurasi jaringan nya sebagai berikut" :
Pada komputer server : 
 ipaddress 10.17.0.195
 subnetmask 255.255.255.0
 gateway 10.17.0.254
 DNS 10.17.0.195


Pada komputer client :

 ipaddress 10.17.0.171
 subnetmask 255.255.255.0
 gateway 10.17.0.254
 DNS 10.17.0.195


- lakukan ping (untuk memastikan bahwa komputer client telah terhubung ke komputer server).

selanjutnya, mengCapture paket data dengan perintah tcp-dump, seperti berikut ini :
1. pada terminal ketikkan :

    $ tcpdump –i eth0 | grep ftp

(eth0 dapat di ganti sesuai dengan ethernet yang anda gunakan. pada percobaan di atas saya menggunakan eth0).

"tampilannya adalah seperti berikut ini" :
pada tampilan di atas terlihat bahwa komputer Server sedang melakukan tcpdump dan siap 
mengCapture paket data yang akan melalui eth0.


2.
pada komputer client,  kita akan melakukan 2 jenis pengaksesan FTP, yaitu dengan user anonymous dan user login.
 langkah-langkahnya sebagai berikut :

      - buka command prompt
      - ketikkan  c:\ftp [ipkomputer_server]
        c:\ftp 10.17.0.195
 
"hasilnya adalah :

 
pada gambar di atas, telah di tunjukkan bahwa komputer client akan mengakses FTP Server melalui alamat IP Server.  Setelah melakukan FTP , maka di minta user dan password untuk login. Setelah itu ketikkan perintah HELP untuk mengetahui perintah apa saja yang dapat digunakan pada fasilitas FTP server melalui command line ini.
 
Setelah kita mengetahui, seperti contoh di atas, kita coba untuk membuat sebuah folder dengan nama kelompok3keren dengan perintah MKDIR lalu lihat apa saja isi dari FTP server dengan melakukan perintah LS.

Dapat di lihat pada gambar di atas bahwa setelah melakukan LS , terdapat 3 buah folder dan informasi-informasi tambahan dari FTP server  serta dan terdapat jumlah data yang di kirim ke server. waktu yang di butuhkan dalam menjalankan proses yaitu 33 bytes received in 000seconds 33.00Kbytes/sec.

pada tampilan layar komputer server yang tadinya sedang menjalankan capture header data di eth0 menggunakan perintah tcpdump, menampilkan hasil seperti di bawah ini :


 

Tidak ada komentar:

Posting Komentar