当前位置: 首页 > 科技观察

网络日志管理合规的重要性

时间:2023-03-19 22:29:57 科技观察

网络日志是一个通常不被重视的东西。今天写一下网络日志的内容。在部署网站的时候,看到访问日志中记录的ip地址不正确。在解决如何获取客户端真实IP地址的问题时,想到了网络日志合规性的内容,一起记录下来。第一个问题:前端使用Nginx反向代理,在简单的Nginx反向代理架构中,后端Aapche如何获取真实ip,客户端访问URL,直接访问前端代理服务器。代理被转发到后端服务器。这样代理服务器获取客户端的ip地址,后端服务器获取代理服务器的ip地址,导致后端服务器记录的日志内容不准确。查看后端Apache服务器的访问日志,每行网络请求对应的ip地址都是一样的,都是前端nginx反向代理服务器的ip地址。nginx和apache都是可配置的。通过修改nginx和apache的配置,可以将客户端的真实ip地址传给后端的apache服务器。直接贴两个配置文件如下:#nginx站点配置文件server{listen80;server_nameluoanman.comwww.luoanman.com;rewrite^(.*)$https://$host$1permanent;}server{listen443ssl;server_nameluoanman.comwww。luoanman.com;ssl_certificate/var/www/www-luoanman-com/luoanman/www.luoanman.com.pem;ssl_certificate_key/var/www/www-luoanman-com/cert/www.luoanman.com.key;ssl_session_timeout5m;ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADHssl_protocolsTLSv1TLSv1.1TLSv1.2;ssl_prefer_server_cipherson;位置/{proxy_set_headerHost$Xhttp_host-forward_forward_add_forward;代理$proxy_set_headerX-Real-Ip$remote_addr;proxy_set_headerX-NginX-Proxytrue;proxy_set_headerX-Forwarded-Proto$scheme;proxy_passhttp://localhost:8080;proxy_redirectoff;}}apahce启用remoteip模块,修改两个配置。#启用remoteip_moduleLoadModuleremoteip_modulemodules/mod_remoteip.so#修改httpd.confRemoteIPHeaderX-Forwarded-ForRemoteIPInternalProxy127.0.0.1#修改httpd.confLogFormat"%a%l%u%t\"%r\"%>s%b\"%{Referer}i\"\"%{User-Agent}i\""combinedLogFormat"%a%l%u%t\"%r\"%>s%b"common#Youneedtoenablemod_logio.ctouse%Iand%OLogFormat"%a%l%u%t\"%r\"%>s%b\"%{Referer}i\"\"%{User-Agent}i\"%I%O"combinedio修改配置后,重启nginx和apahce,就可以在apahce服务器的访问日志中看到客户端的真实IP地址了。第二个问题:网络日志管理的合规性什么是网络日志管理的合规性?乍一看,真的是一头雾水,因为这个问题太抽象了。再问一个更具体的问题:如果网站访问日志没有记录访问用户的真实网络IP地址,会有什么问题?据网上公开的一些公安机关办案情况显示,不少人因网站访问日志管理不规范而受到行政警告和处罚。还有罚款的例子,这里罚款的不仅是单位,还有负责网络安全的人。但网站访问日志存储不规范,日志内容存储不准确或不完整,在检查时不合规。《网络安全法》、《互联网安全保护技术措施规定(公安部令第82号)》等法律法规对原木保存都有要求。《GB/T 22239-2019 信息安全技术 网络安全等级保护基本要求》第三章网络运行安全第21条内容如下:再看《GB/T 22239-2019 信息安全技术 网络安全等级保护基本要求》第7条和第13条:在《GB/T 22239-2019 信息安全技术 网络安全等级保护基本要求》中,对于二级管理要求以上的保护级别的系统有更详细的日志。随着系统级别的提高,日志需要单独保存,不能和系统保存在同一台服务器上。《网络安全法》对于未进行日志管理的法律责任有相应的规定:《计算机信息网络国际联网安全保护管理办法(2011修订)》中也有相应的处罚条款:总的来说,网站日志管理在当前网络安全相关法律法规中正在逐步完善,而网络安全在监控越来越严格的环境下,也是不容忽视的。如果条件允许,可以搭建专门的网络日志管理和分析系统。便于从日志记录中查看和验证操作事件的环境和活动情况,从而发现系统漏洞、入侵行为或提高系统性能。