Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

10 个 Nginx 的安全提示

10 个 Nginx 的安全提示

Nginx是当今最流行的Web服务器之一。它为世界上7%的web流量提供服务而且正在以惊人的速度增长。它是个让人惊奇的服务器,我愿意部署它。下面是一个常见安全陷阱和解决方案的列表,它可以辅助来确保你的Nginx部署是安全的。1. 在配置文件中小心使用"if"。它是重写模块的一部分,不应该在任何地方使用。“if”声明是重写模块评估指令强制性的部分。换个说法,Nginx的配置一般来说是声明式的。在有些情况下,由于用户的需求,他们试图在一...
Linux Fokirtor Backdoor [新的Linux后门]

Linux Fokirtor Backdoor [新的Linux后门]

日前,赛门铁克发布博客称,在五月的一次安全事件中,发现一名黑客入侵了一个大型物联网托管服务商,并且在内部管理系统上使用了一个有意思的Linux后门 – Fokirtor。经过赛门铁克研究发现,该后门能够伪装它的通信流量,并伪装成正常的SSH通信流量。该后门支持攻击者运行常用的功能,如执行远程命令、反向链接到C&C服务器,Fokirtor能够监控SSH网络流量,如果检测到流量中存在冒号、感叹号、分号、句号(“:!;.&rdqu...
C++ 类占用空间计算方式

C++ 类占用空间计算方式

C++ 类占用空间计算方式1、一个类占用的空间主要是属性占用空间,而成员函数一般不占用空间,但是虚函数占用空间,需要说明的是,无论多少个虚函数,只要占用4个字节即可,也就是索引指向一个虚拟表的首位置。另外需要说明的是占用空间都考虑了对齐,所以不足4个的按照满4个的算。2、类的继承,子类占用空间是父类基础上增加本类空间即可。所以说可以认为,子类就是直接拷贝了父类的内容,然后结合自身的内容。而且存储空间也是这个顺序,即先父类分配空间,然后才是子类空间。3、静态...
使用 Swift 构建一个 iOS 的邮件应用

使用 Swift 构建一个 iOS 的邮件应用

在前几个月内,我一直在做InboxKit的研究,它是关于Inbox平台的IOS SDK。Inbox为和邮件数据的交互提供高层API,使得你可以忽略IMAP,Exchange,MIME的解析以及thread探测(当然还有很多其他事情...),并使你致力于完成富有创意的APP的创作上。我们的目标很简单:尽可能地打造一个优雅的,跨提供商的邮件应用。毕竟,它很难。在Objective-C中,InboxKit使得创建邮件体验变得很轻松,那么,Swift又如何呢?Sw...
Linux串口IO模式的一些心得

Linux串口IO模式的一些心得

众所周知,在Linux系统下所有设备都是以文件的形式存在,串口也一样。通常I/O操作都是有阻塞与非阻塞的两种方式。其中"超时"这个概念其实是阻塞中的一种处理手段,本质还是属于阻塞的I/O模式.在Linux中串口的IO操作 本文将它分为三种状态:阻塞状态超时状态非阻塞状态这三种状态的转换组合有这么几种:阻塞 --> 超时阻塞 --> 非阻塞超时 --> 阻塞超时 --> 非阻塞非阻塞 --> 阻塞我们一个一个来分析首先在一个串口...
Linux 内核的测试和调试(1)

Linux 内核的测试和调试(1)

Linux 内核测试哲学不管是开源还是闭源,所有软件的开发流程中,测试是一个重要的、不可或缺的环节,Linux 内核也不例外。开发人员自测、系统测试、回归测试、压力测试,都有各自不同的目的,但是从更高一个层次上看,这些测试的最终目的又是一样的:保证软件能一直运行下去,当有新功能加进去时,要保证新功能可以正常工作。在软件释出 release 版之前,不用回归测试就能保证稳定性,并且尽量避免在软件发布后被用户发现 bug。调试被用户发现的 bug 是一项非常浪...
Python复杂数据类型

Python复杂数据类型

复杂数据类型有哪些? 各特性是什么? 各使用场景是什么? 列表和元组的区别是什么?为什么会有这两种数据类型? 列表和元组为什么可以存放不能类型的数据? 什么是工厂函数?字符串 特性: 1.在Python中没有字符类型所以定义字符串可以用双引号或单引号 2.字符串是不可变类型 3.三引号可包含复杂字符串>>> a="""... 1... 2... 3... """>>> a" 1 2 3 " ...
<< 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 >>