mitmproxy ay isang interactive na may kakayahan sa SSL-intercepting HTTP proxy, na pinapayagan kang mag-obserba, baguhin at mga kahilingan at tugon sa mabilis na i-replay. Ang kalakip na library na mitmproxy ay binuo sa ay maaari ring gamitin upang gawin ang mga bagay-program.
Sa pamamagitan ng default, mitmproxy nagsisimula up sa isang ulol na tulad ng mga interactive na curses interface - ang pahina ng tulong dapat sabihin sa iyo ang lahat ng kailangan mong malaman (na maaari mong tingnan sa pamamagitan ng pagpindot sa "?"). Tandaan na ang mga request at mga tugon ay naka-imbak sa memorya-hanggang mo ang mga ito, kaya hindi umaalis mitmproxy sa pagtakbo nang walang katapusan o humihiling ng napakalaking halaga ng data sa pamamagitan ng ito ay isang masamang ideya.
SSL
Sa unang pagkakataon mitmproxy ay nagsimula, ito ay bubuo ng isang bogus SSL certificate (ang default na lokasyon ay ~ / .mitmproxy / cert.pem). Ang certificate na ito ay gagamitin para sa browser sa panig ng naharang trapiko. Dahil hindi ito tumugma sa anumang mga domain na binisita mo, at hindi ma-verify laban sa anumang certificate authority, magkakaroon ka ng upang magdagdag ng pagbubukod para sa bawat site na binibisita mo. Mga kahilingan ng SSL ay naharang sa pamamagitan ng pag-aako lamang na ang lahat ng mga kahilingan sa Connect ay https. Ang koneksyon mula sa browser na nakabalot sa SSL, at binabasa namin ang kahilingan sa pamamagitan ng pagpapanggap ng pagkonekta ng server. Pagkatapos ay buksan kami ng isang kahilingan sa SSL sa destination server, at i-replay ang kahilingan.
Mga Kinakailangan:
* Certificate SSL ay binuo gamit ang [OpenSSL] (http://www.openssl.org/)
* Ang interface curses umaasa sa isang kasalukuyang bersyon ng [urwid] (http://excess.org/urwid/) library.
* Gumagamit ang test suite ang [patalikwasin] (http://github.com/cortesi/pry) pagsubok yunit ng library.
Dapat mo ring tiyakin na ang iyong kapaligiran console ay naka-set up sa mga sumusunod:
* EDITOR environment variable upang matukoy ang panlabas na editor.
* Pager environment variable upang matukoy ang panlabas na pager.
. * Nararapat na entry sa iyong mga file mailcap upang matukoy ang mga panlabas na mga manonood para sa kahilingan at tugon nilalaman
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan