Nginx中间件的安全与加固学习笔记

Linux中间件安全加固实战:从漏洞防护到零信任架构 技术只能解决30%的安全问题,剩下的70%要靠流程和人”全员培训:从开发到运维的安全意识培养安全左移:在开发生命周期早期引入安全红蓝对抗:定期演练提升实战能力持续改进:基于PDCA循环的安全优化推荐学习路径基础:《Linux系统安全加固手册》进阶:《Web应用安全权威指南》认证:CISSP、OSCP、云安全认证“安全不是产品的特性,而是系统的基本属性。在数字化时代,没有安全的设计就是失败的设计。愿您在构建下一代中间件架构时,将安全融入每一个设计决策! 阅读详情

Nginx

1.常用功能

	反向代理
​	负载均衡
​	http服务器
​	正向代理

反向代理:

以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将服务器上得到的结果返回给Internet上的请求连接的客户端。

	真实的服务器不能直接被外部网络访问,所以使用一台代理服务器。

负载均衡:

分摊到多个操作单元上进行执行。例如web服务器,ftp服务器,企业关键应用,
	多台服务器,根据随机规则将请求分发到指定服务器进行处理
	一般需要配置反向代理,通过反向代理跳转到负载均衡。

负载均衡策略:

1.RR默认(Round-Robin)
	轮询调度,按时间顺序逐一分配,若服务器down,能自动剔除。
2.权重
	轮询几率,weight和访问比率成正比,用于服务器性能不均的情况。
3.ip_hash
	以上的方式,可能造成下一个请求可能分配到其他服务器。(seission断开)
	解决每个请求按照访问的ip的hash结果分配,确保每个访客固定访问一个后端服务器,解决session问题。
4.fair(第三方)
	按照服务器响应时间来分配,响应时间短的优先分配。
5.url_hash(第三方)
	按照url的hash的结果分配请求,按照url定向到同一个服务器,后端服务器为缓存时比较有效。

HTTP服务器:

静态服务器,只有静态资源的时候,同时现在流行的动静分离,也可以用nginx实现。

正向代理:(客户端)

客户端和原始服务器之间的,为了从原始服务器获得内容,客户端发送请求,代理服务器转交请求并返回内容。

2.Nginx安全检查和加固详解

1.身份鉴别

a.	以低权限启动账户身份启动服务
Unix&Linux: 
	ps -ef|grep nginx 查看进程账户是否为专用非root账号
b.	弱口令
	使用扫描器进行扫描,人工输入与用户名相同的密码

2.安全审计

a.	错误日志(日记级别:debug|info|notice|warn(建议级别)|error|crit|emerg)
	编辑nginx.conf文件(eg:/usr/local/nginx/conf/nginx.conf),去掉error_Log前面的“#”号
b.	记录访问日志
	应该设置access_log文件格式
	配置日志功能,对访问进行记录

3.资源控制

1是否限制ip访问
	敏感目录的ip
2客户端的请求读取时间
	设置body,header读取时间 超时408
3客户端保持活动的超时时间 keepalive
4响应客户端超时时间sendtimeout
5是否限制客户端下载的并发数
6.客户端的下载速度
7配置防盗链接设置
	客户端请求的referer,ip

4.其他安全

1检查是否自定义的错误信息
2检查是否隐藏nginx版本信息

Linux中间件安全加固与攻防实战 这一触目惊心的案例揭示了中间件安全防护的极端重要性。作为系统架构的"战略要地",中间件一旦被攻破,攻击者将获得对整个系统的控制权。本文将深入剖析Linux中间件的安全攻防体系,提供从基础加固到高级防御的完整解决方案。 阅读详情

相关推荐

Nginx:安全加固

Nginx是一个高性能的HTTP和反向代理web服务器,是运维中十分常用的中间件,本篇文章将介绍Nginx的安全加固

二次源的博客 1272

>>技术应用:Nginx运维优化最佳实践(二)

Nginx中间件优化配置项目 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。Nginx是一款轻量级的Web 服务器/反向

Lycos 1971

【信息安全】安全加固

1、web组件安全 1.1、Nginx安全 1.1.1、关闭列目录 默认情况下需要关闭该功能,除非提供下载等; 检查 autoindex 开关是否打开,nginx 配置文件中搜索 autoindex,确保 autoindex 配置为off; 1.1.2、关闭版本号显示 关闭版本号显示后,错误页面 http response server 字段将不会显示 Nginx 版本 server { server_tokens off; } 1.1.3、访问控制 1.1.3.1、资源访问控

Nicky_Zheng的博客 3576

深入浅出带你学习Nginx中间件常见漏洞

深入浅出带你学习Nginx中间件常见漏洞

Spontaneous_0的博客 1523

Nginx安全加固参考

注:最近部门领导要求梳理一份常用工具的安全加固参考手册,基于此需求,针对工作中经常遇到的被漏扫发现的问题,进行了梳理,参考了官网内容及网上各位大神的内容,不足之处,还望指正,版本环境为nginx1.18稳定版,若有参数不能正常使用,请参考nginx官网。 安全加固参考Nginx部署规范常用编译参考Nginx优化及加固参考版本信息隐藏开启CPU亲和日志格式定义禁止目录列出自定义错误页面禁用不安全的http方法防DOS攻击控制超时时间限制连接数限制连接速率防止点击劫持 Nginx部署规范 常用编译参考 --w

末日黄昏的博客 715

中间件加固

修改程序启动账号和用户组# 检查程序启动账号和用户组,账号和用户组为apache或者nobody一般情况下默认用户符合安全要求避免泄露敏感信息1.在网站根目录下新建noFile.html文件# 错误页面随便写2.查看并启用tomcat的 /conf/web.xml文件中的下列代码3.重启tomcat4.随机访问不存在的页面,报错页面显示Error Package页面显示:# 将这两行的allowed后面的值改为false。

m0_51553670的博客 895

NGINX修复弱口令漏洞

前两天的工作内容小记。 这两天收到很多弱口令漏洞,因为我们的http转https很多时候都是通过深信服AD来配置的,所以很多修复工作是网络管理员在做。但是个别几个https是通过NGINX代理来做的,因此我这个系统管理员也需要在NGINX上进行漏洞封堵。 收到的弱口令漏洞列表如下: 47 TLS_RSA_WITH_AES_128_CBC_SHA TLS 1.2 53 TLS_RSA_WITH_AES_256_CBC_SHA TLS 1.2 60 TLS_RSA_WITH_AES_128_CBC_SHA2

algebra007的博客 2533

Nginx与服务器安全:加固措施

大家好,我是你们的小助手,今天咱们要探讨的主题是如何给 Nginx 服务器进行安全加固。这可是一项非常重要的任务,因为一旦服务器被黑客攻破,后果不堪设想。所以,咱们得从头到脚,全方位地给服务器打上补丁,让它变得坚不可摧!首先,我们得搞清楚什么是服务器安全。简单来说,服务器安全就是采取各种技术和策略来保护服务器不受攻击、入侵和其他安全威胁。对于 Nginx 服务器来说,安全加固尤为重要,因为它通常位于网络的前端,是黑客们首要攻击的目标。怎么样,是不是觉得 Nginx 服务器安全加固其实也没有那么难呢?

java专栏 2356

安全迎检之Nginx配置

当每秒请求超过5个 但是在10个以下,也就是每秒请求的数量在5-10之间的请求将被延时delay,虽然没有明确的定义delay,默认就是延时的,因为漏桶其实类似队列Queue或消息系统,如果每秒的请求超过10个 ,也就是超出了burst的限制。当每秒请求数量超过最低速率每5个请求时,多余的请求将会进入这个队列排队等待。burst=10:允许超过频率rate限制的请求数不多于10个。rate=10r/s :从单一IP地址每秒10个请求是允许的。注:这里的队列或者漏桶是以秒为单位的。

qq_38222067的博客 925

Outlook总是提示登录微软,怎么办?

