![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 87
zhangzhen02
这个作者很懒,什么都没留下…
展开
-
一场技术破案的经过
关于http Session 和 websocket Session 过期事件 源码分析原创 2022-08-05 10:05:37 · 1009 阅读 · 1 评论 -
http慢速攻击漏洞修复
原理漏洞原理HTTP慢速攻击也叫slow http attack,是一种DoS攻击的方式。由于HTTP请求底层使用TCP网络连接进行会话,因此如果中间件对会话超时时间设置不合理,并且HTTP在发送请求的时候采用慢速发HTTP请求,就会导致占用一个HTTP连接会话。如果发送大量慢速的HTTP包就会导致拒绝服务攻击DoS。3种攻击方式Slow headers(也称slowloris):Web应用在处理HTTP请求之前都要先接收完所有的HTTP头部,Web服务器再没接收到2个连续的\r\n时,会认为客户端原创 2021-10-15 14:21:01 · 5379 阅读 · 2 评论 -
netty是什么?有哪些组件?怎么使用?
netty是什么?netty是一个封装了NIO的网络应用的框架,是异步事件驱动的。用于帮助使用者快速开发高性能协议服务器。为什么要用netty?首先是Java原生的NIO接口并不是那么好用,没有经验的程序员也很难使用远程NIO构建出高性能的协议服务器。而且还有著名的selector空轮询bug。netty对NIO进行了封装,是接口更易用,解决了NIO的bug,使我们更方便地搭建一个高性能协议服务器。netty的特点有哪些?高并发,基于NIO,相比BIO并发性能高。传输快,netty传输依赖零拷原创 2020-06-01 21:16:19 · 752 阅读 · 0 评论 -
NIO是什么?怎么使用?存在什么问题?
NIO是什么?NIO是JDK1.4 java.nio.*包中引入的新的IO库,用来提高速度。有什么优势,为什么要用NIO?通过我的这篇文章5种IO模型的原理,我们知道非阻塞IO可以避免硬盘到内核空间的数据复制的阻塞,从而将CPU空闲出来用于其他操作。。而IO多路复用可以减少线程数,使用一个线程管理多个IO操作。这明显可以提高CPU的利用率。而NIO就是利用以上亮点,提高性能的。怎么使用NIO?操作文件示例package com.example.demo.nio;import java.io原创 2020-06-01 17:33:20 · 1158 阅读 · 1 评论 -
tcpdump参数解释及抓包应用
一, tcpdump的参数介绍 -a 将网络地址和广播地址转变成名字; -d 将匹配信息包的代码以人们能够理解的汇编格式给出; -dd 将匹配信息包的代码以c语言程序段的格式给出; -ddd 将匹配信息包的代码以十进制的形式给出; -e 在输出行打印出数据链路层的头部信息,包括源mac和目的mac,以及网络层的协议; ...原创 2020-04-09 21:17:52 · 1093 阅读 · 0 评论