Hoofdcategorieën
Topicacties

[Tele2] Multimedia-decoder emulator

Pagina: 1 2 3 4 5 6 7 8 9 10 last

Reageer Nieuw Topic
Berichten: 92
Reg. datum: 06 maart 2005

Heb bij m'n neefje wat gespeeld met de Tele2 multimedia decoder. Het is bijna triviaal om met VLC live streams af te spelen in perfecte kwaliteit. Daarvoor moet je alleen eerst de traffic sniffen tussen modem en decoder. Je vindt dan de multicast IPs en ports van de live channels. Je stemt met de decoder af op zo'n kanaal, zorgt er voor dat je PC via een hub de aansluiting tussen modem en decoder deelt en geeft hem een vaste IP (bijv. 192.168.1.3, want de decoder heeft -.-.-.2). Dan start je VLC en opent de multicast stream die op de corresponderende IP en port stuurt. Alleen de live kanalen worden gemulticast, andere kanalen zijn unicast streams.

Tot zover leuk en aardig, maar niet zo spannend, en ik denk dat dit ooit al ergens is gepost. Je hebt steeds de decoder nodig om op een live kanaal te zappen. Wat ik wil is dat je ook zonder decoder, direct van je PC af kan stemmen op een kanaal. Je kunt dan in je home netwerk naar alle PCs en laptops in perfecte kwaliteit streamen en hebt ook nog eens het voordeel dat je met VLC kan recorden en transcoden. Transcoden doe je om bijvoorbeeld je stream naar je mobieltje of PSP te sturen. Het gewenste stukje software is dus een "MM-decoder emulator" (eigenlijk alleen een channel zapper, met VLC stand-alone of browser plugin wordt de stream gedecodeerd).

Voor zo'n MM-decoder emulator moet natuurlijk een beetje geprogrammeerd worden. Als je interesse hebt en je kan coden/hacken en hebt verstand van netwerk protocollen (een beetje TCP en HTTP, van IGMP geen last want wordt door VLC bij het OS geinitieerd), dan meldt je in deze thread.

PS: dit is alleen interessant voor Tele2 abonees die ook TV in het pakket hebben en die dus over een decoder beschikken. De decoder authentificeert zich met een secret cookie en die kun je natuurlijk alleen vinden uit je eigen decoder. We willen niks illegaals doen!
 
Berichten: 1.504
Reg. datum: 26 september 2000

Helaas begrijp ik weinig van wat je allemaal zegt, maar het klinkt erg leuk en nuttig. Ik wacht met spanning af wat je uit gaat vogelen. Ik heb hier nog drie ongebruikte decoders staan, wellicht kan ik er wat leuks mee.

I don't suffer from insanity, I enjoy every minute of it.

Design the Future
Berichten: 1.040
Reg. datum: 16 februari 2004

Misschien leuk om een stukje traffic capture te posten om over te discussieren.

Het gaat dan natuurlijk om het stukje 'authenticatie' en 'zappen'.

Je hoeft niet direct Tele2 abonnee te zijn om het een en ander te kunnen bijdragen over dat stukje netwerkverkeer :)
 
MVP Windows Live Platform

Hmm, dit klinkt heel interessant, JW2001, zou je mij een e-mail willen sturen? Ik beheer een forumpje wat hiermee te maken heeft (meer specifiek het modem) en volgens mij weet jij er aardig wat vanaf ;)
Berichten: 16
Reg. datum: 11 januari 2002

Dit klinkt zeer interessant! Zelf niet al te goed met het netwerk gedeelte maar als er iets geprogrammeerd moet worden... geen probleem...
Heb zelf Tele2 Vision Gold aangevraagd en het zou rond 11 juni oid aangesloten worden... Dus voor mij nog even wachten om zelf te kunnen fishen maar zou hier dus graag aan mee willen helpen!
Ben je al iets verder gekomen?