Outlook 2021反复弹出Microsoft登录窗口,可能是由于Modern Authentication身份验证机制或凭据问题导致。解决方案包括:1)通过注册表关闭Modern Authentication(适用于本地Exchange);2)清理Windows凭据管理器中的旧认证信息;3)手动配置Exchange服务器地址;4)通过注册表阻止Microsoft登录窗口弹出(适用于非M365环境)。建议按顺序尝试,尤其前两步通常能解决问题。经测试,步骤1和2已有效解决该问题。

剪刀石头布 4679

FC游戏Hack实战:从零开始修改游戏数据

本文以《忍者神龟3》为例,详细介绍了从零开始进行FC游戏Hack的完整实战流程。通过使用FCEUX模拟器和调试器,结合“递减法”精准定位生命值内存地址,并利用十六进制编辑器修改关键指令,最终实现“无限生命”效果。文章旨在引导读者理解游戏数据修改的核心原理与操作技巧,重温经典的同时深入计算机程序运行机制。

weixin_28366353的博客 358

nginx 常用功能

nginx 功能基本的 HTTP 服务器功能其他 HTTP 服务器功能邮件代理服务器功能 基本的 HTTP 服务器功能 提供静态和索引文件, 文件服务器; 文件缓存; 反向代理; 负载均衡和容错; 缓存支持 FastCGI、 uwsgi、 SCGI和 memcached 服务器的缓存; 负载均衡和容错; 模块化架构。过滤器包括 gzipping(压缩)、字节范围、分块响应、 XSLT、 SSI和图像转换过滤器。如果由代理或 FastCGI/uwsgi/SCGI 服务器处理,则可以并行处理单个页面中的多个

程序猿-Jojo 475

风二西CTF流量题大集合-刷题笔记|基础题(1)

部分题目已包含脚本和解题视频,但更建议自行分析和手搓脚本。

zerorzeror的博客 2766

安全加固指南(系统,数据库,中间件)

https://blog.youkuaiyun.com/qq_46717339/article/details/122290495?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166363720516782425172572%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166363720516782425172572&biz_id=0&utm_med

weixin_42109829的博客 7585

【亲测好用】解决Windows系统Vscode终端无法使用yarn报错无法加载文件

我明明使用`npm i -g yarn ` 安装成功了 甚至在文件夹处 CMD 也可以看到yarn 的版本 甚至在Vscode中又重新安装了一遍yarn 为什么还是报错呢?

Aeporn的博客 888

Sentaurus TCAD学习——Scheme编程语言

sentaurus scheme语言学习记录

摸摸小熊猫的博客 967

网络安全常见中间件(mysql,redis,tomcat,nginx,apache,php)安全加固

highlight_file(), show_source() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。PHP的远程文件包含和远程文件操作功能在通常的应用中都不会用到,如果PHP代码在文件操作或是文件包含的时候对其变量不作严格的检查,攻击者就可以通过改变这些变量的值来包含远程机器上的恶意文件,并在WEB服务器上运行任意代码。parse_ini_file() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。请参考 putenv() 函数的有关文档。

2301_77455673的博客 2169

【视频讲解】Python量子计算聚类Q-means:量子k-means算法分析电路数据实现可视化...

全文链接:https://tecdat.cn/?p=37821分析师:Yifan Zhang量子计算在近期已然成为一个频繁出现的热门概念。尽管它在大众认知以及互联网社区中备受瞩目,热度极高,然而就其实际能力而言,当前仍然存在诸多局限(点击文末“阅读原文”获取完整代码数据)。量子计算作为一个全新的领域,带来了相较于传统经典计算模式的重大范式转变。在量子计算的体系中,传统的 0 或 1 的经典比特被一...

拓端研究室TRL 1456

【中间件安全】Nginx 安全加固规范

1. 适用情况 适用于使用Nginx进行部署的Web网站。 2. 技能要求 熟悉Nginx配置,能够Nginx进行部署,并能针对站点使用Nginx进行安全加固。 3. 前置条件 1、 根据站点开放端口,进程ID,确认站点采用Nginx进行部署; 2、 找到Nginx安装目录,针对具体站点对配置文件进行修改; 3、 在执行过程中若有任何疑问或建议,应及时反馈。 4. 详细操作 4....

