🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.internet.polip
Article #96528

Re: T-mobile bawi się w MITM....

#96528
From: Marek
Date: Thu, 30 Apr 2015 11:29
113 lines
5235 bytes
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
Technical Details
Message-ID: <almarsoft.8705740520376372894@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!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.neostrada.pl.POSTED!not-for-mail
References: <almarsoft.5561338409446687280@news.neostrada.pl> <almarsoft.5561338409446687280@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!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.neostrada.pl.POSTED!not-for-mail
From: Marek <fake@fakeemail.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
In-Reply-To: <almarsoft.5561338409446687280@news.neostrada.pl>
References: <almarsoft.5561338409446687280@news.neostrada.pl>  <almarsoft.5561338409446687280@news.neostrada.pl>
Message-ID: <almarsoft.8705740520376372894@news.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: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit