Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[python] Fiddler werkend krijgen

Pagina: 1
Acties:

  • trekker22
  • Registratie: Maart 2003
  • Laatst online: 17:34
Een bestaand python project dat HTTP requests doet moet ik aanpassen.

Nu wil ik middels Fiddler zien wat er precies aan HTTP requests gedaan wordt.

Dit is de code:
code:
1
2
3
4
5
6
7
8
proxy = urllib2.ProxyHandler({'http': '127.0.0.1:8888'})
        opener = urllib2.build_opener(proxy)
        urllib2.install_opener(opener)
        f = urllib2.urlopen('http://www.detrekkers.com/default.asp')
        f.read()
        opener.addheaders = [('User-agent', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)')]
        result = opener.open(self.url, data)
        return result.read()

probleem is dat de urllib2.urlopen wel netjes gelogd wordt door Fiddler, maar de
result = opener.open(self.url,data) niet?

Hoe kan dit?

  • trekker22
  • Registratie: Maart 2003
  • Laatst online: 17:34
EDIT

het lijkt te komen door het gebruik van HTTPS.

f = urllib2.urlopen('http://www.google.com') logged die wel in fiddler
f = urllib2.urlopen('https://www.google.com') logged die NIET in fiddler

iemand bekend mee?

  • armageddon_2k1
  • Registratie: September 2001
  • Laatst online: 27-07 10:18
Je hebt zelf ontdekt dat Fiddler de HTTPS-requests niet pakt, dan is de stap natuurlijk niet al te groot om dit te googlen: "fiddler does not capure https requests", en voila, hit nr 2.

http://fiddler2.com/docum...iddler/Tasks/DecryptHTTPS

nota bene op de fiddler website ;)

Engineering is like Tetris. Succes disappears and errors accumulate.


  • trekker22
  • Registratie: Maart 2003
  • Laatst online: 17:34
Dat is het probleem niet! Heb ik al enabled en wordt niet gelogd door een Python die HTTPS stuurd.

Zelfde probleem heb ik als ik Python doe met Burp Suite Proxy. Die laat ook GEEN HTTPS requests zien!

Niemand dit probleem ooit overkomen?

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Ik ken geen python, maar in regel 1 lijk je me toch echt enkel een proxy te definieren voor http en niet voor https.

  • DXaroth
  • Registratie: Maart 2011
  • Laatst online: 24-08 19:58
urllib2.ProxyHandler gebruik je om per protocol een proxy aan te geven, je defined een HTTP proxy, dus dan moet je niet verbaasd zijn als HTTPS niet via de proxy gaat :)
Pagina: 1