pymiproxy

البرمجيات قطة:
pymiproxy
تفاصيل البرنامج:
الإصدار: 1.0
تاريخ إيداع: 20 Feb 15
المطور: Nadeem Douba
ترخيص: حرر
شعبية: 16

Rating: nan/5 (Total Votes: 0)

وpymiproxy هو رجل في داخل المتوسطة وكيل صغيرة وحلوة قادرة على فعل HTTP و HTTP عبر SSL.
مقدمة
pymiproxy هو صغير، وخفيفة الوزن، رجل في منتصف-وكيل قادرة على أداء HTTP و HTTPS (أو SSL) التفتيش. يوفر الوكيل المدمج في السلطة الشهادة التي هي قادرة على توليد الشهادات للجهات القائمة على SSL. Pymiproxy هو أيضا للمد ويوفر طريقتين لتمديد الوكيل: طريقة الحمولة الزائدة، مع واجهة للتوصيل. وهو مثالي لحالات حيث كنت في حاجة ماسة إلى وكيل بارد للعبث مع البيانات HTTP الحافات الخارجية و / أو محددة في.
تركيب
فقط قم بتشغيل الأمر التالي في موجه الأوامر:
على & nbsp؛ سودو الثعبان setup.py تثبيت
استعمال
وحدة تقدم بعض الأمثلة في التعليمات البرمجية. وباختصار، يمكن تشغيل pymiproxy بعيدا اليمين بإصدار الأمر التالي في موجه الأوامر لل:
على & nbsp؛ بيثون م miproxy.proxy
وهذا الاحتجاج pymiproxy مع البرنامج المساعد DebugInterceptor الذي النواتج ببساطة بايت 100 الأولى من كل طلب والاستجابة لها. يعمل الوكيل على المنفذ 8080 ويصغي على كافة عناوين. المضي قدما ومحاولة إعطائها.
توسيع أو تنفيذ pymiproxy
هناك طريقتان لتوسيع الوكيل:
- تطوير وتسجيل البرنامج المساعد المعترض. أو
- تفرط في mitm_request، وأساليب mitm_response في فئة ProxyHandler.
القرار بشأن الطريقة التي اخترت استخدام يعتمد كليا على ما إذا كنت ترغب في دفع البيانات التي يتم اعتراضها من خلال مجموعة من الصواريخ الاعتراضية أو لا.
الإضافات اعتراضية
يوجد حاليا نوعان من الإضافات اعتراضية:
- RequestInterceptorPlugins: أعدم قبل إرسال الطلب إلى الملقم البعيد. و
- ResponseInterceptorPlugins: أعدم قبل إرسال الاستجابة مرة أخرى إلى العميل.
يؤخذ تدفق التالية pymiproxy في هذا الوضع:
طلب العميل 1. تلقى
طلب العميل 2. تحليل
3. طلب ​​العميل تجهيزها / تحويلها من قبل طلب المعترض الإضافات
4. طلب ​​تحديث إرسالها إلى الملقم البعيد
5. الاستجابة التي تلقاها الملقم البعيد
6. الاستجابة معالجتها / تحويلها من قبل الإضافات الاستجابة المعترض
أرسلت 7. استجابة تحديث لعميل
يمكنك تسجيل العديد من الإضافات كما يحلو لك. ومع ذلك، نضع في اعتبارنا أن الإضافات يتم تنفيذها في الترتيب الذي كانت مسجلة في. اعتن في كيفية تسجيل الإضافات الخاصة بك إذا كانت النتيجة واحدة المساعد تعتمد على نتيجة أخرى.
ما يلي هو مثال رمز بسيط عن كيفية تشغيل الوكيل مع الإضافات:
من miproxy.proxy RequestInterceptorPlugin الاستيراد، ResponseInterceptorPlugin، AsyncMitmProxy
الطبقة DebugInterceptor (RequestInterceptorPlugin، ResponseInterceptorPlugin):
على & nbsp؛ مواطنه do_request (النفس، والبيانات):
على & nbsp؛ طباعة '>>٪ ق'٪ repr (البيانات [: 100])
على & nbsp؛ البيانات عودة
على & nbsp؛ مواطنه do_response (النفس، والبيانات):
على & nbsp؛ طباعة '>٪ ق'٪ repr (البيانات [: 100])
على & nbsp؛ البيانات عودة
على & nbsp؛ مواطنه mitm_response (النفس، والبيانات):
على & nbsp؛ طباعة '

المتطلبات:

بيثون
pyOpenSSL

برامج مماثلة

socks5
socks5

15 Apr 15

Stunnel
Stunnel

22 Jun 18

Turtle
Turtle

11 May 15

تعليقات ل pymiproxy

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!