审计方法

MSDN Visual系列:编程激活SharePoint网站集的审计功能

断了今生、忘了曾经 提交于 2020-03-25 19:28:27
从阅读顺序上,这篇应该在“ MSDN Visual系列:在WSSv3中编程方式激活单个文档库的审计功能 ”前面的,内容有些重复,但作为系列的一部份,所以还是贴了出来。 原文: http://msdn2.microsoft.com/en-us/library/bb418729.aspx WSSv3中包括了一个很强大的基础结构,用来实现用户对页面,文档或列表项访问的审核。在SharePoint中,我们可以在网站集层次上启用审核。只需要几行代码就可以完全启用整个网站集中的审计。当我们进行这样的操作时,SharePoint会在用户每次查看,编辑一个列表项,文档或页面时,记录一个审计项到其审计日志中。 SharePoint中许多类型的对象都是可以审计的。每个这样的对象都会暴露一个Audit属性。我们可以通过编程用一系列的审计标记配置该属性。这些标记由SPAuditMaskType枚举类型定义。下面的例子在当前网站集上启用了针对所有类型审计事件的审计。 SPSite siteCollection = SPContext.Current.Site; // Turn on auditing flags. siteCollection.Audit.AuditFlags = SPAuditMaskType.All; siteCollection.Audit.Update(); 使用更细粒度的审计

Core + Vue 后台管理基础框架6——业务日志

