数字证据保存的高级技术:力量与应用
1. Flask框架简介
Flask是一个使用Python开发Web应用程序的框架,它自带调试器和服务器。由于该框架不依赖外部库,仅包含必要的功能,因此极其轻量级。模板文件夹中的静态文件负责传递后端代码中的动态数据,并且Flask通过使用jinja包渲染模板来发送必要的数据。
当Flask网络应用开发完成后,有很多云操作选项,其中一个可靠的选择是Heroku应用,它是一家平台即服务(PaaS)公司,允许程序员在满足一定限制条件下免费在云端运行他们的应用程序。
2. 日志分析的混合模型
为了解决攻击者清除痕迹,使系统和服务器在每次成功的网络攻击后看似正常的问题,提出了一个具有不可变日志存储系统和根本原因分析的模型。该模型基于区块链的日志监控系统,具备检测日志异常的功能,可确保日志防篡改,并能检测当前和未来未见过的日志中的任何异常。
2.1 模型组件
该模型由以下子组件组成:
- 服务器日志分析
- 网络日志分析
- 区块链
- 分布式文件存储系统
2.2 服务器日志分析
Apache日志是特定Apache Web服务器中事件的相关信息,分为访问日志和错误日志两种。这些日志数据仅供服务器管理员使用,包括IP、时间戳、请求方法、状态码、引用页面、字节大小、用户代理等。大量的服务器日志有助于管理员了解传入请求和用户行为,从而分析可能的即将到来的攻击,挖掘过去问题的根本原因等。
为了检测偏离基本分布的异常日志,使用了KNN分类器和隔离森林算法。
超级会员免费看
订阅专栏 解锁全文
18

被折叠的 条评论
为什么被折叠?