P.s. waarom VLC gebruiken? Je zou d'r het liefst gewoon een app van moeten maken waar je alles mee kan (ook bv Teletekst)
 
Berichten: 92
Reg. datum: 06 maart 2005

Leuk te zien dat er belangstelling is :)
Ik ben volgende week terug van vakantie en post dan wat ik tot dusverre gevonden heb.

Zenuka: VLC is een perfecte multimedia player en kan alle formaten en protocollen aan. Bovendien is het platform onafhankelijk en dan zijn er ook nog browser plugins.

Stay tuned en tot vlg week.
 
Berichten: 16
Reg. datum: 11 januari 2002

Prima maar als je het goed wilt aanpakken zou ik vlc gebruiken in een app ipv iets schrijven voor vlc maar zover is het nog niet... :)
Tot volgende week
 
Klinkt interessant, wil een Media Center machine bij m'n TV neer zetten maar heb Digitale TV van TeleGay (Tele2), en 1 apparaat is makkelijker dan twee (of in ieder geval 1 afstandsbediening).
Berichten: 92
Reg. datum: 06 maart 2005

Zoals beloofd schrijf ik hier neer wat ik zoal gevonden heb over hoe de Tele2 MM decoder werkt. Ik denk dat een moderator dit thema trouwens beter verplaatsen kan naar electronica - router hacking of zo. Waarschijnlijk werpen een paar meer hardcore hackers er dan een blik op. Alvast bedankt.

Ik kan er denk ik vanuit gaan dat jullie inmiddels ook al een hubje tussen PC en MM decoder geschakeld hebben en met Wireshark of Ethereal hetzelfde gevonden hebben als ik. Waarschijnlijk dus niets nieuws voor jullie :)

In ieder geval is de MM decoder niets meer dan een embedded web browser (ANTFresco/4.10.35) en streaming client, die van een M$ ASP.NET enabled web server de programmaoverzichten en EPG inhoud ophaalt en weergeeft. Als je dan een live programma gekozen hebt, dan meldt de decoder zich per IGMP aan bij een multicast groep. Vanaf dat moment wordt de multicast gedecodeerd en na DA conversie via de videouitgang aan je TV gestuurd.

Als je je decoder aanzet dan heeft ie het IP adres 192.168.1.2 (die heeft ie als vast adres of krijgt ie per dhcp; ik denk dat ie als hem de allereerste keer aanzet hij IP per dhcp en login data van Tele2 via de router krijgt en dat het dan in een serial eeprom of flash rom bewaart blijft. Waarschijnlijk wordt MAC adres dan ook gecheckt. De decoder van m'n neefje is van Samsung, tenminste de MAC is in de voor Samsung gereserveerde range 00:00:f0:e9:xx:yy)

Direct daarna neemt ie contact op met de Tele2 web server en stuurt daarvoor een HTTP GET naar host 172.16.113.11. Ik denk dat 172.16.113.11 niet de enigste web server is...

Ik heb wat uitgebreider naar die HTTP GET gekeken, omdat daarin per session ID en met een cookie bij Tele2 geauthenticeerd wordt. In de Cookie vinden we:


ASP.NET - Session ID (een ASCII string bestaande uit 24 chars)

ird (decoder ID) (8 bytes en die vindt je op de plakker aan de onderkant)

PinCheck = False (tenminste bij m'n neefje is dat niet ingesteld, waarschijnlijk speelt dat een rol bij porno of betaal video on demand programmas)

userno (waarschijnlijk een abonnee nummer en bestaat uit 4 cijfers, ja idd een beetje weinig maar dat was wat ik gezien heb :) )

.AUTHCOOKIE (authenticatie token bestaande uit 144 bytes)

Isflushed = True (weet niet precies waar dat voor is)

CCIVersion = 2007-03-22 9:14:01 (is denk ik de firmware versie v/d decoder)

Return url = http%3A//172.16.113.11/Main.aspx%7Chttp%3A//172.16.113.11/Main.aspx%7Chttp%3A//172.16.113.11/Pages/EPG/play.asp; (is denk ik vrij duidelijk)

Dan nog vijf (5) ASPSESSIONIDs die er een beetje vreemd uitzien. Zoals bijv:
ASPSESSIONIDAQRCTRDQ=EJHPGNPCAEEMFBNLHEINGNIK;

PinfoPopup=N (weet niet, maar zal wel zoiets zijn als "dit is niet een popup window")

authtoken = false; (weet ook niet precies voor zover ik me herinner zag ik alleen maar false)



De User-Agent: Mozilla/4.08 (compatible; ANTFresco/4.10.35; Linux2.2.20/bsp)

Nadat de web paginaatjes zijn gedownload en de user een programma heeft geselecteerd wordt een IGMP join gestuurd en begint Tele2 te streamen per UDP/RTP (multicast).

Ik vond volgende groep adressen voor een paar kanaaltjes:
239.192.0.80:10800 TELE2 PROMO
239.192.0.105:11050 CHELSEA TV
239.192.0.66:10660 FC Groningen (Club 7)
239.192.0.66:10650 AZ (Club 6 )

Nou wat ik denk wat we moeten proberen is een paar testjes doen met een gefakete ANTFresco browser. Gewoon een Firefox of IE nemen en de User-Agent string vervangen en dan een HTTP GET sturen met dezelfde ASP.NET session id en .AUTHCOOKIE. Als Tele2 wat terugstuurt dan zitten we snor en anders in de penarie. Wat ik hoop is dat een replay van de de HTTP GET mogelijk is :)

