pymiproxy

Software kuvakaappaus:
pymiproxy
Ohjelmiston tiedot:
Versio: 1.0
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Nadeem Douba
Lupa: Vapaa
Suosio: 80

Rating: 3.0/5 (Total Votes: 1)

pymiproxy on pieni ja suloinen man-in-the-middle proxy kykenevä HTTP ja HTTP SSL.
Johdanto
pymiproxy on pieni, kevyt, man-in-the-middle proxy kykenevät suorittamaan HTTP ja HTTPS (tai SSL) tarkastus. Proxy tarjoaa sisäänrakennetun sertifiointiviranomainen että pystyy tuottamaan todistuksia SSL-pohjainen kohteita. Pymiproxy on myös laajennettavissa ja kahdella tavalla ulottuvat proxy: menetelmä ylikuormitusta, ja kytkettävien käyttöliittymä. Se sopii tilanteisiin, joissa olet kipeästi viileä proxy kajota ulko- ja / tai sidottuja HTTP tiedot.
Asennus
Vain ajaa seuraava komento komentokehotteeseen:
& Nbsp; sudo python setup.py asentaa
Käyttö
Moduuli tarjoaa muutamia esimerkkejä koodin. Lyhyesti, pymiproxy voidaan ajaa oikealla pois antamalla seuraava komento komentokehotteessa:
& Nbsp; python -m miproxy.proxy
Tämä vedota pymiproxy kanssa DebugInterceptor plugin joka yksinkertaisesti antaa ulos ensimmäinen 100 tavua kustakin pyyntö ja vastaus. Proxy toimii portti 8080 ja kuuntelee kaikki osoitteet. Mene eteenpäin ja antaa sille yrittää.
Pidentäminen tai toteuttaminen pymiproxy
On kaksi tapaa laajentaa proxy:
- Kehitetään ja rekisteröidy Interceptor plugin; tai
- Ylikuormitus mitm_request ja mitm_response menetelmiä ProxyHandler luokassa.
Päätös siitä, mikä menetelmä päätät käyttää on täysin riippuvainen siitä, onko haluat työntää tietojen kaappaamista joukolla interceptors vai ei.
Interceptor Plugins
Tällä hetkellä kahdenlaisia ​​Interceptor plugins:
- RequestInterceptorPlugins: teloitettiin ennen lähettämistä pyynnön etäpalvelimeen; ja
- ResponseInterceptorPlugins: teloitettiin ennen lähettämistä vastauksen takaisin asiakkaalle.
Seuraavat virtaus ottanut pymiproxy tässä tilassa:
1. Asiakas vastaanotettu
2. Asiakkaan pyynnöstä jäsentää
3. Asiakas käsitelty pyyntö / muunnettava Request Interceptor plugins
4. Päivitetty pyyntö lähetetään etäpalvelimeen
5. Response saamat etäpalvelimeen
6. Response käsitellyt / muunnettava Response Interceptor plugins
7. Päivitetty vastaus lähetetään asiakkaalle
Voit rekisteröityä monta plugins kuin haluat. Kuitenkin pitää muistaa, että liitännäiset suoritetaan siinä järjestyksessä kuin ne on rekisteröity. Huolehdi siitä, miten olet rekisteröinyt plugins jos tulos yksi plugin on riippuvainen tuloksena toisen.
Seuraavassa on yksinkertainen koodi esimerkki siitä, miten ajaa välityspalvelimen plugins:
alkaen miproxy.proxy tuonti RequestInterceptorPlugin, ResponseInterceptorPlugin, AsyncMitmProxy
luokan DebugInterceptor (RequestInterceptorPlugin, ResponseInterceptorPlugin):
& Nbsp; def do_request (itse, data):
& Nbsp; print '>>% s'% repr (tiedot [: 100])
& Nbsp; paluudatan
& Nbsp; def do_response (itse, data):
& Nbsp; print ">% s '% repr (tiedot [: 100])
& Nbsp; paluudatan
& Nbsp; def mitm_response (itse, data):
& Nbsp; print "

Vaatimukset :

  • Python
  • pyOpenSSL

Vastaavia ohjelmistoja

amms
amms

20 Feb 15

Burp proxy
Burp proxy

2 Jun 15

CYAN Secure Web
CYAN Secure Web

11 May 15

Kommentit pymiproxy

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!