Pasigilinkime, kaip veikia TEO IPTV

Pasigilinkime, kaip veikia TEO IPTV 1

Nuo Plausible statistikos kaupimo, šis tekstas buvo skaitytas 752 kartą/us.

Šio teksto atnaujinimo ar rašymo laikas jau yra senesnis, kaip vieneri metai, tad per šį laiką galėjo mano nuomonė pasikeisti bei aptartos konfigūracijos.

Tekstas buvo atnaujintas: 2021-01-16.

Kadangi TEO pradėjo taikyti DRM apsaugas ant kai kurių kanalų, tai pagalvojau gal  dar pasigilinsiu, kaip tas TEO IPTV priedėlis (STB) veikia.

Su tcpdump programa galima pastebėti įdomu IP adresą kuris sukasi visada net, kai ant STB dega raudona lemputė:

teo udp

Taip tai: 239.2.2.240.22222

Taigi pasižiūrim ką duoda tas udp adresas o gi tekstinį failą:

Pagrindinis failas (viską sudėjau į config.evpro.lt)

Plus minus bėga toks failas pastoviai į STB. Kaip suprantu tai yra dalis configo pagal kurį veikia STB.

Pats STB yra, kaip naršyklė kuri rodo tiesiog puslapius ir turi codecus kurie rodo vaizdą.

Naršyklė

Panagrinėkim tą config failą:

<!--SIT-->
<PortalURL>http://10.30.166.71:81/Redirect/go</PortalURL>
<PortalURL>http://10.30.166.71:81/Kreatel</PortalURL>
<PortalURL>http://10.30.166.71:81</PortalURL>

Šitie adresai tai puslapiai į kuriuos kreipiasi STB ir juos atvaizduoja.

Vienas iš jų yra registravimosi puslapis.

Turbūt pameni, kai užsisakai paslaugą ir tau reikia įvesti prisijungimo numerį tai yra dalis apsaugos dėl kurios negalima daugiau prisikasti nes atidarant vieną iš tų adresų pirma išmeta lentelę, kad naršyklė nepalaikoma.

Bet jeigu išjungus javascipt palaikimą tai tiesiog matomas toks langas:

teo gala

Ir daugiau nieko mandraus negalima padaryti. Mėginau su user agent extensionais žaisti bet nieko nepavyko vis meta klaidą: nepalaikoma naršyklė.

Kiti adresai rodo taip:

teo apsauga

Nes nepraėjom tos apsaugos ir todėl rašo forbidden.

Kernel

Taip pat yra kiekvieno TEO priedėlio kernelio versija, vis dėl to tai juk Linux box’as su naršykle ir codecais.

bc_kernel_version 4.9.1.2_PROD_2_nlp    motorola-vip1003 bc_kernel_addr 239.2.2.253:22222

Kernelį galima atsisiųsti bet ten nieko nesuprasi, kaip text failo neatidarys.

DRM?

Taip pat pastebėjau, kad atsirado papildomi skaičiai kurių nebuvo:

</PortalURLs>ˆ.    config.channels 239.2.3.131:1234 0 8072,8073
239.2.3.135:1234 2 6371,6372
239.2.3.188:1234 0 3411,3412,3413,3416
239.2.3.187:1234 0 7081,7082
239.2.3.186:1234 0 6801,6802,6804,6807
239.2.3.185:1234 0 6861,6862,6863,6867
239.2.3.184:1234 0 3431,3432,3433,3434
239.2.    config.channels 3.183:1234 0 1861,1862,1863,1864,1865
239.2.3.182:1234 0 6061,6062,6063,6064
239.2.3.117:1234 0 7051,7052,7053,7057,7058,7220
239.2.3.109:1234 0 6051,6052,6053,6056,6057,6059
e‚    var.ip._dhcp.241 server_ip=10.30.166.61;report_interval=10ú    config.proxylist <?xml version="1.0"?>
<!DOCTYPE ProxyList SYSTEM "proxylist.dtd">
<ProxyList>

Tai yra Viasat kanalai, Pūko berods ir LRT HD.

Ar sutapimas, kad pajungė DRM apsaugą ant jų. Bet kodėl tada kitus rodo? ir kas tie skaičiai šalia jų? Gal kas turi minčių kurias galėtų palikti komentaruose.

Tai pat pasidomėjau, kad VLC palaiko tik CSA apsaugą. Apie kurią daug dar nesigilinau. Įdomu kokią TEO taiko.

TEO naudoja Widevine apsaugą Viasat kanalams.

Source

Pridedu source code iš TEO puslapių.

Main puslapio HTML.

Bei javascript failas.

Apie STB:

STB / priedėlio dokumentacija: KreaTV

Motorolos priedėlio kodas bei gan nebloga dokumentacija, kaip viskas veikia.

Jeigu trumpai: tai priedėlis pasiima pradinius failus iš metada adreso, tas adresas paprastai jungiantis nieko neduoda, bet su papildomomis programomis, kaip ir įmanoma iškrapštyti info.

Infocast programa. Gaila, kad programos kūrėjas ispanas, forumai kur daug info ispaniški tai su google transalte nesiversi juk 😀

Daugiau apie infocast ištraukimą: Motorola VIP1920T (adresas nustojo veikti).

Puslapis senas tai jau ir negyvas. Todėl paveikslėlių nekrauna.

Pats viso šito reikalo nemėginau.

Satpasaulis forume vienas vartotojas pasidalino daugiau informacijos, kaip viskas veikia.

Jam pavyko prisijungti prie teo portalo per naršyklę:

teo portal

Įdomu tai, kad tokios skilties Kid Corner oficialiai nėra, gal tai testuojama?

atnaujinta: kaip ir spėjau, paleido viešai spalio pradžioje.

Eina paimti mokamus filmus iš video nuomos: rtsp://10.30.145.7/Now_You_See_Me_HD aišku apsaugota su apsaugomis.

Info, kaip prisijungė manau nesidalins, nes TEO gali sutvarkyti priėjimus jeigu pamatys 🙂

Bet siūlau paskaityti temą satpasaulis forume.

Kanalų įrašai:

teo irasai parsisiusti

Kaip ir video nuomos įrašai apsaugoti rtsp protokolu.


Siūlau prenumeruoti, kaip tai padaryti aprašiau čia (el. paštu, telegram ir discord kanalai, facebook, twitter).

Comments are closed.



Gal patiks ir kiti įrašai