
network
文章平均质量分 94
Stray_Cat_Founder
这个作者很懒,什么都没留下…
展开
-
Linux下的网络安全(服务器入侵和网络攻防)
背景这个背景部分我改一改。主要是我发生了真实的被入侵的经历,让我开始有了linux系统网络攻防的一点点意识。因此找网络上的一些内容来学习,这篇文章讲述的经历,跟我的经历有些类似,所以转载来记录下,同时学习学习。事件原因晚上看到有台服务器流量跑的很高,明显和平常不一样,流量达到了800Mbps,第一感觉应该是中木马了,被人当做肉鸡了,在大量发包。我们的服务器为了最好性能,防火墙(转载 2018-01-30 14:46:58 · 22795 阅读 · 2 评论 -
URL中的保留和不安全字符
书写URL时要使用US-ASCII字符集可以显示的字符。如果需要在URL中使用不属于此字符集的字符,就要使用特殊的符号对该字符进行编码。如:最常使用的空格用%20来表示,例如:http://www.google.com/new%20123.html。除了那些无法显示的字符外,还需要在URL中对那些保留(reserved)字符和不安全(unsafe)字符进行编码。所谓保留字符就是那些在URL中具有特定转载 2017-11-19 13:08:08 · 3129 阅读 · 0 评论 -
http控制内容-传输控制
传输控制http是基于tcp的服务,tcp已经有了很有名的流量控制、拥塞控制等传输控制,因此基本上http是不需要关注传输控制的。但有一种情况比较例外,该例外是分块传输。分块传输只在HTTP/1.1中提供。有的时候服务器生成HTTP回应是无法确定信息大小的,这时用Content-Length就无法事先写入长度,而需要实时生成消息长度,这时服务器一般采用Chunked编码。在进行Chunked编码原创 2017-05-07 20:32:52 · 552 阅读 · 0 评论 -
http控制内容-状态控制
状态控制 http的状态控制主要有两种方式,一是cookie,一是session。二者最大的不同在于cookie是存储在客户端的内容,session是存储在服务器端的内容。Cookie: cookie是用于维持服务端会话状态的,通常由服务端写入(Set-Cookie),在后续请求中,供服务端读取。 cookie分为两类:会话cookie是一种临时的cookie,它记录了用户访问站点时原创 2017-05-07 20:04:16 · 333 阅读 · 0 评论 -
http控制内容-缓存控制
缓存控制麦子:听说启用客户端缓存可以减轻服务器的压力,提高网站的吞吐,那具体是怎么回事呢? 栗子:没错,HTTP协议通过一些头信息在服务器和浏览器之间传递关于客户端缓存的信息,使其缓存在浏览器端,浏览器在下次访问的时候,便可以直接从客户的电脑上访问,而不用从服务器上下载,这样就减轻了服务器的压力,而且还使页面更快速的展示出来。 麦子:那对于服务器显示控制的缓存有时间限制吗? 栗子:这个需要根据转载 2017-05-07 19:40:44 · 506 阅读 · 0 评论 -
http控制内容-连接控制
http连接控制 Connection首部:该信息控制了tcp连接的方式。连接有多种形式 并行连接:建立多个tcp,并行连接服务。 持久连接:针对单个tcp而言,tcp保持连接,有消息发送时直接使用。 管道连接:这个说的比较难以理解,个人理解的话就是tcp的流水线工作。好像客户端与服务器有两个通道,A到B,B到A,A需要向B请求数据,则可以连续的向B按顺序请求,而无须等待结果立原创 2017-05-07 19:29:55 · 578 阅读 · 0 评论 -
HTTP简易分析
下面是一个http的请求头部。可以看到请求头部第一行为请求行(请求方法、请求资源位置、请求协议版本),第二行为请求主机(这个在HTTP/1.1协议中是一定需要的,不然会报400 bad request),接下来则是一些头部配置。 Connection: keep-alive表示该连接为持久连接 Accept: 表示请求方支持的数据类型 Accept-Encoding:表示请求方支持的原创 2017-05-05 22:23:50 · 292 阅读 · 0 评论 -
HTTP1.1的变化
HTTP1.0只短暂的保持连接,一个HTTP请求结束后即断开请求。而HTTP1.1支持多个HTTP请求使用同一个TCP连接。这种持续连接,需要在请求头中添加Connection:keep-alive帮助实现。不过这个在HTTP1.1中是默认打开的。而在HTTP1.0中没有正式规定 Connection:Keep-alive 操作。HTTP1.1请求的流水线:HTTP请求在不用等服务返回结果即可发送下原创 2017-04-15 15:54:32 · 480 阅读 · 0 评论 -
网络中的那点知识2
上一篇博文讲到一些基础的网络只是,有些细节未交代清楚,这里给出几个问题的细节解释为什么需要三次握手才能完成连接工作? 三次握手主要是防止失效的连接请求对服务端性能的影响。假设一个场景,A作为一个请求方,发送一个请求连接,结果这个请求连接由于网络阻塞等状况,没有到达接收方B;于是A再次发送一个请求连接,这个请求连接和B三次握手后建立连接。如果A发送的被阻塞的请求连接在网络中被丢弃,那么就不会有影原创 2017-04-09 12:47:23 · 564 阅读 · 0 评论 -
网络中的那点知识
ISO/OSI模型与TCP/IP模型 图中左边是ISO/OSI模型,右边是TCP/IP模型。可以看到ISO/OSI模型复杂度较高,实现起来不容易。因此业界更偏向使用TCP/IP模型。2.TCP/IP层次结构 TCP/IP分为四层,应用层,传输层,网际互联层,网络接入层。每一层次都定义了相关协议,完成传输过程中的部分功能。比如应用层中http、ftp、smtp、pop协议,传输层udp、原创 2017-04-08 10:38:55 · 309 阅读 · 0 评论 -
http与https
http协议 http(超文本语言传输协议), web服务器主要支持的一种协议。服务器 服务器主要分为两种,一种是网页服务器,一种是应用服务器。常见的web服务器主要有apache, nginx, IIS, 主要任务根据http协议(http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html)实现超原创 2017-03-21 21:47:54 · 594 阅读 · 0 评论