Something is injecting malware into my HTTP traffic
Michael Tewner
tewner at gmail.com
Sat Mar 21 20:56:22 IST 2015
I'm seeing the same thing, that is, the downloaded files start to differ at
byte #4101
- The HTTPS version downloaded quite fast on my 5Mbps connection. The
HTTP one is taking forever, quite literally; it's "stalled"
- I've tried adding "Cache-Control: no-cache" and "Pragma: no-cache",
but still getting the alternate file.
tcptraceroute shows that the HTTP is most probably being cached; First
using HTTP, then using HTTPS:
MacBook-Air:tmp $ tcptraceroute nodejs.org 80
Selected device en0, address 192.168.1.107, port 57585 for outgoing packets
Tracing the path to nodejs.org (165.225.133.150) on TCP port 80 (http), 30
hops max
1 192.168.1.1 4.144 ms 1.739 ms 1.139 ms
2 lo10.cab2.hfa.nv.net.il (212.143.205.233) 15.141 ms 12.162 ms 11.659
ms
3 core1-cab1-hfa.hfa.nv.net.il (212.143.207.16) 15.204 ms 13.932 ms
12.857 ms
4 gw2-0-2-0-1-core1.hfa.nv.net.il (212.143.7.25) 11.599 ms 12.655 ms
16.048 ms
5 165.225.133.150 [open] 157.406 ms 157.195 ms 168.028 ms
MacBook-Air:tmp $ tcptraceroute nodejs.org 443
Selected device en0, address 192.168.1.107, port 57586 for outgoing packets
Tracing the path to nodejs.org (165.225.133.150) on TCP port 443 (https),
30 hops max
1 192.168.1.1 3.398 ms 1.755 ms 1.230 ms
2 lo10.cab2.hfa.nv.net.il (212.143.205.233) 11.704 ms 16.318 ms 11.138
ms
3 core1-cab1-hfa.hfa.nv.net.il (212.143.207.16) 14.981 ms 13.580 ms
17.064 ms
4 gw2-0-3-0-0-core1.hfa.nv.net.il (212.143.7.53) 12.450 ms 14.393 ms
10.653 ms
5 10.10.40.1 12.454 ms 18.778 ms 14.951 ms
6 gw2-fra-0-3-0-3-200-gw2.hfa.nv.net.il (212.143.12.12) 67.772 ms
68.099 ms 110.025 ms
7 10.10.70.1 70.582 ms 76.711 ms 66.120 ms
8 xe-4-3-2-302.fra23.ip4.gtt.net (77.67.94.5) 67.824 ms 66.694 ms
97.753 ms
9 xe-1-2-3.was14.ip4.gtt.net (89.149.180.198) 154.917 ms 167.244 ms
168.940 ms
10 internap-gw.ip4.gtt.net (77.67.69.254) 164.903 ms 175.436 ms 158.257
ms
11 border10.pc2-bbnet2.wdc002.pnap.net (216.52.127.73) 156.724 ms
153.793 ms 164.227 ms
12 joyent-3.border10.wdc002.pnap.net (64.94.31.202) 166.082 ms 163.434
ms 163.415 ms
13 165.225.143.105 163.860 ms 169.177 ms 154.384 ms
14 165.225.143.15 178.280 ms 152.575 ms 159.958 ms
15 165.225.133.150 [open] 157.337 ms 162.811 ms 164.262 ms
On Sat, Mar 21, 2015 at 7:48 PM, E.S. Rosenberg <esr+linux-il at g.jct.ac.il>
wrote:
> Depending on the version of windows and it's network environment you
> freshly installed rootkits could be likely, but that is OT here.
>
> Note that different ISP in Israel is a fairly relative statement since
> there are basically just a few major players who own a bunch of the smaller
> ISPs and could have caching proxies on their international lines...
>
> Did you traceroute the connection both from working and non-working
> settings?
>
> Regards,
> Eliyahu - אליהו
>
> 2015-03-21 8:30 GMT+02:00 Amos Shapira <amos.shapira at gmail.com>:
>
>> Just speculating, but could it be that your ISP uses a caching
>> transparent proxy (which would explain why it doesn't happen on SSL) and
>> its cache got corrupted?
>> The "other ISP" case could be explained if it's actually
>> upstream/downstream from your ISP, or they share a proxy cache for other
>> reasons.
>>
>>
>> On 21 March 2015 at 04:07, Roman Ovseitsev <romovs at gmail.com> wrote:
>>
>>> Please forgive the slight off-topic, but I am experiencing a rather
>>> strange issue while downloading a certain file over HTTP.
>>>
>>> Instead of getting node.js installer as expected from here
>>> http://nodejs.org/dist/v0.12.0/node-v0.12.0-x86.msi I am receiving a
>>> completely different executable - an installer for Elcomsoft's Advanced EFS
>>> Password Recovery whatever that is.
>>>
>>> Both files are exactly the same size but SHA sums obviously don't match.
>>>
>>> SSL version of the link -
>>> https://nodejs.org/dist/v0.12.0/node-v0.12.0-x86.msi works as expected.
>>> i.e. downloads the correct node.js installer.
>>>
>>>
>>> I have verified this on three different machines running Fedora, CentOS,
>>> and Windows. None of these machines ever exchanged any files or used
>>> anything else but the default repos. In fact the windows machine is a 13
>>> years old pc with a freshly installed OS. So presumably that dismisses any
>>> possibility of rootkits.
>>>
>>> It doesn't seems to be due to my router or ISP either. I am getting the
>>> wrong executable on two of my neighbours' Wi-Fi networks and at least one
>>> of them seems to be using a different ISP.
>>> However it doesn't happen on another Israeli nor a couple of US and UK
>>> servers I've tried so far.
>>> I am not using any proxies either.
>>>
>>> nodejs.org domain on all of the above resolves to the same IP.
>>>
>>>
>>> What's going on?
>>> Could be that the ISPs are the culprit?
>>>
>>> Considering that the application is relatively popular and I am the only
>>> one experiencing this issue it doesn't seem to be the case of nodejs.org
>>> server doing this on purpose (knowingly or not).
>>>
>>> _______________________________________________
>>> Linux-il mailing list
>>> Linux-il at cs.huji.ac.il
>>> http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
>>>
>>>
>>
>>
>> --
>> <http://au.linkedin.com/in/gliderflyer>
>>
>> _______________________________________________
>> Linux-il mailing list
>> Linux-il at cs.huji.ac.il
>> http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
>>
>>
>
> _______________________________________________
> Linux-il mailing list
> Linux-il at cs.huji.ac.il
> http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cs.huji.ac.il/pipermail/linux-il/attachments/20150321/23b76468/attachment.html>
More information about the Linux-il
mailing list