আমি এই উত্তরটি এটি করতে ইচ্ছুক পেয়েছি এবং এখানকার কোনও উত্তরই আমার পক্ষে উপযুক্ত নয় কারণ আমাকে এইচটিপিপিএস প্রতিক্রিয়া সংস্থাগুলি ফেলে দেওয়ার দরকার ছিল, অনেকটা ওপি-র মতো। সুতরাং, যারা এখানে এসেছেন তাদের মতো আমি যেমন করেছি, এখানে আমি যা পেয়েছি তা এখানে।
আমি অবশেষে অবতরণ মিটমপ্রক্সিতে উঠলাম , যা ফায়ারফক্স এক্সটেনশন নয়, তবে সমস্ত ফায়ারফক্স ট্র্যাফিক লগ করার লক্ষ্যটি অর্জন করে does এটি সমস্ত পাইথন, তাই আমি এটি দিয়ে এটি ইনস্টল করেছি pip install mitmproxy
- যদি আপনি পছন্দ করেন তবে একটি প্যাকেজ manger ব্যবহার করুন।
এটি দিয়ে শুরু mitmproxy
প্রারম্ভিক সেটআপ / ডিবাগিংয়ের জন্য এবং তারপরে mitmdump
এটি কাজ করে এবং পরিমার্জন করা হয়ে যাওয়ার পরে আমি স্ট্রিমটি ডাম্প করতাম।
আমি কেবল ফায়ারফক্সকে 127.0.0.1:8080
প্রক্সি সার্ভার হিসাবে ব্যবহারের জন্য সেট করেছি (৮০৮০ এমটিএমট্রোক্সির ডিফল্ট পোর্ট) এবং আমি আমার সমস্ত ফায়ারফক্স ট্র্যাফিক এমটিএমক্রোক্সি দিয়ে আসতে দেখলাম। এইচটিটিপিএস ট্র্যাফিক সক্ষম করতে, আপনাকে এমটিফ্রোক্সি তৈরি করা শংসাপত্রটি গ্রহণ করতে হবে - প্রক্সি সেটআপ সহ, কেবলমাত্র "ম্যাজিক ঠিকানা" এ যান ফায়ারফক্সের http://mitm.it , "অন্যান্য" বোতামটি ক্লিক করুন, বাক্সগুলি পরীক্ষা করুন প্রত্যয় বিশ্বাস করতে এবং ঠিক আছে চাপুন।
এনক্রিপ্ট না হওয়া প্রতিক্রিয়া বডি ডাম্প করতে আমাকে খুব সাধারণ ইনলাইন স্ক্রিপ্ট ব্যবহার করতে হয়েছিল :
from libmproxy.model import decoded
def response(context, flow):
with decoded(flow.response): # automatically decode gzipped responses.
with open("body.txt","ab") as f:
f.write(flow.response.content)
এখানে সংক্ষেপে - এটি হিসাবে ডাউনলোড করুন save_response.py
এবং এটি দিয়ে ব্যবহার করুনmitmdump -s save_response.py
। প্রতিক্রিয়া সংস্থাগুলি প্রবেশ করতে শুরু করবে body.txt
।
মিটমপ্রক্সিতে এমন অনেকগুলি দরকারী ফিল্টার রয়েছে যা আপনি নিজের প্রয়োজনমতো দখল করতে mitmdump এ নির্দিষ্ট করতে পারেন ।