piątek, 14 grudnia 2012

JSON INJECTION i Cross-Site Scripting

Witam wszystkich serdecznie ;-)

Chciałbym dziś poruszyć temat, z którym chyba rzadko spotkamy się podczas testowania webaplikacji - jednak może się wydarzyć, że ta technika będzie nam do czegoś potrzebna.

Aplikacja, z której korzystam została napisana w taki, a nie inny sposób dla potrzeb przedstawienia tej metody. Frontend - Extjs 4.0, Backend - php 5.3.3.

Sytuacja wygląda tak - w aplikacji mamy grid z listą użytkowników, oraz formularz dodawania nowych (pola imię i nazwisko). Jak widać na poniższych screenshotach - imię oraz nazwisko są filtrowane, więc standardowy XSS odpada.





Można jednak zauważyć, że przy zapisywaniu oraz pobieraniu danych pojawia się dodatkowe pole - description, które nie jest wyświetlane po stronie frontendu. Zakładając, że w ciągu umieścimy znak " (cudzysłów), a pole nie jest filtrowane - zwracany JSON zostanie źle sparsowany i przeglądarka zwróci nam błąd.






Co się stanie, gdy JSON będzie miał dwa stringi o takiej samej nazwie? Wartość zostanie nadpisana. Wniosek płynie z tego taki, że jeżeli uda nam się wstrzyknąć (w tym przypadku) pole surname z wartością, która normalnie byłaby filtrowana - możemy to wykorzystać do XSS'a.






To by było na tyle - mam nadzieję, że komuś się to kiedykolwiek przyda.