Graag hoor ik wat jullie er van vinden.

/JW

PS: Moderator, aub topic verplaatsen naar een passender forum. Bedankt.
 
Berichten: 98
Reg. datum: 23 september 2002

Waar je misschien eens naar moet kijken is het programma fiddler:

http://www.fiddler2.com/

Dit programma installeert zich als lokale proxy server en zorgt dat je http requests en http responses kan pauzeren en editen. (dus zowel de weggestuurde data kan je aanpassen als de ontvangen data voordat deze naar jouw applicatie gestuurd wordt)

Op de site staat ook een een paar video's waarin een hoop duidelijk gemaakt wordt.
 
Berichten: 92
Reg. datum: 06 maart 2005

Zo een goeie hebben wij nog niet gehad :)
Ja, da's zeker een prima tool om snel wat dingen te testen.

Zo, nu hebben we alleen nog een paar enthousiaste Tele2 abonees nodig!
Ik ben het zelf nl. niet en bezoek m'n neefje pas weer over een paar maanden.

Dus mensen even een paar handen uit de mouwen steken om deze klus te klaren :)
 
Berichten: 187
Reg. datum: 22 januari 2004

Ik veronderstel dat tele2 in NL via adsl werkt?
Dan moet je es zien naar de info over Belgacom TV op de PC. De kans is groot dat het systeem (quasi) identiek is

Hier is één site waar er veel info te vinden is (helaas? in het frans) :
http://www.adsl-bc.org/mw/index.php/Belgacom_TV_sur_PC
Berichten: 92
Reg. datum: 06 maart 2005

Ja bedankt, ik kan het verhaal redelijk volgen. Vroeger gelukkig nog een paar woordjes frans geleerd ("Papa fume une pipe, Tante Odile voulez vous couchez avec moi?") :)

Er is, als ik het goed begrepen heb, echter een essentieel verschil. De Belgacom kanaaltjes kunnen direct in VLC gekozen worden met de juiste URL, en de stream loopt dan direct. Ik heb hetzelfde, dus een kanaal direct kiezen, geprobeerd met VLC bij Tele2. Helaas loopt de stream dan nog niet. Die moet expliciet met de decoder geselecteerd worden. Als dat gebeurd is, kan je met VLC op hetzelfde adres perfect kijken. Het lijkt er dus op dat Belgacom een stuk opener systeem heeft. Bij Tele2 moeten we helaas een web zapping engine implementeren. Zie ook de beschrijving in m'n openings-posting.

