Monday, March 19, 2012

Email Attachment

Pada tugas kali ini mahasiswa mencoba menganalisis attachment pada email. Perintah yang diberikan yaitu sebagai berikut:
Kirimkan sebuah email kepada diri Anda sendiri dengan dua attachment. Tunjukkan bagian mana dalam header email yang menunjukkan batas attachment. Tunjukkan bagian data attachment dan encoding apa yang digunakan.
Berikut ini langkah-langkah yang saya lakukan untuk menganalisis attachment pada email:
  1. Kirim sebuah email kepada diri sendiri dengan dua attachment. Dalam hal ini saya menggunakan account email google.
  2. Lihat raw file email tersebut dengan cara menggunakan fitur "Show original" seperti pada lingkaran merah di gambar berikut:
Kemudian akan diperoleh raw file yang sudah saya simpan ke dalam bentuk text seperti ini. Dari file tersebut terdapat header email sebagai berikut:

MIME-Version: 1.0
Received: by 10.204.189.206 with HTTP; Sun, 18 Mar 2012 22:29:30 -0700 (PDT)
Date: Mon, 19 Mar 2012 12:29:30 +0700
Delivered-To: ikayulpratiwi@gmail.com
Message-ID:
Subject: II3062 Email Attachment
From: Ika Yul Pratiwi
To: Ika Yul Pratiwi
Content-Type: multipart/mixed; boundary=0003255565b6bafb7e04bb91d767

Dari header tersebut dapat diketahui batas attachment/boundary yang digunakan yaitu bagian yang ditandai dengan warna kuning (0003255565b6bafb7e04bb91d767). Setiap attachment akan dipisahkan oleh boundary tersebut.
Data attachment email tersebut ditunjukkan oleh bagian berikut:
--0003255565b6bafb7e04bb91d767
Content-Type: text/plain; charset=US-ASCII; name="filea.txt"
Content-Disposition: attachment; filename="filea.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gzz2quxo0

YXR0YWNobWVudA==

--0003255565b6bafb7e04bb91d767

Content-Type: image/jpeg; name="fileb.jpg"
Content-Disposition: attachment; filename="fileb.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gzz2r76f1

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAARAFcDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+oX/g
of8At8/GH9kn4jx+D/hx4b+GutaY/wCwv+2p+04Z/G2j+KNSvv8AhPf2cdO+H154I0gS6F4x8N2/
/CI6rL4s1FfFVh9mOs3yQ2Q0jX9DaOdrn174X/8ABQjQvHvwj8b/ABD034NfGv4jzfCbw38IbLxl
qnwi8F6BrHhHx18YPiH4Z8M6v4p+GvwjuNW+INvdSyfC3UfE1jafFLxX4/ufCPwx+GCPfL4w+JkH
/CK+MrnQcv8AbZ/4J5f8Ni+OU8af8Le/4V1s/ZF/ap/ZW/s3/hAP+Euz/wANM2Pguy/4Tv7Z/wAJ
r4Yx/wAIT/wiHmf8Iv8AZT/wkn9o7P8AhItA+yb7n5PvP+CIHg7Q/gz8Tv2fvhF8ZdJ+HHwY+JP/
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
--0003255565b6bafb7e04bb91d767--
Bagian yang ditandai merah merupakan data attachment "filea.txt", sedangkan bagian yang ditandai hijau merupakan data attachment "fileb.jpg". Dari data attachment di atas, dapat diketahui pula jenis encoding yang digunakan (bagian yang ditandai biru), yaitu base64.

No comments: