# 一、 **漏洞概要** 近日,Linux底层函数glibc 的 DNS 客户端解析器被发现存在基于栈的缓冲区溢出漏洞。攻击者可借助特制的域名、 DNS 服务器或中间人攻击利用该漏洞执行任意代码,甚至控制整个系统。 # 二、 **漏洞原理** 攻击者可在恶意域名服务器创建恶意的DNS域名,诱骗用户 ...
分类:
系统相关 时间:
2019-07-04 11:29:20
阅读次数:
154
编译与链接 编译(compile):将.c或.cpp文件编译成.o(linux)或者.obj(windows)文件,也称为中间目标文件 链接(link):将.o或.obj链接成可执行文件,windows下是.exe结尾,Linux没有限制,一般不带有后缀名 库文件:大型项目编译时生成的目标文件太多, ...
分类:
其他好文 时间:
2019-06-30 09:33:27
阅读次数:
165
一、安装redis首先下载redis安装包[root@mymasteryasuobao]#pwd/root/yasuobao[root@mymasteryasuobao]#wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz解压[root@mymasteryasuobao]#tar-zxvfredis-5.0.5.tar.gz下载gcc、
分类:
其他好文 时间:
2019-06-27 21:54:53
阅读次数:
147
2019/6/24 1. 环境:window10下安装了MobaXterm,这里申请了阿里云的服务账号,可以直接使用linux系统,避免安装虚拟机等。 2. 判断linux下是否有GCC编译工具: 终端下输入 gcc -v 3. 新建一个c程序(需要提前进入你需要的目录下): 之后点击 i 进入IN ...
分类:
编程语言 时间:
2019-06-25 00:15:48
阅读次数:
112
一.配置说明需要搭建个dnsmasq的负载均衡,由于haproxy没法udp负载均衡,所以使用nginx的stream实现udp负载均衡二.源码安装配置nginx下载nginx-1.16.0.tar.gztarzxfnginx-1.16.0.tar.gzcdnginx-1.16.0/src/auto/ccvigcc关闭gcc编译,目的减少nginx大小#debug下面安装依赖yuminstall-
分类:
其他好文 时间:
2019-06-24 10:49:40
阅读次数:
238
C语言问题观: 一、环境搭建问题:linux,(可以是w10下linux子系统);vim(notepad++),gcc编译器,gdb调试器,make自动编译工具,ddd分析工具和valgrind分析工具 二、输入输出问题:输出函数和输入函数 三、条件选择问题:if……else或switch……cas ...
分类:
编程语言 时间:
2019-06-21 18:30:30
阅读次数:
132
GCC 是一个功能强大的编译器,其编译选项非常多,有些选项通常不会用到。 GCC 从最初的一个试验型的玩具发展到现在 Linux 环境下的标准编译器,其命令选项也从最开始的 4 个发展到了现在的上千个。本节只介绍常用的 GCC 编译选项。 gcc 是一个功能强大的编译器,其编译选项非常多。有些选项一 ...
分类:
其他好文 时间:
2019-06-16 12:07:06
阅读次数:
102
GCC 编译器在编译一个C语言程序时需要经过以下 4 步: GCC 编译流程如下图所示: .i文件、.s文件、.o文件可以认为是中间文件或临时文件,如果使用 GCC 一次性完成C语言程序的编译,那么只能看到最终的可执行文件,这些中间文件都是看不到的,因为 GCC 已经经它们删除了。 ...
分类:
其他好文 时间:
2019-06-16 11:39:04
阅读次数:
88
假设源文件为hello.c 编译 gcc hello.c 默认情况下,编译完成后会在当前路径下生成名为a.out的文件,执行 ./a.out 便可以打印结果。通常通过选项 o来指定可执行程序的名称,比如 gcc hello.c o hello 编译完成后会在当前路径生成名为hello的可执行文件,然 ...
分类:
编程语言 时间:
2019-06-12 10:46:36
阅读次数:
116