Res iptv
16:56, 14 spalio 2018 versija, sukurta 31.209.72.237 (Aptarimas)
Serijinis numeris yra parašytas ant IPTV BOX'o (dėžutės kurios pagalba žiūrite iptv per TV).
ARBA
Pažiūrėję srautą, turim gauti http user agent'o stampą t.y aprašą (tai yra iptv box'o serijinis numeris). Pagal jį ir vyksta visa stream'o autorizacija. Taigi...
192.168.1.99 - iptv box'o ip
tcpdump -i eth1 -s 0 -A src host 192.168.1.99 and dst port 80
Arba jeigu nežinome tikslaus tvbox ip adreso tinkle, galime daryti taip
tcpdump -i eth1 -s 0 -A dst port 6081 -vvv -X
Gavus kažą panašaus į:
stb_xxxxxxxxxxxx
Galime spoofinti jį ir gauti visą kanalų sąrašą
curl -A "USER_AGENTAS" -O http://archyvas.res.lt/playlist
Žiūrėti kiekvieną kanalą galima su vlc pagal jo m3u8 playlistą. t.y:
./vlc http://cache.res.lt:6081/hls001-live/lrt_tv.m3u8 :http-user-agent=USER_AGENTAS
Aišku tai labai nepatogu ir reikia tam pasidaryti grojaraštį:
FIXME
|
cat playlist |grep url_hls|sed -n 's!^.*>\(http[^^]*\)<.*!\1!p'|xargs wget --user-agent="USER_AGENTAS" -O playlistas.m3u
Arba paprasčiau:
cat playlist |grep url_hls|sed -n 's!^.*>\(http[^^]*\)<.*!\1!p' > play.m3u ./vlc play.m3u :http-user-agent=USER_AGENTAS