Minggu, 07 Maret 2010

Anatomi Email

Pada tugas kali ini, saya akan mengobservasi anatomi dari sebuah email. Untuk melakukannya, saya mengirimkan sebuah email kepada diri saya sendiri. Pada email tersebut terdapat attachment gambar. Setelah email dikirim, maka untuk mengetahui anatomi dari email, pesan email yang original harus dilihat. Jika menggunakan gmail, untuk menunjukkan bentuk pesan email yang original pengguna harus membuka email tersebut dan kemudian meng-klik tanda panah ke bawah yang ada di samping button reply dan kemudian mengklik show original.


Langkah 1 Mengirimkan email kepada diri sendiri dengan attachment


Langkah 2  Membuka pesan original dengan meng-klik tombol show original

Setelah dibuka pesan original, dapat terlihat pesan original seperti dibawah ini.

MIME-Version: 1.0
Received: by 10.231.35.195 with HTTP; Sat, 6 Mar 2010 07:01:13 -0800 (PST)
Date: Sat, 6 Mar 2010 22:01:13 +0700
Delivered-To: fachryfr@gmail.com
Message-ID: <79135e41003060701n28ded886h8a44fe04dea38739@mail.gmail.com>
Subject: Tugas Keamanan Informasi
From: Fachry Frisandi
To: Fachry Frisandi
Content-Type: multipart/mixed; boundary=000325574d6661f8490481231a32

--000325574d6661f8490481231a32
Content-Type: multipart/alternative; boundary=000325574d6661f8400481231a30

--000325574d6661f8400481231a30
Content-Type: text/plain; charset=ISO-8859-1
Halo.. Ini email percobaan untuk tugas keamanan Informasi..
-- 
Fachry Frisandi
13507027
Sistem dan Teknologi Informasi
Institut Teknologi Bandung

--000325574d6661f8400481231a30
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Halo.. Ini email percobaan untuk tugas keamanan Informasi..=A0
all">
--
Fachry Frisandi
13507027
Sistem dan Teknologi Informasi
Institut Teknologi Bandung

--000325574d6661f8400481231a30--
--000325574d6661f8490481231a32
Content-Type: image/jpeg; name="homer.jpg"
Content-Disposition: attachment; filename="homer.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g6gjgcs80

Pada dasarnya, pesan email terdiri dari 2 section utama, yakni :
  •  Header – Distrukturkan menjadi field-field, seperti summary, sender, receiver, dan informasi lain mengenai email.
  • Body – Isi pesan itu sendiri yang merupakan  teks yang tidak terstruktur dan terkadang berisi blok tanda tangan pada bagian akhir. Bagian ini apabila dianalogikan dengan surat biasa, merupakan bagian isi dari surat.
Header dipisahkan dari body dengan sebuah baris kosong.

Header
Bagian yang termasuk kedalam header dari sebuah email adalah

MIME-Version: 1.0
Received: by 10.231.35.195 with HTTP; Sat, 6 Mar 2010 07:01:13 -0800 (PST)
Date: Sat, 6 Mar 2010 22:01:13 +0700
Delivered-To: fachryfr@gmail.com
Message-ID: <79135e41003060701n28ded886h8a44fe04dea38739@mail.gmail.com>
Subject: Tugas Keamanan Informasi
From: Fachry Frisandi
To: Fachry Frisandi fachryfr@gmail.com

Pada header terdapat
  • MIME-Version MIME merupakan kependekan dari multipurpose internet mail extensions , merupakan suatu standar untuk menangani beragam tipe data non-textual yang dapat dimasukkan ke dalam body dari sebuah pesan email, atau sebagai ‘attachment’. Setiap blok data yang berada di message body atau attachment diidentifikasi berdasarkan tipe dari MIME, yang merupakan salah satu label pada header sebuah pesan email.
  • Received : Informasi untuk melakukan tracking yang dihasilkan oleh mail server
  • Date : Tanggal dan waktu saat email dibuat
  • Delivered-To : alamat email penerima pesan
  • Message-ID : field yang digenerate otomatis untuk menghindari pengiriman berulang
  • Subject : Uraian singkat mengenai topik sebuah pesan email
  • From : Alamat email pengirim
  • To : Alamat email tujuan
Body
Bagian yang termasuk ke dalam 'badan' sebuah pesan email adalah
--000325574d6661f8490481231a32
Content-Type: multipart/alternative; boundary=000325574d6661f8400481231a30

--000325574d6661f8400481231a30
Content-Type: text/plain; charset=ISO-8859-1

Halo.. Ini email percobaan untuk tugas keamanan Informasi..

--
Fachry Frisandi
13507027
Sistem dan Teknologi Informasi
Institut Teknologi Bandung

--000325574d6661f8400481231a30
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Halo.. Ini email percobaan untuk tugas keamanan Informasi..=A0
all">
--
Fachry Frisandi
13507027
Sistem dan Teknologi Informa=
si
Institut Teknologi Bandung


--000325574d6661f8400481231a30—
Pada bagian header, bagian body atau isi dari sebuah email didefinisikan dengan
Content-Type: multipart/mixed; boundary=000325574d6661f8490481231a32 

Yang berarti bahwa pada bagian isi dari pesan email ini terdiri dari banyak bagian dan bagian boundary berisi string yang menjadi atribut dari content-type menjadi penanda bahwa bagian isi pesan akan dimulai dengan --000325574d6661f8490481231a32 dan dibagian akhir pesan juga ditandai dengan --000325574d6661f8490481231a32.
Pada bagian body juga terdapat 2 jenis content-type (tipe isi) yakni, text/plain dan text/html.
Tipe isi (content-type) di spesifikasikan dengan parameter charset yang dipisahkan dengan tanda titik koma. Charset mendefinisikan kumpulan karakter yang akan digunakan. Pada bagian isi yang bertipe html terdapat parameter content-transfer-encoding yang mendefinisikan teknik encoding yang digunakan pada bagian isi pesan. Pada email ini, teknik encoding yang digunakan adalah quoted-printable. Encoding quoted printable menggunakan 7 bit encoding US-ASCII untuk mengkodekan sebuah teks yang memerlukan alfabet dengan 8 bit karakter.
Email client kemudian akan memutuskan apakah ingin menampilkan dalam format html atau dalam bentuk plain text. Hal ini disebabkan tidak seluruh email client dapat menampilkan pesan dalam format html.

bagian attachment-nya dikodekan seperti dibawah ini dengan menggunakan encoding base64. Dari content-type kita dapat mengetahui tipe file yang di-attach ke pesan email, yakni berupa file gambar bertipe jpeg, dan memiliki nama file "homer.jpg". Sedangkan X-Attachment adalah ID dari attachment pada pesan email.

--000325574d6661f8490481231a32
Content-Type: image/jpeg; name="homer.jpg"
Content-Disposition: attachment; filename="homer.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g6gjgcs80
--000325574d6661f8490481231a32--
 

Tidak ada komentar: