DML_monitor


--跟踪某张表中数据的删除、新增、修改等过程:谁什么时候删的(能记录到IP,这点挺好)
--主要trigger的方式记录表数据的删除,再用sys_context取到操作用户的相关信息

--建立目标表,后边会记录所有基于该表的DML操作
create table zxt_test01
(
id1 varchar2(10),
id2 varchar2(10)
);

--建立记录跟踪表,用来记录相关信息
create table zxt_test01_trigger
(
USER_HOST varchar2(60),
USER_IP   varchar2(20),
OS_user varchar2(30),
TERMINAL varchar2(30),
db_user varchar2(30),
session_id varchar2(20),
operate_time date,
tablename    varchar2(40),
operate_type varchar2(10)
);

--建立基于目标表的触发器
create or replace trigger trig_af_de_zxt_test01
  after delete on sb_bf_grgzxx 
  for each row
declare
  -- local variables here
  v_sessionid varchar2(20);
begin
  select t.SID into v_sessionid from v$session t where t.AUDSID=sys_context('USERENV','SESSIONID');
  insert into zxt_test01_trigger values(
  sys_context('USERENV','HOST'),
  sys_context('USERENV','IP_ADDRESS'),
  sys_context('USERENV','OS_USER'),
  sys_context('USERENV','TERMINAL'),
  sys_context('USERENV','CURRENT_USER'),
  v_sessionid,
  sysdate,
  'zxt_test01',
  'DELETE'
  );
end trig_af_de_zxt_test01;

---下面测试一下
insert into zxt_test01 varlus (11,21);
insert into zxt_test01 varlus (12,22);
insert into zxt_test01 varlus (13,23);
commit;

delete from zxt_test01 where id1='11';
delete from zxt_test01 where id1='21';
delete from zxt_test01 where id1='31';
commit;

SQL> select * from zxt_test01_trigger;
 
USER_HOST                 USER_IP       OS_USER        TERMINAL        DB_USER  SESSION_ID  OPERATE_TIME TABLENAME  OPERATE_TYPE
------------------------- ------------- -------------- --------------- -------- ----------- ------------ ---------- ------------
WORKGROUP\LENOVO-B6EE524D 152.16.16.26  Administrator  LENOVO-B6EE524D ZXT      102         2011-12-9 8: zxt_test01 DELETE
WORKGROUP\ZXT             152.16.23.151 Administrator  ZXT             ZXT      102         2011-12-9 8: zxt_test01 DELETE
WORKGROUP\ZXT             152.16.23.151 Administrator  ZXT             ZXT      193         2011-12-9 9: zxt_test01 DELETE
 
SQL>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/694276/viewspace-713030/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/694276/viewspace-713030/

【无标题】 可以看到这是一个带过滤的rce,并且还需要绕过空格,通过·查询资料得到了${IFS},$IFS$9,<,$IFS。然后f,l,a,g都被过滤了,可以用中括号[]来进行正则匹配,把GET传的参数改为?cmd=uniq /[e-h][k-n][^-b][e-h],就得到了flag。cmd={%0A"cmd":"/bin/cat /home/rceservice/flag"%0A}可以看到l被过滤了ls用不了了可以用dir用GET传参cmd=dir /,POST传参shell=system。 阅读详情

相关推荐

GD32官方资料学习体系(主要包括MCU选型、原理图PCB设计、软件开发入门及用户手册等)

大部分还未更新,先占个坑,日后更新…… 目前国外芯片涨价涨的离谱(就是在说ST),国内最好的替代就是兆易创新出的系列芯片了。但是官方资料繁杂,小白上手不易,因此边入门边记录,也给后来者根据官方资料可以有一个较为完整的学习体系。

Eddie的博客 1万+

SQL Monitor 中 Start的含义 是代表执行次数 Execs TX lock 对DML的更新的数据影响

select 下actual rows 下一个等于52 说明多了三倍,为什么update 的rows 是1 呢,不是update了 17行。就算因为上一个commit导致要重新执行,为了是3 不是2呢?

jnrjian的博客 814

不用标注数据!用SAM 3零成本搞定遥感图像分割:SegEarth-OV3保姆级上手教程

本文介绍了如何利用SAM 3和SegEarth-OV3实现零标注遥感图像分割,提供从环境配置到结果优化的完整教程。通过开放词汇语义分割技术,用户无需标注数据即可快速获得专业级分割结果,适用于光伏板统计、灾害评估等场景。

weixin_30415113的博客 587

A way to monitor DDL, DML and loging for MSSQL without using triggers

During DBA career, the hard time is who , when and where did touch data from tables. It would take much resources that if we would use object or databas...

啊啊啊啊2 102

ESP32S3开发板玩转多语言AI对话:小智语音机器人粤语/日语/韩语实测

本文基于正点原子ESP32S3开发板,实测了“小智AI”语音机器人的多语言对话能力。项目巧妙整合云端AI与嵌入式硬件,实现了对粤语、日语、韩语等语言的实时识别与合成,为开发者和爱好者提供了一个低成本、可玩性高的跨语言人机交互开发平台。

h9j8k7l6m5n的博客 540

扫地机器人行业 企业篇-产业总部地理分布

中国扫地机器人产业呈现区域集聚特征,广东省以13家企业领跑全国,其中深圳独占9家(如大疆、云鲸智能等),佛山、广州、东莞各有分布。江苏省6家企业主要集中在苏州(科沃斯、追觅科技等)。北京聚集了石头科技、小米等4家品牌。浙江、山东、湖南等地也有代表性企业分布。国际品牌方面,美国iRobot、韩国三星/LG、日本松下等均在各自国家设立总部,而戴森、飞利浦等欧洲品牌则将中国运营中心设在上海或苏州。值得注意的是,部分品牌如由利、宝家丽虽为外资起源,但主要运营实体已落户中国。

智能硬件研发,欢迎交流 363

T-SQL - Using Trigger to monitor DML changes

1. Log tableIF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[HotelOrder_OrderStatus_Log]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[HotelOrder_OrderStatus_Log](...

BURO#79 xxd 190

SAP 的预算控制并非单一功能,而是根据管控的精细度和业务场景,主要通过三个模块实现:CO(成本控制)、FM(基金管理) 和 PS(项目系统)

SAP系统提供三种预算控制模型:基于CO模块的成本中心/内部订单预算管控,适用于日常费用管理;基于FM模块的基金中心/承诺项目预算控制,满足公共部门严格资金管理需求;基于PS模块的WBS元素预算控制,专为项目型企业设计。各模型通过特定配置实现预算编制、审批、控制和分析功能,并配有核心事务代码(T-Code)支持全流程操作。企业可根据业务场景选择适合的预算控制方式,实现从预算编制到执行监控的闭环管理。

金牌架构师 255

It is possible and safe to monitor a table DML history on sqlserver

He is my test step:In a test enviroument, I make a table "test"/demo table:create table test ( a nvharchar(100));trigger record table:CREATE TABLE [dbo].[...

啊啊啊啊2 131

HTML流光爱心(完整代码)

HTML语言实现红蓝色流光爱心效果的完整代码。

AIGC 1万+

提示词编写:从新手到专家的进阶之路

本文旨在为提示词编写者提供一条从新手到专家的进阶之路。我们将详细探讨提示词编写的背景与意义、基础与进阶技巧、实战应用以及最佳实践。通过逐步深入的分析与实操,读者将掌握提示词编写的核心要点,提高编写效率和作品质量。提示词是用于引导人工智能生成文本的关键词或短语,它包含了作者想要传达的主题、情感和细节。随着人工智能技术的普及,自动化写作工具逐渐应用于各行各业。为了提高写作效率,项目团队决定开发一款基于人工智能的自动化写作工具。成功开发了一款自动化写作工具,生成文本质量较高。

AI天才研究院 1087

Snowflake Core (COF-CO2 ) 认证最新考点

本文是《SnowPro Core考试新考点总结》的姐妹篇,记录了2025年11月考试中出现的新知识点。重点内容包括:Hybrid Tables实现OLTP/OLAP统一处理;MFA仅支持密钥、TOTP和Duo三种验证方式;Resource Monitor的五种重置周期;DELETE操作需要Virtual Warehouse支持;临时表优先于同名永久表;Snowsight中字符类型统一显示为VARCHAR;REPEATABLE子句确保SAMPLE结果可重复;以及Iceberg表支持Secure Data Sh

rav009的专栏 928

Python爬虫实战:采集行业协会、研究机构等平台的政策文件列表与PDF链接批量收集系统,支持自动下载、分类归档和数据库管理(SQLite持久化存储)!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 640

QUESTION 126-SQL_MONITOR

Examine the commands executed to monitor database operations: $> conn sys oracle/oracle@prod as sysdba SQL > VAR eid NUMBER SQL > EXEC: eid: = DBMS_SQL_MONITOR.BEGIN_OPERATION ('batch_job', FORCED_TRACKING => 'Y'); Which two statements are true

jisen_huang的专栏 233

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

oracle v sql monito,Oracle Real Time SQL Monitor

Oracle数据库的实时SQL监控能让你用来监控正在执行SQL语句的性能。缺省情况下,当SQL语句使用 并行执行或当SQL语句的单个操作消耗了5秒的CPU或I/O时间就会自动启动SQL监控。可以使用v $sql_monitor与v$sql_plan_monitor视图来监控SQL语句执行的统计信息。可以使用这些视图时行关 联来获得被监控到的关于执行的其它信息:.v$active_session_h...

weixin_35457696的博客 566

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Db2的Activity event monitor在Db2 MPP V2上收集ROWS_INSERTED信息

Db2的Activity event monitor在Db2 MPP V2上收集ROWS_INSERTED信息

duke_ding2的博客 1490

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

MONITOR redo size

1.set autot on stat   2.unsing v$statname,v$mystat set echo offset verify offcolumn value new_val Vdefine S="&amp;1" set autotrace offselect a.name, b.value from v$statname a, v$mystat bwhere a.st...

killdbs 136

Table Monitor

In 9i, DBMS_STATS.ALTER_SCHEMA_TABLE_MONITORING could be used to enable ordisable the DML monitoring feature of al...

275

【DB2】Event monitor for locking

Customer said, they got the following Errors in applications logs Caused by: financing.tools.hub.shared.exception.R2FException: com.ibm.db2.jcc.am.SqlTransactionRollbackException: DB2 SQL Error: SQL...

laoshu2007的专栏 372

Oracle 索引监控(monitor index)

合理的为数据库表上创建战略性索引,可以极大程度的提高了查询性能。但事实上日常中我们所创建的索引并非战略性索引,恰恰是大量冗余或是根本没有用到的索引耗用了大量的存储空间,导致DML性能低下。Oracle 提供了索引监控特性来初略判断未使用到的索引。本文描述如何使用Oracle 索引的监控。 1、冗余索引的弊端    大量冗余和无用的索引导致整个数据库性能低下,耗用了大量的CPU与I/O开销,具体表现

乐沙弥的世界 1万+

使用v$sql_monitor视图查看当前正在运行的SQL语句的统计信息

可以使用v$sql_monitor视图来查看当前运行的SQL的实时统计信息,并且可以查看给定的查询当前所使用的各种资源,例如CPU使用率、获得的缓冲大小、磁盘读取以及查询已经运行的时间等统计信息。 v$sql_monitor视图包含当前正在运行的SQL语句,以及最近运行的SQL语句。   使用v$sql_monitor视图中所监控的SQL语句时需在满足以下条件: 1)  自动监控任何并行语

orasid的博客 4475

oracle网页监控,Oracle 索引监控(monitor index)

合理的为数据库表上创建战略性索引,可以极大程度的提高了查询性能。但事实上日常中我们所创建的索引并非战略性索引,恰恰是大量冗余或是根本没有用到的索引耗用了大量的存储空间,导致DML性能低下。Oracle 提供了索引监控特性来初略判断未使用到的索引。本文描述如何使用Oracle 索引的监控。1、冗余索引的弊端大量冗余和无用的索引导致整个数据库性能低下,耗用了大量的CPU与I/O开销,具体表现如下:a、...

weixin_29291573的博客 387
上一篇: NinGoo's Photo
下一篇: DB2锁介绍[转]
cuishuobi4947
博客等级 码龄11年 3粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值