▼魔方 西西 提交于 2020-03-21 09:20:13
1、前言   上一篇,我们讲了审计日志,重点是重点业务表的审计字段。还有一种系统审计,就是重点业务对象的改动记录,是以审计日志表中的记录形式存在的。这种审计记录一般需要精确定位到某个终结点,最合适的实现方式就是操作过滤器。 2、实现   自定义操作过滤器: public class LogAttribute : ActionFilterAttribute { public string LogName { get; private set; } public LogAttribute(string logName) { this.LogName = logName; } public override async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) { await base.OnActionExecutionAsync(context, next); var user = context.HttpContext.RequestServices.GetService<CurrentUser>(); var log = new SysOperationLogDto { ClassName = context.Controller

Kubernetes审计日志方案

跟風遠走 提交于 2020-03-06 15:36:26
摘要: 审计是每个公司必备的安全手段之一,为尽可能减少用户对于审计日志的分析代价,阿里云容器服务将Kubernetes审计日志与日志服务SLS打通,推出了一站式的Kubernetes审计日志方案,让每个用户都能够以图形化报表的方式进行集群的审计分析。 前言 当前Kubernetes(K8S)已经成为事实上的容器编排标准,大家关注的重点也不再是最新发布的功能、稳定性提升等,正如Kubernetes项目创始人和维护者谈到,Kubernetes已经不再是buzzword,当我们谈起它的时候,变得越发的boring,它作为成熟项目已经走向了IT基础设施的中台,为适应更大规模的生产环境和更多场景的应用不断延展迭代。 而现在我们更加专注于如何利用K8S平台进行CICD、发布管理、监控、日志管理、安全、审计等等。本期我们将介绍如何利用K8S中的Audit事件日志来对平台进行安全监控和审计分析。 IT设施/系统是当今每个互联网公司最为重要的资产之一,除了成本外,这里承载了所有的用户访问,同时保存了非常多的用户、订单、交易、身份等敏感信息。因此每个公司都有必要确保IT设施/系统是可靠、安全、未泄漏的。其中必不可少的环节是审计,通过审计我们可以知道系统在任一时间段内发生的事件以及对应关联的内外部人员、系统,在损失发生后能够立即知道具体是谁、在哪个时间对系统做了什么事,同时基于审计事件的实时分析和告警

PHP代码审计的方法与步骤

一曲冷凌霜 提交于 2020-01-26 09:38:47
文章目录 01审计前的准备 02把握大局 03审计方法 01审计前的准备 获得源码 大多数PHP程序都是开源的,找到官网下载最新的源码包即可 安装网站 在本地搭建网站,一边审计一边调试。实时跟踪各种动态变化。 02把握大局 网站结构 浏览源码文件夹,了解该程序的大致目录 入口文件 index.php、admin.php等文件,保存一些数据库相关信息、程序的一些信息。先看看数据库编码,如果是gbk则可能存在宽字节注入。如果变量的值用双引号、则可能存在双引号解析代码执行的问题。 过滤功能 通过详细阅读公共函数文件和安全过滤文件等文件,清晰掌握用户输入的数据,哪些被过滤,哪些无过滤,在哪里被过滤了,如何过滤的,能否绕过过滤的数据。过滤的方式是替换还是正则?有没有GPC?有没有addslasher()处理? 某网站的目录结构如下所示: 03审计方法 1、通读全文法 2、敏感函数参数回溯法 3、定向功能分析法 来源: CSDN 作者: 虐猫人薛定谔i 链接: https://blog.csdn.net/Deep___Learning/article/details/103796173

大数据审计软件

Deadly 提交于 2019-12-26 22:34:32
在当前时代背景下,审计环境也发生了翻天覆地的变化,审计数据呈现出数据量大,数据类型多样,数据价值密度低,数据处理速度快等大数据独有的特点。 审计手段也由原来的查看账表进入了大数据式审计。 如何更快地适应审计工作环境的变化,更迅速、更准确地处理数据,积极探索和创新大数据时代审计信息化建设的方式方法,应对海量信息给审计带来的机遇和挑战, 是摆在审计人员面前亟待解决的重要课题。 审计应用系统建设是发展大数据审计的基础, 应用系统需实现数据清洗、数据关联、数据存储、审计分析、数据挖掘、可视化指挥决策、培训模拟等。 TreeSoft系统基于网络在线方式,实现MySQL, MariaDB, Oracle, PostgreSQL, SQL Server, DB2, MongoDB, Hive, SAP HANA, Sybase, Caché ,Informix,达梦DM, 金仓Kinbase, 神通,南大GBase等异构数据库的数据可视化,数据展示。数据同步,数据处理等。使审计人员可以方便的通过网页连接到数据库中,进行数据的查询 ,数据的挖掘,从而进行有针对性的分析。实现对审计项目财务和业务数据的详细深入查询分析。 通过输入标准SQL命令,查询数据,导出数据,进行数据分析。 来源: https://www.cnblogs.com/treesoft/p/11717691.html

大数据的审计

牧云@^-^@ 提交于 2019-12-06 02:36:18
在当前时代背景下,审计环境也发生了翻天覆地的变化,审计数据呈现出数据量大,数据类型多样,数据价值密度低, 数据处理速度快等大数据独有的特点。审计手段也由原来的查看账表进入了大数据式审计。 如何更快地适应审计工作环境的变化,更迅速、更准确地处理数据,积极探索和创新大数据时代审计信息化建设的方式方法, 应对海量信息给审计带来的机遇和挑战,是摆在审计人员面前亟待解决的重要课题。 审计应用系统建设是发展大数据审计的基础, 应用系统需实现数据清洗、数据关联、数据存储、审计分析、数据挖掘、 可视化指挥决策、培训模拟等。 TreeSoft系统基于网络在线方式,实现MySQL, MariaDB, Oracle, PostgreSQL, SQL Server, DB2, MongoDB, Hive, SAP HANA, Sybase, Caché ,Informix,达梦DM, 金仓Kinbase, 神通, 南大GBase等异构数据库的数据可视化,数据展示。数据同步, 数据处理等。使审计人员可以方便的通过网页连接到数据库中,进行数据的查询,数据的挖掘,从而进行有针对性的分析。 实现对审计项目财务和业务数据的详细深入查询分析。 通过输入标准SQL命令,查询数据,导出数据,数据分析。 来源: https://www.cnblogs.com/treesoft/p/11715878.html

大数据审计软件

微笑、不失礼 提交于 2019-12-02 12:36:57
在当前时代背景下,审计环境也发生了翻天覆地的变化,审计数据呈现出数据量大,数据类型多样,数据价值密度低,数据处理速度快等大数据独有的特点。 审计手段也由原来的查看账表进入了大数据式审计。 如何更快地适应审计工作环境的变化,更迅速、更准确地处理数据,积极探索和创新大数据时代审计信息化建设的方式方法,应对海量信息给审计带来的机遇和挑战, 是摆在审计人员面前亟待解决的重要课题。 审计应用系统建设是发展大数据审计的基础, 应用系统需实现数据清洗、数据关联、数据存储、审计分析、数据挖掘、可视化指挥决策、培训模拟等。 TreeSoft系统基于网络在线方式,实现MySQL, MariaDB, Oracle, PostgreSQL, SQL Server, DB2, MongoDB, Hive, SAP HANA, Sybase, Caché ,Informix,达梦DM, 金仓Kinbase, 神通,南大GBase等异构数据库的数据可视化,数据展示。数据同步,数据处理等。使审计人员可以方便的通过网页连接到数据库中,进行数据的查询 ,数据的挖掘,从而进行有针对性的分析。实现对审计项目财务和业务数据的详细深入查询分析。 通过输入标准SQL命令,查询数据,导出数据,进行数据分析。 来源: https://www.cnblogs.com/treesoft/p/11717691.html

[Abp vNext 源码分析] - 8. 审计日志

倾然丶 夕夏残阳落幕 提交于 2019-11-30 18:12:50
一、简要说明 ABP vNext 当中的审计模块早在 依赖注入与拦截器 一文中有所提及,但没有详细的对其进行分析。 审计模块是 ABP vNext 框架的一个基本组件,它能够提供一些实用日志记录。不过这里的日志不是说系统日志,而是说接口每次调用之后的执行情况(执行时间、传入参数、异常信息、请求 IP)。 除了常规的日志功能以外,关于 实体 和 聚合 的审计字段接口也是存放在审计模块当中的。( 创建人 、 创建时间 、 修改人 、 修改时间 、 删除人 、 删除时间 ) 二、源码分析 2.1. 审计日志拦截器 2.1.1 审计日志拦截器的注册 Volo.Abp.Auditing 的模块定义十分简单,主要是提供了 审计日志拦截器 的注册功能。下面代码即在组件注册的时候,会调用 AuditingInterceptorRegistrar.RegisterIfNeeded 方法来判定是否为实现类型(ImplementationType) 注入审计日志拦截器。 public class AbpAuditingModule : AbpModule { public override void PreConfigureServices(ServiceConfigurationContext context) { context.Services.OnRegistred

软件工程第三次作业——关于软件质量保障初探

*爱你&永不变心* 提交于 2019-11-30 10:08:37
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么? 软件质量保障工作是软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括测试工作。软件质量保证是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。而软件测试是运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的流程和结果通常是可以量化的。软件的质量保障和软件测试有很大的区别。 一个好的软件的质量保障是满足期望,其中包括用户的期望、客户的期望、产品的期望、文化的期望等。 一个好的软件质量保障实施的五个步骤: 目标:以用户需求和开发任务为依据,对质量需求准则、质量设计准则的质量特性设定质量目标进行评价,研发出符合用户需求的软件。 计划:设定适合于待开发软件的评测检查项目,一般设定20-30个。 执行:在开发标准和质量评价准则的指导下,制作高质量的规格说明书和程序。 检查:以计划阶段设定的质量评价准则进行评价,算出得分,以图形的形式表示出来,比较评价结果的质量得分和质量目标,确定是否合格,通过一定的软件流程,在预计的时间内发布 “足够好” 的软件 改进

(转)oracle审计详解

霸气de小男生 提交于 2019-11-27 18:17:37
(转)oracle审计详解 http://blog.chinaunix.net/u2/66903/showart_2082884.html Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象。审计不会防止使用这些权限,但可以提供有用的信息,用于揭示权限的滥用和误用。 下表中总结了Oracle数据库中不同类型的审计。 审 计 类 型 说 明 语句审计 按照语句类型审计SQL语句,而不论访问何种特定的模式对象。也可以在数据库中指定一个或多个用户,针对特定的语句审计这些用户 权限审计 审计系统权限,例如CREATE TABLE或ALTER INDEX。和语句审计一样,权限审计可以指定一个或多个特定的用户作为审计的目标 模式对象审计 审计特定模式对象上运行的特定语句(例如,DEPARTMENTS表上的UPDATE语句)。模式对象审计总是应用于数据库中的所有用户 细粒度的审计 根据访问对象的内容来审计表访问和权限。使用程序包DBMS_FGA来建立特定表上的策略 下面几节介绍DBA如何管理系统和对象权限使用的审计。当需要一定的粒度时,DBA可以使用细粒度的审计来监控对表中某些行或列的访问,而不仅仅是是否访问表。 和审计相关的主要参数 SQL>show parameter audit audit_file_dest audit_sys_operations audit