__
/\ \ __
__ ___\ \ \___ ___ ____ /\_\ ___ __
/'__`\ /'___\ \ _ `\ / __`\/\_ ,`\\/\ \ /' _ `\ /'__`\
/\ __//\ \__/\ \ \ \ \/\ \L\ \/_/ /_\ \ \/\ \/\ \/\ __/
\ \____\ \____\\ \_\ \_\ \____/ /\____\\ \_\ \_\ \_\ \____\
\/____/\/____/ \/_/\/_/\/___/ \/____/ \/_/\/_/\/_/\/____/
[ echo|zine, volume 6 issue 18 ]
CSRF: The introduction
Brought To You By : L41n aka 4r13
URL: http://4r13-is-a.lamer.la
lain/at/lifedork/com
[ Pendahuluan ]
Cross Site Request Forgery adalah salah satu vulnerability pada
Web Application yang bekerja dengan cara mengeksploitasi suatu task dari
sebuah Web dengan memanfaatkan Autentikasi yang dimiliki oleh korban.
CSRF juga dikenal dengan sebutan "one link" attack , karena pada implementasinya,
sang attacker hanya butuh meng-inject-kan suatu link yang berisi suatu
web task URL pada halaman tertentu untuk dibuka oleh calon korban ,
agar ketika si korban membuka halaman tersebut , secara otomatis si korban
akan mengeksekusi link URL yang telah di-inject-kan sang attacker sebelumnya.
Web Application yang vulnerable terhadap CSRF adalah Web Application yang
memiliki suatu URL Request (baik dengan menggunakan method GET maupun POST)
yang statis.
contoh : http://hackme.com/auth.php?logout=1
(URL diatas adalah salah satu contoh Web tasks yang memiliki URL untuk logout yang statis)
[ Dasar Teori ]
Adalah salah besar jika anda menganggap CSRF merupakan suatu vulnerability
yang tidak berbahaya , atau sama dengan orang2 awam menganggap XSS sama sekali
tidak berbahaya. Well,itu semua salah besar :P . Berikut merupakan contoh2 penyerangan
yang dapat dilakukan dengan menggunakan vulnerability CSRF pada suatu Web Application :
- dapat digunakan untuk membuat si korban melakukan Posting pada suatu msg board
yang vulnerable dengan XSS & CSRF dengan menggunakan autentikasi si korban.
- dapat melakukan perubahan account detail milik korban pada sebuah msg board
atau web lainnya. Misal , mengganti secara paksa 'password' si korban :P .
- MySpace.com bahkan dulu sempat dibingungkan oleh 'Sammy Worm' yang memanfaatkan
vulnerability CSRF dan XSS yang sempat ada di Myspace.com , yang menyebabkan
seorang user secara otomatis akan meng-add friend seseorang yang bernama 'Sammy'.
- Denial Of Service Attack (DoS) pada sebuah Web Server.
- dll etc dsb dst
Cara yang paling banyak digunakan untuk melakukan penyerangan dengan
memanfaatan vulnerability CSRF , adalah dengan melakukan BBCODE / HTML /
JAVASCRIPT Image Tag Injection .
Contoh :
-BBCODE-
[img]http://hackme.com/auth.php?logout=1[/img]
-HTML-
Menggunakan image tag:
Menggunakan Script tag: