【问题标题】:Wireshark - Getting *.flv video url of youtubeWireshark - 获取 youtube 的 *.flv 视频网址
【发布时间】:2013-06-14 17:36:06
【问题描述】:

我正在尝试从任何 youtube 视频中获取 *.flv 的网址。我使用wireshark来分析流量。我还有一个用于从 youtube 下载视频的 Firefox 插件。它有一个功能,我可以看到 *.flv 视频的直接 url。

到目前为止,我得到了这个:

http://r1---sn-i5onxoxu-i5hl.c.youtube.com(它是主机)这与下载器的 url 匹配。

紧随其后

“视频播放?”然后是我猜的一些视频特定的东西。这正是我无法弄清楚的。下载器从主机开始,然后是这个,然后是其他一些东西。

我所做的是捕获包裹。然后我在 http 请求中搜索“/videoplayback?...”。我刚刚将它添加到主机,但它不起作用。

有人可以帮助我吗?我必须在主人之后放什么?我在哪里可以找到它?

【问题讨论】:

    标签: youtube wireshark


    【解决方案1】:

    这是我到目前为止所想出的。
    我看了同样的视频Wireshark - Using Dumpcap to capture to disk by Mike Pennacchi

    捕获数据包并保存文件后,应用以下显示过滤器:
    http.request.full_uri 包含“范围”

    我的文件中显示了 3 个数据包:
    735
    2708
    第4615章

    选择第一个数据包,进入数据包详细信息并展开超文本传输​​协议。 右键单击 Full request URI [truncated]: 并选择 Copy -> Value 并将 url 粘贴到文本文件中。
    也复制其他数据包的 url(见注),你会得到一个类似于这个的列表:

    http://r2---sn-5hn7zn7k.c.youtube.com/videoplayback?algorithm=throttle-factor&burst=40&cp=U0hWR1FUTl9GT0NONl9JTlJBOlBwSjNTRTA0azVw&cpn=B84QkSbXB7EAaDfs&expire=1372190015&factor=1.25&fexp=935500%2C910100%2C929227%2C916613%2C921047%2C928201%2C901208 %2C929123%2C929915%2C929906%2C929907%2C929125%2C925714%2C929917%2C929919%2C931202%2C912512%2C912515%2C912521%2C906838%2C904488%2C906840%2C931910%2C931913%2C932227%2C904830%2C919373%2C933701%2C904122%2C900816%2C926403%2C909421 %2C912711%2C935102&ID = 6ca6b1fa4c861ff9&IP =我的IP地址&ipbits = 8&ITAG = 34&存活= YES&键= YT1&MS = AU&MT = 1372168727&MV = M&newshard = YES&范围= 13-1781759&ratebypass = YES&签名= D8D28CBCD4AAC5F46901397219F62CB04D3C6290.114129F2F93249AC4D88DF184C7D47C9929B3232&源= YouTube和sparams =算法%2Cburst%2Ccp%2Cfactor%2Cid%2Cip %2Cipbits%2Citag%2Csource%2Cupn%2Cexpire&sver=3&upn=9RmkbstttTM http://r2---sn-5hn7zn7k.c.youtube.com/videoplayback?algorithm=throttle-factor&burst=40&cp=U0hWR1FUTl9GT0NONl9JTlJBOlBwSjNTRTA0azVw&cpn=B84QkSbXB7EAaDfs&expire=1372190015&factor=1.25&fexp=935500%2C910100%2C929227%2C916613%2C921047%2C928201%2C901208 %2C929123%2C929915%2C929906%2C929907%2C929125%2C925714%2C929917%2C929919%2C931202%2C912512%2C912515%2C912521%2C906838%2C904488%2C906840%2C931910%2C931913%2C932227%2C904830%2C919373%2C933701%2C904122%2C900816%2C926403%2C909421 %2C912711%2C935102&ID = 6ca6b1fa4c861ff9&IP =我的IP地址&ipbits = 8&ITAG = 34&存活= YES&键= YT1&MS = AU&MT = 1372168727&MV = M&newshard = YES&范围= 1781760-3563519&ratebypass = YES&签名= D8D28CBCD4AAC5F46901397219F62CB04D3C6290.114129F2F93249AC4D88DF184C7D47C9929B3232&源= YouTube和sparams =算法%2Cburst%2Ccp%2Cfactor%2Cid%2Cip %2Cipbits%2Citag%2Csource%2Cupn%2Cexpire&sver=3&upn=9RmkbstttTM http://r2---sn-5hn7zn7k.c.youtube.com/videoplayback?algorithm=throttle-factor&burst=40&cp=U0hWR1FUTl9GT0NONl9JTlJBOlBwSjNTRTA0azVw&cpn=B84QkSbXB7EAaDfs&expire=1372190015&factor=1.25&fexp=935500%2C910100%2C929227%2C916613%2C921047%2C928201%2C901208 %2C929123%2C929915%2C929906%2C929907%2C929125%2C925714%2C929917%2C929919%2C931202%2C912512%2C912515%2C912521%2C906838%2C904488%2C906840%2C931910%2C931913%2C932227%2C904830%2C919373%2C933701%2C904122%2C900816%2C926403%2C909421 %2C912711%2C935102&ID = 6ca6b1fa4c861ff9&IP =我的IP地址&ipbits = 8&ITAG = 34&存活= YES&键= YT1&MS = AU&MT = 1372168727&MV = M&newshard = YES&范围= 3563520-5347327&ratebypass = YES&签名= D8D28CBCD4AAC5F46901397219F62CB04D3C6290.114129F2F93249AC4D88DF184C7D47C9929B3232&源= YouTube和sparams =算法%2Cburst%2Ccp%2Cfactor%2Cid%2Cip %2Cipbits%2Citag%2Csource%2Cupn%2Cexpire&sver=3&upn=9RmkbstttTM

    检查范围;它在这些长网址中:
    范围=13-1781759
    范围=1781760-3563519
    范围=3563520-5347327

    复制第一个网址并将其粘贴到浏览器中。
    现在您可以下载第一个文件并将其另存为 videoplayback_Pennacchi01。
    重复第 2 部分和第 3 部分的步骤。

    在播放文件之前,需要执行几个步骤。
    hex editor 中打开文件 videoplayback_Pennacchi01。

    文件开头为:
    12 00 03 4B 00 00 00 00 00 00 00 02 00 0A 6F 6E ...K........开
    前置 FLV 标头:
    46 4C 56 01 05 00 00 00 09 00 00 00 00 FLV..........
    现在文件看起来像:
    46 4C 56 01 05 00 00 00 09 00 00 00 00 12 00 03 FLV.......
    4B 00 00 00 00 00 00 00 02 00 0A 6F 6E 4D 65 74 K........onMet

    将光标移动到文件 01 的末尾。
    打开文件 02 和 03 并将文件的内容复制并粘贴到文件 01 中。 现在您可以播放视频了。

    注 1
    这些链接会在一段时间后过期:expire=1372190015
    Convert Unix timestamp to Readable Date/time: 2013 年 6 月 25 日星期二 19:53:35 GMT

    您还可以从捕获文件重建 FLV 文件。
    转到文件 -> 导出对象 -> HTTP
    查找内容类型 video/x-flv。
    选择第一个,点击另存为并保存文件。
    还保存其他 2 个部分。
    按顺序合并文件并添加 FLV 标头。

    注 2
    过去很容易。应用显示过滤器 (http.request.method == "GET") 并从包含 /get_video?video... 的 GET 请求中获取 URL。但是事情已经改变了……

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 2013-03-08
      • 1970-01-01
      • 2017-10-09
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      • 2022-08-17
      相关资源
      最近更新 更多