در mitmproxy SSL-قادر پروکسی متوقف HTTP تعاملی، که اجازه می دهد شما را به رعایت، تغییر و پخش درخواست و پاسخ در پرواز است. کتابخانه اساسی که mitmproxy بر ساخته شده نیز می توانید استفاده برای انجام این کارها برنامه نویسی.
به طور پیش فرض، mitmproxy شروع می شود تا با یک نفرین تعاملی رابط مانند سگ - صفحه راهنما باید به شما همه چیز شما نیاز به دانستن بگویید (که شما می توانید با فشار دادن مشاهده "؟"). توجه داشته باشید که درخواست ها و پاسخ ها در حافظه ذخیره می شود تا زمانی که شما آنها را حذف کنید، تا ترک mitmproxy در حال اجرا به طور نامحدود و یا درخواست مقادیر بسیار زیادی از داده ها را از طریق آن یک ایده بد است.
SSL
اولین بار mitmproxy آغاز شده است، آن را به یک گواهینامه SSL جعلی تولید (محل پیش فرض ~ / .mitmproxy / cert.pem است). این گواهی خواهد شد برای مرورگر سمت ترافیک ره استفاده می شود. از آنجا که آن را به هر دامنه شما بازدید مطابقت ندارد، و نمی خواهد در برابر هر مقام گواهی تایید، شما باید برای اضافه کردن یک استثنا برای هر سایت بازدید می کنید. درخواست SSL توسط سادگی فرض کنید که تمام درخواست های CONNECT هستند HTTPS ره. اتصال از مرورگر در SSL پیچیده، و ما به درخواست های تظاهر به سرور اتصال به عنوان خوانده شده. پس از آن ما باز یک درخواست SSL به سرور مقصد، و پخش درخواست.
مورد نیاز:
* گواهینامه SSL با استفاده از تولید [اپناساسال] (http://www.openssl.org/)
* رابط کاربری لعنت متکی بر نسخه فعلی از [urwid] (http://excess.org/urwid/) کتابخانه.
* مجموعه آزمون با استفاده از [کنجکاوی] (http://github.com/cortesi/pry) کتابخانه تست واحد.
شما همچنین باید مطمئن شوید که محیط کنسول خود را قرار است تا با زیر است:
* * * * متغیر محیطی تدوین برای تعیین ویرایشگر خارجی.
* * * * متغیر محیطی پیجر برای تعیین پیجر خارجی.
* مطالب مناسب در فایل mailcap خود را برای تعیین بینندگان خارجی برای درخواست و پاسخ مطالب
مورد نیاز:.
پایتون
نظر یافت نشد