Mijn frans is niet perfect, ik kan er dus hopeloos naast liggen. Zou mooi zijn als je mijn interpretatie kan bevestigen (of weerleggen natuurlijk).
 
Berichten: 187
Reg. datum: 22 januari 2004

Daar komt het idd op neer: UDP streampje kiezen en gaan!

En je kan denkik (ik heb zelf geen BGC TV) zoveel verschillende kanalen kiezen als uw bandbreedte toelaat.

mooseman007 wijzigde dit bericht 20-06-2007 12:27 (49%)

Berichten: 30
Reg. datum: 02 januari 2000

Dit werkt echt super!! Kwaliteit is 1 op 1 perfect te noemen (zeker voor een 4 mbit-stroompje)

Zijn die IP:PORT's voor elke lokatie gelijk, of is dat per centrale weer anders? Ik heb nu een playlist in VLC aangemaakt met daarin de 20 belangrijkste zenders, nu is het alleen een kwestie van op de decoder zappen en op de PC de juiste stream kiezen.

_/-\o_ JW, dank voor je tip!!! _/-\o_

Verder was ik benieuwd of anderen ondertussen al meer ervaringen hebben opgedaan met bovenstaande truuks..... ik sta namelijk paraat voor tests :9~

(Error 0 occured.))

Berichten: 361
Reg. datum: 24 juni 2002

quote:
MuRC schreef op dinsdag 26 juni 2007 @ 15:27:
Dit werkt echt super!! Kwaliteit is 1 op 1 perfect te noemen (zeker voor een 4 mbit-stroompje)
Ik heb 't even gemist, maar heb jij het hier nog steeds over de versatel/tele2 tv streams? Kan ik hiermee in een druk voetbalweekend twee wedstrijden tegelijk kijken? Eentje op de tv en de ander op de pc? In goede kwaliteit en zonder de halve minuut vertraging van de streams die versatel op hun site aanbiedt? En via mijn normale pc-netwerk (en dus niet over de twee decoder-poorten op de router)?
 
Berichten: 92
Reg. datum: 06 maart 2005

quote:
MuRC schreef op dinsdag 26 juni 2007 @ 15:27:
Dit werkt echt super!! Kwaliteit is 1 op 1 perfect te noemen (zeker voor een 4 mbit-stroompje)

Zijn die IP:PORT's voor elke lokatie gelijk, of is dat per centrale weer anders? Ik heb nu een playlist in VLC aangemaakt met daarin de 20 belangrijkste zenders, nu is het alleen een kwestie van op de decoder zappen en op de PC de juiste stream kiezen.

_/-\o_ JW, dank voor je tip!!! _/-\o_

Verder was ik benieuwd of anderen ondertussen al meer ervaringen hebben opgedaan met bovenstaande truuks..... ik sta namelijk paraat voor tests :9~
Zou gaaf zijn als je je playlist hier post.
Ik denk dat het in het hele land de zelfde multicast adressen zijn. Vergelijk deze 5 kanaaltjes eens met je playlist:
239.192.0.80:10800 TELE2 PROMO
239.192.0.105:11050 CHELSEA TV
239.192.0.66:10660 FC Groningen (Club 7)
239.192.0.66:10650 AZ (Club 6 )

Ik vond een heel stel andere kanaaltjes waar m'n neefje niet op geabonneerd is ... uhm toen dacht ik dat het tijd wordt eens aan die web zapper te werken ...

scorpion303: ja het gaat hier over tele2/versatel streams. Wat jij wil gaat nu niet, maar kan misschien met een web zapper wel werken.
 
Berichten: 30
Reg. datum: 02 januari 2000

copy/paste onderstaande txt in notepad en save als tv.m3u

------------------------------------------------

