Ahmed Hamza
  • Home
  • Writeups
  • Tutorials
  • IT-Project
  • CV

Reflected XSS

 Target       : target.eu
 Weakness     : Reflected-XSS
 Date Of Scan : 2021-3-11

السلام عليكم ,
شرح طريقة اكتشاف ثغرة Reflected XSS

ماهي ثغرة Reflected XSS ؟
تحدث ثغرة XSS عندما يسمح موقع الويب بتنفيذ اكواد جافاسكربت في متصفح المستخدم الذي يزور الموقع , لذالك يقوم المهاجم باستغلال هاذا الخطأ لتنفيذ اكواد خبيثة في متصفح الضحية وسرقة ملفات Cookies وغيرها من البيانات ...

خطوات اكتشاف ثغرة Reflected XSS

1. نقوم بفتح الرابط التالي :

 https://resources.target.com/?q=TestXSS</SCRIPT><SCRIPT>alert(String.fromCharCode(88,83,83))</SCRIPT>  

2. سيتم تنفيذ السكربت في الموقع المصاب :




Source Code:




خطر الثغرة :
يستطيع المهاجم استغلال الثغرة وسرقة ملفات cookies من الضحية والاستيلاء على الحساب , وتنفيذ اكواد جافاسكربت للتجسس على الضحية مثل keylogger, وتغيير شكل الصفحة والتعديل عليها واضافة صور وفيديو ويمكن تحويل الضحية الى مواقع اخرى ...

كيف يتم اصلاح الثغرة :
نقوم باستخدام Content Security Policy (CSP) لمنع تنفيذ اي سكربت ضار

المراجع :

 https://portswigger.net/web-security/cross-site-scripting