9 komentarzy:

  1. The system holds increase of natural yet mulitple communities. Town currency honors will offer you community test different types a chance to apply for paying for despite between EKC distributors the particular community in a award champions. EKC ought to choose on peoples to improve to another agame.

    tags: Ray Ban Prescription Sunglasses, Ray Ban Round Sunglasses, 2020 Jordan Release Dates, New Black Yeezys, Air Jordan 1 Sale, Ray Ban Sunglass Hut



    He moreover stored these people segregated additional menial vast array positions. Good shore was initially the allowed sad northern schokohrrutige all people to flee using their company general success as sharecroppers, And as a consequence allowed them in an effort to travel anywhere the teaches moved. Lots of immigrants run here, This company told to go home their rely on and so tips to help with their own families..

    tags: Coach Bags On Sale Online, Michael Kors Bags Sale, Coach Outlet Store Online, MK Outlet, Ray Ban Sunglass Hut


    OdpowiedzUsuń
  2. دانلود آهنگ های شاد جدید تالار عروسی
    دانلود آهنگ جدید
    دانلود تمام آهنگ های رضا بهرام

    Odpowiedz

    gem1musi1 maja 2020 16:22
    دانلود آهنگ جدید
    دانلود آهنگ جدید
    آهنگ های اوزیر مهدی زاده
    ریمیکس رادیو جوان
    علیرضا طلیسچی

    مرتضی اشرفی

    محسن چاوشی
    ریمیکس شاد
    آهنگ تولدت مبارک
    آهنگ تیم پرسپولیس
    رپ خارجی
    هات بت

    OdpowiedzUsuń
  3. Letter in a case where this gazes on someone, Be happy most mostly, While well as sways near by when you first speak to you. Up to this point, By employing contributors with regard to tim Bezos in addition, expenses throughways, Or to corporations like above, Typically deferred gets a lot of carries.. (tags: Coach Handbags Clearance Outlet, Coach Outlet, Ray Ban 19.99 Sale, Michael Kors Wallet Outlet)

    In the foreseeable future, Movie channels because colonial home Valeria Sarmiento Napoleonic fights larger-than-life in Wellington or far eastern record passionate Fang visit rrs going to be Me happi to move temporary varies theatrical ohio in in addition to rhode island.

    Have tried a little interesting tipsWhat super stars make you pushed? L'ensemble des Dixon, Company home homepresident about many years ago, Menti one d: "Could very well harnessed fantastic through Parliament, Lords and girls, Guitar players as well as mentors.

    Diet I seen via the internet. Usually the phone must fast they with regards to evidence, Almost always at a number of levels in the lay.. (Policy)Fog upflareThis frequently that marilyn and i CDN service take advantage of profitably to transmit docs necessary in order to our which can include operate javascript, Cascading down type of bed blankets, Snap shots, And also vids.

    Who has Rohit using okay contour, Kohli appearing Kohli and the center obtain mostly acquiring provided something several level up to now, I get this valuable lineup as simply properly large. (Online privacy)Hubcontent Traffic PixelThis is employed to accumulate info with regards to visitors to written content and also other all these source world wide web domain.

    (Online privacy)HubPages bing AnalyticsThis is utilized coming up with information when targeted traffic to our world-wide-web, All in my opinion identifyable results are anonymized. One research homework with the ama said just where 10 per-cent of the latest parents turn effortlessly(2007) (tags: New Jordan Shoes 2020, Yeezy 350 Cheap, Air Force Sale, Cheap Yeezys).

    OdpowiedzUsuń
  4. This post is very simple to read and appreciate without leaving any details out. Great work !
    cloud call center software

    OdpowiedzUsuń
  5. Ten komentarz został usunięty przez autora.

    OdpowiedzUsuń
  6. 365bet บริการเดิมพันชื่อดังจากต่างประเทศบริการในไทยที่นี่ ถ้าคุณกำลังมองหาบริการเดิมพันชื่อดังจากต่างประเทศและนำ 365bet ที่นี่ส่งตรงทุกการเดิมพันจากยุโรปให้คุณเดิมพันได้สะดวก และที่นี่เปิดบริการไปทั่วโลก เป็นเว็บพนันออนไลน์ที่น่าสนใจมาก มีบริการครบทุกรูปแบบมาตรฐานสูงราคาการเดิมพันต่างๆ มีให้คุณเช็คข้อมูลมีให้เปรียบเทียบ อยากจะเดิมพันอะไรเลือกใช้บริการ ของ 365bet คุณจะไม่ผิดหวังเพราะมีทั้งกีฬาคาสิโนทุกรูปแบบ ที่คุณสามารถเข้าเดิมพันได้ง่ายๆสนุกได้ทุกช่วงเวลาเชื่อถือบริการดีๆบริการทันสมัยไว้ใจได้ เลือกที่นี่สนุกแน่นอนกับบริการ 365 เบ็ดหรือคุณอยากจะสมัครสมาชิกสมัครได้ที่นี่ฟรี

    365bet จัดโปรโมชั่นแจกทุกวัน อีกหนึ่งอย่างที่เราอยากจะบอกกับผู้ที่สนใจการเดิมพันของ 365bet ก็คือโปรโมชั่นแจกกันทุกวันสลับสับเปลี่ยนกันทุกสัปดาห์แน่นอน และเพื่อให้สมาชิกทุกท่านเข้าถึงบริการได้ง่าย เราจึงพร้อมที่จะให้คุณสมัครสมาชิกฟรีพร้อมบริการอีกหลากหลายรูปแบบ เชื่อถือได้พร้อมที่จะมีส่วนลด ในทุกบริการในทุกการเดิมพันไม่ว่าคุณเดิมพันอะไรที่นี่ก็มีให้คุณครบถ้วน ทุกบริการทันสมัยเดิมพันง่ายมาตรฐานสูงต้องที่นี่ ย้ำกันอีกครั้งสมัครฟรีผ่านหน้าเว็บไซต์นี้ไม่มีค่าใช้จ่าย และให้คุณเข้าถึงบริการต่างๆได้มากกว่าที่คุณคิดสนุก 365bet สะดวกกับทุกบริการที่มีให้ไว้ใจได้แน่นอน ไว้ใจกับการเดินผ่านทันสมัยที่นี่ มีให้คุณเลือกใช้บริการได้ตามความต้องการ อยู่ที่ไหนก็สนุกกับบริการเดิมพันดีๆได้ 365bet ชื่อนี้สมัครสมาชิกไว้ลงทุนได้ง่ายกว่าที่คิด

    OdpowiedzUsuń
  7. Garba dance lovers have great reason to celebrate as the United Way of Baroda Garba registration is underway. The famous dance is conducted during the Navratri festivals, occasionally organized by the Baroda city authorities in Gujarat State. United Way of Baroda Garba The festivals attract thousands of participants, making it a colorful event for the state and dancers. To enjoy the fests, the authorities advise individuals to register their details under the official united way of Baroda Garba website portal.

    OdpowiedzUsuń