5668

QGIS004:【05矢量属性表】-保留字段、删除字段、添加唯一值索引字段、添加字段到属性表、添加自增量字段、添加XY字段到图层、文本型转浮点型、重构字段、重命名字段

摘要:QGIS矢量属性表工具箱包括保留字段、删除字段、添加唯一值索引字段、添加字段到属性表、添加自增量字段、添加XY字段到图层、文本型转浮点型、重构字段、重命名字段等选项,本文介绍各选项的基本操作。

qq_31762031的博客 2312

RK3568_Android15适配以太网网卡gmac+国产phy芯片YT8531

本文介绍了在Android15 SDK上适配正点原子ATK-DLRK3568开发板网卡的过程。开发板采用GMAC接口搭配YT8531C PHY芯片,包含两个千兆网口。主要内容包括:硬件原理图确认、网络链路连接方式、内核DTS配置(包括GMAC0和GMAC1的参数设置)、PHY驱动适配(基于motorcomm.c驱动文件)、PHY寄存器读写调试方法以及MAC地址设置方式。文章还分析了常见问题,如网卡注册后无法ping通网络的故障现象。通过详细的硬件确认和软件配置,实现了双网卡在Android系统上的完整适配。

Android/Linux驱动开发传帮带学习,让驱动入门门槛更低! 2019

Nginx安全加固

以上配置涵盖了Nginx安全加固的主要方面,每个配置都附带了详细的解释和注释。在实际应用中,建议根据具体的业务需求和安全级别要求,对这些配置进行适当的调整。

coklan的博客 1801

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

nginx常用安全加固措施

安全加固 1、禁止目录浏览/隐藏版本信息 编辑nginx.conf配置文件,HTTP模块添加如下一行内容,并重启: autoindex off; #禁止目录浏览 server_tokens off; #隐藏版本信息 2、限制http请求方法 if ($request_method !~ ^(GET|HEAD|POST)$ ) { return444; } 3、限制IP访问 location / { deny 192.168.1.1; #拒绝IP allow 192.

guofeng_hao的博客 4038

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Nginx漏洞利用与安全加固

本文主要分为两大部分,第一部分介绍了Nginx的一些常见安全漏洞的形成原因、利用方法,并给出了相应的解决办法;第二部分介绍了Nginx安全加固时需要关注的主要内容。 Nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序设计师Igor Sysoev所开发,可以稳定地运行在Linux、Windows等操作系统上,

Golden_lion的博客 9248

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

nginx安全加固

1. 在Nginx中禁用server_tokens指令 该server_tokens指令告诉nginx的错误页面显示其当前版本。 这是不可取的,因为您不想与世界共享这些信息,以防止在您的Web服务器由特定版本中的已知漏洞造成的攻击。 要禁用server_tokens指令,设定在关闭服务器块内: server { listen 192.168.0.88:80; Server_tokens off; server_name howtoinglovesnginx.com www.ngi

qq_40907977的博客 5712

【高级前端架构进阶】Nginx与Web 安全加固

本文摘要: Nginx安全加固指南涵盖了三个核心防护措施:1)通过server_tokens off隐藏Nginx版本信息,防止攻击者利用已知漏洞;2)集成ModSecurity WAF防火墙,配置规则检测和拦截SQL注入等攻击;3)设置内容安全策略(CSP)限制资源加载来源,有效防御XSS攻击。文章提供了详细的配置示例,包括基础安全头设置、HTTPS强制跳转、SSL强化配置等最佳实践,并附有安全处理流程图和配置对比表格。通过系统性地实施这些措施,可显著提升Web应用的安全性,平衡防护效果与性能影响。

silverclayz的技术分享 1549
上一篇: 渗透测试学习笔记(metasploit)
下一篇: 数据库安全检查与加固学习笔记
脚本实习生
博客等级 码龄8年 12粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脚本实习生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值