network-protocols相关内容
在Java中,我不能采用无符号字节的字节数组(来自诸如Wire Shark之类的东西)并将其放入Java中....因为会处理任何大于127十进制/0x07F的值,所以我会得到编译错误不是作为字节,而是作为整数....IE: byte[] protocol = { 0x04, 0x01, 0x00, 0x50, /*error*/0xc1, /*error*/0xdb, 0
..
我需要在Linux中编写一个数据包嗅探器,以检测发送的HTTPS数据包并保存请求中的url.我在安全漏洞中找到了相应的代码并运行了它.此代码运行,并且仅嗅探接收到的数据包,但我需要在嗅探器中获取发送的数据包. 如何获得此代码中发送的数据包? 我不能使用任何类似libcap的库(禁止使用). 代码是: sniffer.c 解决方案 您应该使用ETH_P_ALL而不是ETH_P_IP作为
..
我想知道是否可以通过telnet(或某些其他程序)建立与LDAP服务器的连接,并像我通常使用HTTP一样开始发出请求并接收响应.实际上,这个问题更为笼统,与我对网络连接和通信协议的误解有关.让我告诉您关于该主题的想法: 所有应用程序协议都定义了通信协议(即服务器将理解的消息,并在其交付时采取行动).如果知道应用程序协议的工作原理,则可以建立与服务器的连接(控制该协议服务器端的守护程序)并开始
..
我想使用scapy创建一个新层,我创建了一个新层,但是当我将其发送到另一台计算机时,它迷路了,wireshark也无法识别它. 我该如何解决这个问题? class OMER(Packet): name = "OMER" fields_desc = [StrLenField("Omer", "", None)] 解决方案 使用 scapy ,其他网络工具,例如 wires
..
当您读取一个封闭的TCP套接字时,会得到一个常规错误,即它返回0表示EOF或-1,并且在errno中返回一个错误代码,可以使用 perror . 但是,当您编写封闭的TCP套接字时,操作系统会将SIGPIPE发送到您的应用程序,如果未捕获到该应用程序,则会终止该应用程序. 为什么写关闭的TCP套接字比读它更糟? 解决方案 +1到在套接字和管道中使用SIGPIPE的真正原因是过滤
..
HTTP有哪些替代方案(根据 XMLHttpRequest )在JavaScript中建立服务器连接时?我唯一知道的是 WebSocket协议(每 WebSocket )。包含相应的安全变体https和wss。 是否可以选择JavaScript的任意协议?你如何与NTP,IMAP,UDP等通信 - 例如Node.js中的服务? 解决方案 来自Node.js ,你几乎可以做任何事情。例
..
有谁能告诉我内部IP地址和外部IP地址有什么区别?如何使用Java,C#或Adobe AIR等编程语言? 解决方案 内部IP地址是网络中的地址: IPHostEntry heserver = Dns.GetHostEntry(Dns.GetHostName()); IPAddress curAdd = heserver.AddressList [0]; curAdd.ToS
..
背景 有一个名为 Wireshark的。我已经使用了很多年了。这很棒,但性能是问题所在。通用使用场景包括若干数据准备步骤,以便提取稍后要分析的数据子集。如果没有这一步,则需要几分钟才能进行过滤(Wireshark旁边的大痕迹无法使用)。 实际的想法是创建一个更好的解决方案,快速,并行和高效,用作数据聚合器/存储。 要求 实际要求是使用现代硬件提供的所有电源。我应该说有一个不
..
我创建了几个实验: 设置1:我创建了一个TCP Sender应用程序和一个TCP Receiver应用程序。 在本次实验中,我在iOS设备上启动了TCP Sender,在另一台iOS设备上启动了TCP Receiver。然后两者都经过验证已建立连接并发送和接收数据。然后我将TCP Receiver应用程序置于后台。 TCP Sender应用程序显示连接丢失并崩溃(是的,我打算这样)。
..
所以我最近做了一些工作,有人告诉我,如果在通过调用.NET的 Stream.Read c $ c> GetResponseStream 在 WebResponse 或那些被缓冲。 他是如果你要在你正在阅读的代码中设置一个断点,你就不会停止网络流量。我发现这很奇怪,但也希望这是真的。这是如何运作的?它是否准确? 使用(流webResponseStream = this.webRespon
..
在服务器上启用了Http / 2,昨天我注意到在Iphone(IOS 10.2)上没有加载一些错误的资源:无法加载资源:无法连接到服务器。当我将Iphone连接到Mac时,控制台中没有错误,但只是因为某些请求导致该错误导致imidiatelly。有趣的是,未加载的资源是真实域的子域(CNAME是正确的)。网站位于https上。 服务器是Windows服务器2016. 编辑: 我们解决了这
..
我不是100%确定我使用的是正确的术语,或者我是否遗漏了需要回答的信息。所以请耐心等待。 我的客户希望在其网站的成员区域内包含来自外部来源的视频。会员区域通过https传送,视频传送不是。这是否会危及安全数据? 我知道某些浏览器会提醒用户页面上正在加载安全和非安全数据。坦率地说,我的客户对此很满意,但如果用户帐户信息(特别是会话等)遭到破坏,我不想继续前进。 谢谢任何帮助。
..
离开http似乎使它使用HTTP进行连接,但是我没有启用HTTPS的站点来测试它是否也适用于HTTPS。 是否使用//www.example.com/test.js会根据主文档的协议自动选择协议? 解决方案 http://paulirish.com/2010/the-protocol-relative-url/ 有一篇关于这个问题的精彩文章。包含在这里: 协议相对URL
..
以下是最新HTTP RFC 7230中的HTTP消息定义 HTTP-message = start-line * (标题字段CRLF) CRLF [message-body] 以下是header-field的定义, header-field = field-name“:”OWS字段值OWS field-name = token field-
..
我编写了一个SOCKS代理,如果关闭链接,它可以同时处理HTTP和HTTPS流量。 如果打开链接并且转发主机和端口属于过滤HTTP代理然后只有HTTP流量可以流动。 HTTPS流量不会流动并报告SSL错误。 请注意,当请求直接来自浏览器而不是来自SOCKS服务器时,HTTP代理会处理HTTPS流量。 例如,如果我向 https://发出请求www.google.com 发生以下情
..
HTTP协议是否指定了ETag的最大长度? 解决方案 否。 14.19 ETag ETag response-header字段提供所请求变体的实体标签的当前值。与实体标签一起使用的标头在 14.24 部分中进行了描述。 , 14.26 和
..
使用HTTP / 1.1 Pipelining时标准对发出多个请求的说法是什么,而不等待每个请求完成?服务器在实践中做了什么? 我问,因为我曾经尝试过写一个会发出一批 GET 请求多个文件并记住收到错误。我不确定是否是由于我错误地发出 GET 或者需要等待每个单独的请求完成才发出下一个获取。 解决方案 流水线就是这样 - 在“飞行中”有多个请求单一连接。 在开放的互联网上,流水
..
如何理解无状态协议和状态协议? HTTP是无状态协议,FTP是有状态协议。对于需要大量交互的Web应用程序,底层协议应该是有状态的。我的理解是对的吗? 解决方案 由于您询问的是Web应用程序,协议将始终是无状态的 - Web的协议是http (或https),这就是她写的全部内容。 我认为你所想的是在你的Web应用程序本身提供一种状态机制。典型的方法是在Web应用程序中创建用户会话的
..
当浏览器向Web服务器发送HTTP请求时,使用什么编码对网络上的HTTP协议进行编码?是ASCII吗? UTF8?还是UTF16?或者它是否指定了它以预定义格式使用的编码(在任何解码发生之前?) PS 我不是在问实际有效载荷(例如HTML)请求/响应。我问的是请求行(即 GET /index.html HTTP / 1.1 )和标题(即主持人:google.com ) 解决方案 H
..
我想在我的云中为多个服务器制作BIT(内置测试)。我需要请求在大超时时失败。 我应该如何使用java? 尝试某事如下所示似乎不起作用。 public class TestNodeAliveness { public static NodeStatus nodeBIT(String elasticIP)throws ClientProtocolException,IOExcep
..