العبث مع الخط الأول من عنوان URL الطلب في فايرفوكس
-
29-09-2019 - |
سؤال
أريد تغيير السطر الأول من رأس HTTP طلبي, تعديل طريقة و/أو عنوان URL.
فإن (ممتاز) Tamperdata فايرفوكس البرنامج المساعد يسمح المطور لتعديل رؤوس من الطلب ، ولكن ليس URL نفسه.هذا الجزء الأخير هو ما كنت تريد أن تكون قادرة على القيام به.
حتى شيء من هذا القبيل...
GET http://foo.com/?foo=foo HTTP/1.1
...يمكن أن تصبح ...
GET http://bar.com/?bar=bar HTTP/1.1
عن السياق ، أود أن العبث مع (جعل الصحيح) خاطئة طلب فلاش, لمعرفة ما إذا كان خطأ يمكن تصحيحه عن طريق تحديد عنوان url.
أي أفكار ؟ يبدو وكأنه شيء قد تحتاج إلى القيام به على الوكيل المستوى.في هذه الحالة, اقتراحات ؟
المحلول
الدفع تشارلز بروكسي (multiplatform) و/أو Fiddler2 (Windows فقط) لمزيد من الحلول من جانب العميل - يتم تشغيل كلاهما كوكيل ويمكنه تعديل الطلبات قبل إرسالها إلى الخادم.
إذا كان لديك إمكانية الوصول إلى خادم الويب وتشغيل Apache ، فيمكنك إعداد بعض إعادة كتابة القواعد سيؤدي ذلك إلى تعديل عنوان URL قبل معالجته بواسطة محرك HTTP الرئيسي.
نصائح أخرى
لأولئك القادمين إلى هذه الصفحة عن طريق محرك بحث ، كما أود أن أوصي تجشؤ الوكيل جناح: http://www.portswigger.net/burp/proxy.html
على الرغم من أن أكثر تحديدا نحو اختبار الأمن, انها لا تزال أداة لا تقدر بثمن.
إذا كنت تحاول اعتراض حزم HTTP وتعديلها في طريق الخروج ، فقد يكون TamperData طريقًا تريد أن تأخذه.
ومع ذلك ، إذا كنت تريد التحكم الدقيق في هذه الأشياء ، فستكون أفضل حالًا من محاكاة جلسة المتصفح بأكملها باستخدام أداة مثل curl
لفة: http://curl.haxx.se/