漏洞描述 Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化。 ntpd 4.2.8之前版本,在实现上存在多个栈缓冲区溢出漏洞,远程攻击者通过构造的数据包,可触发ntpd函数crypto_recv( ...
分类:
其他好文 时间:
2019-07-08 13:25:00
阅读次数:
214
顺序表 在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等,一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。 对于这种需求,最简单的解决方案遍是将这样一组元素看成是一个序列,用元素在序列里的位置和顺序,表示实际应 ...
分类:
其他好文 时间:
2019-07-08 00:21:31
阅读次数:
104
实现多个客户端同时接入server端,并且可以同时向客户端发送信息 server端 client端 需要注意的是:1. 根据TCP内部算法,发送端发送内容为空的时候,不会发送,但是会往下执行;接收端则会一直卡在recv处;所以需要进行一个是否为空的判断。 2. 客户端的listen(5),参数(5) ...
分类:
系统相关 时间:
2019-07-03 20:04:05
阅读次数:
136
Docker 安装 Python 方法一、docker pull python:3.5 查找 Docker Hub 上的 python 镜像: 这里我们拉取官方的镜像,标签为3.5 : 等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 python ,标签为3.5的镜像: 方 ...
分类:
编程语言 时间:
2019-06-30 18:55:04
阅读次数:
95
一. HTML介绍: HTML是什么? 超文本标记语言(Hypertext Markup Language),是一种用于创建网页的标记语言,不是编程语言 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页.对于不同的浏览器,对同一个标签可能会有不同的解释. (兼容性问题) ...
分类:
Web程序 时间:
2019-06-30 15:44:53
阅读次数:
116
基本思路与tcp服务器的创建方法一样 用socket创建套接字→用bind绑定地址(ip和port)→listen监听客户端的请求→accept等待客户端的链接→服务客户端(主要是recv需求send数据) 其中serve_socket.accept()返回的数据为一个套接字和客户端地址(ip和po ...
分类:
编程语言 时间:
2019-06-29 12:33:00
阅读次数:
133
代码贴上,做个记录 TcpClient TcpServer 客户端发送 服务端接收数据 ...
分类:
编程语言 时间:
2019-06-28 09:13:12
阅读次数:
179
由于之前已经conn, addr = s.accept() 所以改为 conn.recv spyder无法同时运行client 和 server 分别在spyder和anaconda prompt运行 filename, filesize = struct.unpack('128sl', buf) ...
分类:
编程语言 时间:
2019-06-24 21:24:13
阅读次数:
159
Tcp的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB;或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击(例如SYN攻击),或是是time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的话会占用太多端口,要是端口少 ...
分类:
其他好文 时间:
2019-06-22 19:38:05
阅读次数:
149
根据之前的框架添加新的功能 点击相关按钮 发送的结构体 python接收到后处理的方法 客户端接接受到服务端发来的消息做的反应 主窗口响应,转发 转发到的地方响应 登录之后进到一个新的界面 获取父窗口句柄 设置标题 初始化树控件 C++客户端添加好友功能 获取要添加的名字 打包发送给服务器 打包前得 ...
分类:
编程语言 时间:
2019-06-16 15:42:07
阅读次数:
111