网站首页 > 技术教程 正文
0X01 日志审计
① 参考配置操作
(1)编辑 nginx.conf 配置文件
将 error_log 前的“#”去掉,记录错误日志
将 access_log 前的“#”去掉,记录访问日志
(2)设置 access_log,修改配置文件如下:
log_format formatname '$remote_addr - $remote_user [$time_local] '
' "$request" $status $body_bytes_sent "$http_referer" '
' "$http_user_agent" "$http_x_forwarded_for"'; access_log
logs/access.log formantname; #formatname 是设置配置文件格式的名称
② 备注事项查看 nginx.conf 配置文件中,error_log、access_log 前的“#”是否去掉
0x02 服务
1 限制 IP 访问
对网站或敏感目录的访问 IP 进行限制
① 参考配置操作
(1)修改配置文件
#vi /usr/local/nginx/conf/nginx.conf
具体设置如下:
location / {
deny 192.168.1.1; #拒绝 IP
allow 192.168.1.0/24; #允许 IP
allow 10.1.1.0/16; #允许 IP
deny all; #拒绝其他所有 IP
(2)重新启动 nginx 服务
② 备注事项
根据应用场景,设置合适的 IP 地址,检查配置文件 #more /usr/local/nginx/conf/nginx.conf 中的 server 项
2 控制超时时间
控制超时时间,提高服务器性能,降低客户端的等待时间
① 建议配置
client_body_timeout 10; #设置客户端请求主体读取超时时间
client_header_timeout 10; #设置客户端请求头读取超时时间
keepalive_timeout 5 5; #第一个参数指定客户端连接保持活动的超时时间,第二个参数是可选的,它指定了消息头保持活动的有效时间
send_timeout 10; #指定响应客户端的超时时间
需要根据应用场景的需要选择合适的参数值。
1 、符合性判定依据
超时后,服务器返回相应的消息。
2 、参考检测方法
检查配置文件 #more /usr/local/nginx/conf/nginx.conf
3 下载限制并发和速度
限制客户端下载速度,保证服务器负载正常
① 建议配置
例如网站存放路径为/usr/local/nsfocus/ ,服务器名称为:down.nsfocus.com
limit_zone one $binary_remote_addr 10m;
server
{
listen 80;
server_name down.nsfocus.com;
index index.html index.htm index.PHP;
oot /usr/local/nsfocus;
#Zone limit;
location / {
limit_conn one 1;
limit_rate 20k;
}
………
下载时,不会超过设计的并发连接数和速度限制,同时检查 nginx.conf 文件中的配置
0x03 其他事项
1 卸载不需要的模块
卸载不需要的 nginx 模块, 最大限度地将 nginx 加载的模块最小化
① 建议配置
(1)检查需要禁用的模块
在编译 nginx 服务器时,使用下面的命令查看哪些模块应该启用,哪些模应
该禁用:
# ./configure --help | less
一旦处选了要禁用的模块,需要与相关人员沟通确认,并经过测试不影响业
务运行。
(2)例如,要禁用 autoindex 和 SSI 模块,命令如下:
# ./configure --without-http_autoindex_module --without-http_ssi_module
# make
# make install
② 备注事项
Nginx 不包含不必要的模块或者输入 ./configure --help | less 进行检查
2 防盗链设置
防止其他网站盗链本网站资源
location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip)$ {
valid_referers none blocked server_names *.nsfocus.com
http://localhost baidu.com;
if ($invalid_referer) {
rewrite ^/ [img]http://www.nsfocus.com/images/default/logo.gif[/img];
# return 403;
根据应用场景,设置合适的域名
从非法网站访问所保护的资源,出现设置的页面。同时检查配置文件 #more /usr/local/nginx/conf/nginx.conf
3 自定义错误信息
1)修改 src/http/ngx_http_special_response.c,自己定制错误信息
## messages with just a carriage return.
static char ngx_http_error_400_page = CRLF;
static char ngx_http_error_404_page = CRLF;
static char ngx_http_error_413_page = CRLF;
static char ngx_http_error_502_page = CRLF;
static char ngx_http_error_504_page = CRLF;
常见错误:
400 bad request
404 NOT FOUND
413 Request Entity Too Large
502 Bad Gateway
504 Gateway Time-out
URL 地址栏中输入 http://ip:8800/manager12345,访问出错时,返回自定义的错误页面
4 隐藏 nginx 服务信息头
① 建议配置
修改 nginx解压路径/src/http/ngx_http_header_filter_module.c文件的第48
和 49 行内容,自定义头信息:
static char ngx_http_server_string = “Server:XXXXX.com” CRLF;
static char ngx_http_server_full_string = “Server:XXXXX.com” CRLF;
添加如下代码到 nginx.conf 配置文件,禁止错误页面中显示 nginx 版本号:
server_tokens off
② 备注事项
服务信息头显示设置的内容,检查 http 服务信息头内容
5 补丁更新
安装系统补丁,修补漏洞
1 、参考配置操作
手动安装补丁或安装最新版本软件,所安装的补丁,应首先在经过测试验证;安装前,要做好数据备份。
2查看版本和编译器信息
欢迎大家分享更好的思路^^_^^ !
关注301在路上公众号
带你学习带你飞~~
- 上一篇: Nginx的这些安全设置,你都知道吗?
- 下一篇: Nginx安全配置(nginx 安全性配置)
猜你喜欢
- 2024-10-09 转需!最全Linux主机安全基线操作配置
- 2024-10-09 web安全-服务端校验(web服务器的安全措施是什么)
- 2024-10-09 Linux系统安全小妙招,这些或许能够帮助到你
- 2024-10-09 最新Nginx安全问题使1400多万台服务器容易受到DoS攻击
- 2024-10-09 Web 环境安全 优化建议例(web安全深度剖析)
- 2024-10-09 第 12 章:NGINX 最佳实践和未来趋势
- 2024-10-09 构建高效安全的Nginx Web服务器(nginx搭建文件服务器)
- 2024-10-09 确保nginx安全,请注意这10点(nginx防护)
- 2024-09-10 网络安全运维掌握这十点核心能力就够了吗?
- 2024-09-10 Nginx暴露危漏洞CVE-2021-23017(nginx渗透测试)
你 发表评论:
欢迎- 最近发表
-
- linux日志文件的管理、备份及日志服务器的搭建
- Linux下挂载windows的共享目录操作方法
- Linux系统中的备份文件命令(linux系统中的备份文件命令有哪些)
- 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
- 「Linux笔记」系统目录结构(linux目录的结构及含义)
- linux中修改归属权chown命令和chgrp命令
- 工作日报 2021.10.27 Android-SEAndroid权限问题指南
- Windows和Linux环境下,修改Ollama的模型默认保存路径
- 如何强制用户在 Linux 上下次登录时更改密码?
- 如何删除Linux文件夹中除某些扩展名之外的所有文件?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)