Ik ben wat bezig om in java iets soortgelijks te maken.
Alvorens ik dat doe zou ik eerst willen onderzoeken hoe loophole het http protocol manipuleert om data door te sturen.
Om dat te testen heb ik een remote desktop connection met een pc ergens op het internet opgezet. Er doet zich dan volgend scenario voor:
[rd]---[lhc]---[nav]---[proxy]---internet----[lhs]---[ts]
^-------------------^ ^--------^
PC A PC B
rd= xp remote desktop client
lhc= loophole client
nav= naviscope
proxy = corporate proxy
lhs=loophole server
ts=terminal server van win xp
Wat ik er met naviscoop kan uit leren is dat hij constant POST request stuurt met een random filename in en binary/octet als content type. De data length is ook variabel wat mij doet vermoeden dat dit de betreffende informatie is die naar de overkant gebracht wordt.
Het antwoord van de overkant wordt meegestuurd in de vorm van 200 OK replies.
Het probleem is echter dat ik enkel de headers terug vind en nergens de eigelijke data ...
Als iemand weet hoe dit werkt en mij dat even kan toelichten ....
Header van lhc naar lhs:
POST http://hostname/sess/bulk/param/hhh.pl HTTP/1.0
Content-Type: application/octet-stream
Content-Length: 200
Header van lhs naar lhc:
HTTP/1.0 200 OK
RemovedHdr: close
Cache-Control: no-cache
Content-Type: application/octet-stream
Content-Length: 176
Maar dus nergens data
Alvorens ik dat doe zou ik eerst willen onderzoeken hoe loophole het http protocol manipuleert om data door te sturen.
Om dat te testen heb ik een remote desktop connection met een pc ergens op het internet opgezet. Er doet zich dan volgend scenario voor:
[rd]---[lhc]---[nav]---[proxy]---internet----[lhs]---[ts]
^-------------------^ ^--------^
PC A PC B
rd= xp remote desktop client
lhc= loophole client
nav= naviscope
proxy = corporate proxy
lhs=loophole server
ts=terminal server van win xp
Wat ik er met naviscoop kan uit leren is dat hij constant POST request stuurt met een random filename in en binary/octet als content type. De data length is ook variabel wat mij doet vermoeden dat dit de betreffende informatie is die naar de overkant gebracht wordt.
Het antwoord van de overkant wordt meegestuurd in de vorm van 200 OK replies.
Het probleem is echter dat ik enkel de headers terug vind en nergens de eigelijke data ...
Als iemand weet hoe dit werkt en mij dat even kan toelichten ....
Header van lhc naar lhs:
POST http://hostname/sess/bulk/param/hhh.pl HTTP/1.0
Content-Type: application/octet-stream
Content-Length: 200
Header van lhs naar lhc:
HTTP/1.0 200 OK
RemovedHdr: close
Cache-Control: no-cache
Content-Type: application/octet-stream
Content-Length: 176
Maar dus nergens data