#EXTM3U
#EXTINF:0,Comedy Central
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.140:11400
#EXTINF:0,TIEN
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.150:11500
#EXTINF:0,RTL 5
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.115:11150
#EXTINF:0,NL 1
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.131:11310
#EXTINF:0,NL 2
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.132:11320
#EXTINF:0,NL 3
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.133:11330
#EXTINF:0,RTL 4
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.114:11140
#EXTINF:0,SBS 6
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.117:11170
#EXTINF:0,RTL 7
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.116:11160
#EXTINF:0,Veronica
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.144:11440
#EXTINF:0,NET 5
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.145:11450
#EXTINF:0,MTV
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.139:11390
#EXTINF:0,TMF
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.142:11420
#EXTINF:0,Cartoon
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.146:11460
#EXTINF:0,Animal Planet
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.148:11480
#EXTINF:0,Discovery
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.147:11470
#EXTINF:0,National Geographic
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.149:11490
#EXTINF:0,BRT 1
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.137:11370
#EXTINF:0,BRT 2
#EXTVLCOPT:access-filter=timeshift
udp://@239.192.0.138:11380

------------------------------------------------

verder al leuk tv aan het kijken via mijn HTC Universal XDA en TCPMP

Het promokanaal is hetzelfde IP inderdaad, kunnen ervan uitgaan dat ze landelijk zijn.. benieuwd of er meer kan .. =]

(Error 0 occured.))

Berichten: 1.622
Reg. datum: 05 april 2005

niet dat ik Tele2 heb of zelfs maar in Nederland woon, maar ik volg dit wel netjes mee.

Mss is dit ook toepasbaar te België :-)

(anderzijds wil ik mogelijk wel eens een poging doen op code-hacking in PHP ofzo
als er even een logfile kan gegeven worden van de volledige communicatie tss decoder en servers.
log bv effe met packetyzer het verkeer met die server "host ...." tijdens opstart van je decoder en het zappen/verkrijgen van zenders - dan kan dat altijd nagebootst worden

Kan er altijd eens gekeken worden of een "sessie-replay" aanval mogelijk is.
PHP-pagina die via usb-webserver kan ingezet worden als test bv)

ik ben geen "hogere taal"-dev'er, maar kan mss wel helpen een basis te vormen voor anderen.
 
Berichten: 92
Reg. datum: 06 maart 2005

quote:
MuRC schreef op woensdag 27 juni 2007 @ 00:14:
copy/paste onderstaande txt in notepad en save als tv.m3u
....
verder al leuk tv aan het kijken via mijn HTC Universal XDA en TCPMP

Het promokanaal is hetzelfde IP inderdaad, kunnen ervan uitgaan dat ze landelijk zijn.. benieuwd of er meer kan .. =]
Mooi bedankt. Ja ik zit ook lekker mee te kijken op m'n HTC S710 met Coreplayer. VLC ontvangt de stream en transcodeert hem naar 320x240 mpeg4 of h264. Weliswaar is het maar een 2.4" schermpje maar je kan er perfect mee in slaap vallen :)

Oh ja, ik denk zeker dat je meer kan. Je moet maar eens met fiddler spelen ...
 
Berichten: 30
Reg. datum: 02 januari 2000

met mijn fiddler speel ik al elke dag :+

maar wat zou ik daarmee kunnen uitzoeken? ben zelf geen coder/hacker.. wel een gebruiker van codes/hacks =]

(Error 0 occured.))

Berichten: 1.622
Reg. datum: 05 april 2005

als er bruikbare logs verzameld kunnen worden
(van de communicatie tss decoder en servers van opstart tot aanvraag van een kanaal op die decoder) kunnen andere code-hackers er mss wat mee ;)

protocol uitzoeken, nabootsen, (laten) testen, ...

(de omschrijving hier verder naar boven van 1 der pakketten/cookies is wel handig maar net te karig om een start te maken voor een "emulator" - of in ieder geval streamaanvrager)

