-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.
neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.n
eostrada.pl.POSTED!not-for-mail
From: Marek <f...@f...com>
Newsgroups: pl.internet.polip
Subject: Re: T-mobile bawi się w MITM....
Date: Thu, 30 Apr 2015 13:29:48 +0200
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
In-Reply-To: <a...@n...neostrada.pl>
References: <a...@n...neostrada.pl>
<a...@n...neostrada.pl>
Message-ID: <a...@n...neostrada.pl>
User-Agent: Groundhog 2.03 Newsreader for Android.
Lines: 113
Organization: Telekomunikacja Polska
NNTP-Posting-Host: apn-95-40-64-163.dynamic.gprs.plus.pl
X-Trace: 1430393391 unt-rea-a-02.news.neostrada.pl 27516 95.40.64.163:47726
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.internet.polip:96626
[ ukryj nagłówki ]Teraz może przejdzie, serwer news nie lubi w treści wyrażenia
"Content-Typx:" (e muszę zamienić na x)
Od kilku tygodni męczyłem się z pewnym problemem z t-mobile. Mam
dedykowany APN, stały IP. Wykorzystywane jest to dla serwera apache,
który udostępnia swoje zasoby. Od kilku tygodni pojawił się dziwny
problem, w połączeniu do serwera (przy odwołaniach do / lub
/index.html) wstrzykiwany jest pakiet zawierający:
--cut here---
HTTP/1.0 Found.
Location: http://www.t-mobile.pl/blueconnect_kam/id_44
Content-Typx: text/html; charset=iso-8859-1
Proxy-Connection: close
The document has moved.
--cut here----
Powyższy payload nie ma sensu w kontekście połączenia
przeglądarka->serwer. Nie wysyła go przeglądarka, ale mimo to dociera
coś takiego do serwera - wygląda jak typowy MITM. Pakiet pojawia się
tuż po "oryginalnym" pakiecie z payloadem requestu z przeglądarki do
serwera:
GET / HTTP/1.0
User-Agent: Wget/1.12 (linux-gnu)
Accept: */*
Host: xxxxx.pl
Connection: Keep-Alive
Przez co do serwera docierają dwa requesty (w tym samym połączeniu):
---cut here-------
GET / HTTP/1.0
User-Agent: Wget/1.12 (linux-gnu)
Accept: */*
Host: xxxxx.pl
Connection: Keep-Alive
HTTP/1.0 Found
Location: http://www.t-mobile.pl/blueconnect_kam/id_44
Content-Typx: text/html; charset=iso-8859-1
Proxy-Connection: close
--cut here----
Na pierwszą część owego cudaka serwer odpowiada kontentem / a na
drugą Bad Request. Do przeglądarki nie docierają jednak te odpowiedzi
a tylko pakiet reset (!?) zamykający połączenie. Wget (przeglądarka)
widzi to tak:
$ wget http://xxxx.pl
---request begin---
GET / HTTP/1.0
User-Agent: Wget/1.12 (linux-gnu)
Accept: */*
Host: xxxx.pl
Connection: Keep-Alive
---request end---
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... Błąd odczytu
(Połączenie zerwane przez drugą stronę) w nagłówkach. Closed fd 3
Ponawianie próby. itd. Co ciekawe ów MITM pojawia się tylko gdy
wywołuje się url na serwerze zawierający:
/
/index.htm[l]
/index.php
/index.asp
pozostałe urle działają prawidłowo (prawidłowa odpowiedź serwera).
Coś mnie tknęło i sprawdziłem jak wygląda próba połączenia na :80 z
dowolnym sajtem od strony serwera (przez t-mobile):
# wget onet.pl
--2015-04-29 20:38:48--
http://onet.pl/Translacja onet.pl... 213.180.141.140 Łączenie się z
onet.pl|213.180.141.140|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 302
Found Lokalizacja: http://www.t-mobile.pl/pl/blueconnect_kam/id_44 [podążanie]
--2015-04-29 20:38:49--
http://www.t-mobile.pl/pl/blueconnect_kam/id_44
Translacja www.t-mobile.pl... 83.220.101.56 Łączenie się z
www.t-mobile.pl|83.220.101.56|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 301 Moved
Permanently
Lokalizacja: http://www.t-mobile.pl [podążanie] --2015-04-29 20:38:49--
http://www.t-mobile.pl/
Ponowne użycie połączenia do www.t-mobile.pl:80.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 302 Found
Lokalizacja: http://www.t-mobile.pl/pl/blueconnect_kam/id_44 [podążanie] -
-2015-04-29 20:38:49-- http://www.t-mobile.pl/pl/blueconnect_kam/id_44
Łączenie się z www.t-mobile.pl|83.220.101.56|:80... połączono.
Wszystko jasne. Przy drugiej próbie:
# wget onet.pl
--2015-04-29 20:39:25-- http://onet.pl/
Translacja onet.pl... 213.180.141.140
Łączenie się z onet.pl|213.180.141.140|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 301 Moved
Permanently
Lokalizacja: http://www.onet.pl [podążanie]
--2015-04-29 20:39:25--
http://www.onet.pl/
Translacja www.onet.pl... 213.180.141.140 Ponowne użycie połączenia
do onet.pl:80.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK Długość:
275701 (269K) [text/html] Zapis do: `index.html'
Wszystko jasne. Od tego momentu problem zniknął. Jakiś geniusz w t-mobile wymyślił,
że przy każdym nowy zestawionym połączeniu klient musi odwiedzić
http://www.t-mobile.pl/pl/blueconnect_kam/id_44
Co ciekawe i tak ten url jest nieprawidłowy, bo przekierowuje do /.
--
Marek
Najnowsze wątki z tej grupy
- Jest tutaj kto? Halo, Darius Expert?
- Czy to konieczne? ATMAN - 30.06.2019 - Wyłączenie news.atman.pl
- pl.internet.polip - is DEAD?
- ovh
- INEA
- Prośba o traceroute z Vectry
- BGP - wszyscy wkładają głowę w piasek.
- http://pl
- Re: Czemu jest wylaczany serwer w3cache.icm.edu.pl ?
- Taaaka integracaj na rynku, a tu nikt, nic..
- Alternatywna sieć dla internetu kiedyś w Polsce
- ooerator gsm + stały ip z revdns
- Dostęp do ip nostrady
- narzędzia do weryfikacji poprawności bazy WHOIS
- T-mobile bawi się w MITM....
Najnowsze wątki
- 2025-02-25 Tak wiem.... To oczywiste ale jak oni dzisiaj dziadują na materiale
- 2025-02-25 rozliczenia policji
- 2025-02-25 Echhhhhh. Marzy mi się SWAP Audi A2 z 1.8 T ;-)
- 2025-02-25 Warszawa => Analityk Biznesowo-Systemowy <=
- 2025-02-25 Warszawa => SQL Developer <=
- 2025-02-25 Zbigniew Ziobro śmie sugerować "niedostatki niezawisłości" sędzi (wątpliwości co do bezstronności)
- 2025-02-25 Kraków => DevOps Engineer (Junior/Regular) <=
- 2025-02-25 Kraków => Front-end Developer <=
- 2025-02-25 Szpital
- 2025-02-24 Gniazdo + wtyk
- 2025-02-24 Dyrektor Toyoty miał rację. Elektryki to ślepa uliczka
- 2025-02-24 Białystok => System Architect (Java background) <=
- 2025-02-24 Białystok => System Architect (background deweloperski w Java) <=
- 2025-02-24 Białystok => Solution Architect (Java background) <=
- 2025-02-24 Warszawa => Data Engineer (Tech Leader) <=