فليكس - المتغيرات الصابون في مراقب الشبكة ولكن لا تجعلها لمعالج الأحداث
-
13-09-2019 - |
سؤال
أنا استعلم خدمة ويب ذات طابع ثالث ولا يبدو أن جميع البيانات تجعلها معالج الأحداث. عندما أرى الطلب / الاستجابة في مراقب الشبكة، أرى مجموعة من كائنات البيانات التي تحتوي على اثنين من متغيرات سلسلة (الاسم وعنوان URL) واثنين من صفيفات (التهم والانهيار). عندما تتلقى المعالج النتيجة البيانات وألقي عرضه في وضع التصحيح، يحتوي مجموعة كائنات البيانات على متغير سلسلة واحد فقط (الاسم). ماذا حدث للسلسلة الأخرى Var (URL) وكلا من المصفوفات (التهم، الانهيار)؟ أي فكرة عما سيؤدي إلى ذلك لأنه يبدو أن يصبح فاسدا قبل أن يصل إلى معالج الأحداث ولكن بعد استلامه من قبل الشبكة؟ هل هذا على الأرجح مشكلة IDE؟ أي شخص آخر رأى هذا؟ شكرا لك مقدما.
المحلول
في بعض الأحيان أنواع معقدة غير متسلسلة بشكل صحيح. هل تتصل بالخدمة مباشرة أو باستخدام فئات الوكيل الناتجة عن المرن.
إذا كنت تأكد من أن الأوتار موجودة في رسالة استجابة الصابون، فإن أفضل رهان هو وضع نقطة تصحيح في فئة SoapDecoder واتبع التسلسل من خلال.
يمكنك استخدام أداة مثل Burp للقبض على حزم HTTP لرسالة الصابون من وإلى الخدمة.