een log met daarin ev. privaat-aanduidende gegevens anoniem gemaakt en aangeduid wat voor gegeven er stond - je pin moet bv niet openbaar zijn, maar voor een emulator is het wel handig te weten waar ie en wanneer ie moet meegestuurd worden.
 
Berichten: 30
Reg. datum: 02 januari 2000

quote:
soulrider schreef op woensdag 27 juni 2007 @ 11:41:
als er bruikbare logs verzameld kunnen worden
Ok.. maar die logs verzamel ik dan met een sniffer ala etherdetect? Dus ik zet modem en decoder uit, prik de decoder-uit van mijn modem in een hub, prik vervolgens mijn laptop en de decoder-in in de hub, schakel de boel in (en kies een zender) en capture de pakketten die gaan lopen ??

of moet ik met dat fiddler aan de slag?

(Error 0 occured.))

Berichten: 1.622
Reg. datum: 05 april 2005

quote:
MuRC schreef op woensdag 27 juni 2007 @ 12:18:
[...]


Ok.. maar die logs verzamel ik dan met een sniffer ala etherdetect? Dus ik zet modem en decoder uit, prik de decoder-uit van mijn modem in een hub, prik vervolgens mijn laptop en de decoder-in in de hub, schakel de boel in (en kies een zender) en capture de pakketten die gaan lopen ??

of moet ik met dat fiddler aan de slag?
op die manier kan dat, begin de capturing wel voor de inschakeling van die decoder.
ik weet niet of fiddler logging toestaat ?
(en ik kan hem op mijn werk pc slecht gaan installeren wegens security)

(zelf gebruik ik thuis packetyzer - freeware voor windows)

edit: je mag ze doormailen (zie profiel, staat er normaal in)

ps: ik beloof geen tijdstip, maar wil wel een poging doen voor pseudo-code en een snel gescripte php-versie. (kladversie enzo) zodat anderen er ev. mee verder kunnen werken

soulrider wijzigde dit bericht 27-06-2007 14:01 (14%)

 
Berichten: 92
Reg. datum: 06 maart 2005

Installeer gewoon Wireshark en Fiddler (nee, niet die versie die bij je geboorte werd geinstalleerd ...)

Eerst ga je met Wireshark aan de slag. De setup met de hub is precies goed. Je vindt dan het eerste HTTP GET die ik boven heb beschreven en saved hem met Wireshark.
Zet je decoder maar weer uit want dat is in principe het enigste wat je nodig hebt voor het volgende experiment met Fiddler. Je moet je setup zo maken dat de decoder nu z'n http aanvragen aan Fiddler stuurt en niet direct aan Tele2. Als je dat voor elkaar hebt, is de grap dat als je de decoder weer aan zet en je ziet de eerste HTTP GET, je voor de waarden van de parameters ASP.NET-SessionID, .AUTHCOOKIE en de stuk of vijf ASPSESSION IDs de waarden van de eerste keer invult en dan het pakket doorsluist naar Tele2. Misschien is het nog het handigst als je het hele pakket vervangt. Als Tele2 dan correct antwoordt met een http reply (start menu etc) dan hebben we bewezen dat http replay werkt en is het alleen nog maar een kwestie van snel een proggy te hacken met behulp van libcurl. Dat laatste is voor mij een peuleschil zolang ik geen gui hoef te coden :)

Voor het geval dat jullie je afvragen waarom ik dat testje zelf niet doe, het is heel simpel ik woon niet in NL en alleen m'n neefje heeft een decoder thuis. Als jullie geen zin hebben, dan wacht twee maanden dan ben ik daar weer op bezoek en kan het zelf doen.

Succes!

JW2001 wijzigde dit bericht 27-06-2007 16:00 (4%)

 

Pagina: 1 2 3 4 5 6 7 8 9 10 last



VNU Media logo Powered by True

© 1998 - 2009 Tweakers.net - Alle rechten voorbehouden - Uw Privacy - Algemene Voorwaarden

Uitgever van: