首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

哪个更安全?白名单还是黑名单?Agent端对监控指标黑白名单的支持

或者,另外一个示例,用户想要删除一些活动痕迹,试图删除一些日志文件。这些只是几个例子,都可以从前端执行。 是从命令行使用Zabbix get,因为这样可以更容易的测试。...通过这些agent参数,您可以指定模式,而这些模式实际上是一个通配符表达式。这个模式指定可以Key名称和参数。...因此,创建顺序时一定要非常小心。 例如,假设我们有一个监控项Key,试图执行一个命令[cat /proc/stat],这实际上是一个安全命令,只是从系统收集一些统计数据,并且你允许它执行。...关于通配符 让我们来讨论一下通配符将向大家介绍一些一般通配符规则,Zabbix使用的是通配符,它能够匹配特定位置上的任意数量的字符,既可以关键字名称使用,也可以参数中使用。...是的,你可以阻止任何文件内容,只允许几个文件的内容,这当然会更安全。不过个人不知道如何绕过这个问题,但对于大家而言,任何皆有可能,不是? 最后感谢大家的参与和倾听。

1.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

SQL Server 存储过程

Transact-SQL的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存,这样下次执行的时候直接使用缓存的语句。这样就可以提高存储过程的性能。...存储过程可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果以及返回值。...由于存储过程创建时即在数据库服务器上进行了编译并存储在数据,所以存储过程运行要比单个的SQL语句块要快。...D、 存储过程可被作为一种安全机制来充分利用 系统管理员可以对执行的某一个存储过程进行权限限制,从而能够实现对某些数据访问的限制,避免非授权用户对数据的访问,保证数据的安全。...系统存储过程主要存储master数据,以“sp”下划线开头的存储过程。尽管这些系统存储过程master数据,但我们在其他数据库还是可以调用系统存储过程。

1.4K50

SQL Server 存储过程

Transact-SQL的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存,这样下次执行的时候直接使用缓存的语句。这样就可以提高存储过程的性能。...存储过程可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果以及返回值。    ...由于存储过程创建时即在数据库服务器上进行了编译并存储在数据,所以存储过程运行要比单个的SQL语句块要快。...D、 存储过程可被作为一种安全机制来充分利用         系统管理员可以对执行的某一个存储过程进行权限限制,从而能够实现对某些数据访问的限制,避免非授权用户对数据的访问,保证数据的安全。...系统存储过程主要存储master数据,以“sp”下划线开头的存储过程。尽管这些系统存储过程master数据,但我们在其他数据库还是可以调用系统存储过程。

1.8K90

SQL Server 存储过程

Transact-SQL的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存,这样下次执行的时候直接使用缓存的语句。这样就可以提高存储过程的性能。...存储过程可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果以及返回值。    ...由于存储过程创建时即在数据库服务器上进行了编译并存储在数据,所以存储过程运行要比单个的SQL语句块要快。...D、 存储过程可被作为一种安全机制来充分利用         系统管理员可以对执行的某一个存储过程进行权限限制,从而能够实现对某些数据访问的限制,避免非授权用户对数据的访问,保证数据的安全。...系统存储过程主要存储master数据,以“sp”下划线开头的存储过程。尽管这些系统存储过程master数据,但我们在其他数据库还是可以调用系统存储过程。

1.7K80

sql 存储过程

---- Transact-SQL的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存,这样下次执行的时候直接使用缓存的语句。...这样就可以提高存储过程的性能。 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据,用户通过指定存储过程的名称并给出参数来执行。...存储过程可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果以及返回值。...4、存储过程可被作为一种安全机制来充分利用 系统管理员可以对执行的某一个存储过程进行权限限制,从而能够实现对某些数据访问的限制,避免非授权用户对数据的访问,保证数据的安全。...系统存储过程主要存储master数据,以“sp”下划线开头的存储过程。尽管这些系统存储过程master数据,但我们在其他数据库还是可以调用系统存储过程。

1.4K20

物联网网关开发:基于MQTT消息总线的设计过程(上)

这样的通信模型,之前已经多个项目中应用过,对于非工控产品来说,通信速度完全足够。以前做过测试,x86平台和ARM平台,一条数据从本地到云端绕一下,然后再回到本地,可以控制毫秒级别。...阅读这篇文章,你可以有如下收获: 物联网系统,设备之间是如何通信的; 网关中的进程之间消息总线通信模型; 网关内部消息总线上的数据如何与服务器进行通信; 作为消遣,了解一下物联网系统的一些基本知识...2.4 设备管理 一个智能家居系统,设备可多可少,对这些设备进行管理也是很重要的事情。网关作为系统的中心节点,对设备进行管理的重任理所当然就由网关来承担。...单层通配符:“+”加号是只能用于单个主题层级匹配的通配符主题过滤器的任意层级都可以使用单层通配符,包括第一个和最后一个层级。...3.4 与 DBUS 总线的对比 从上面描述的 3 个数据流向的场景,是不是感觉到使用 topic 为“数据管道”的这种通信方式,与 Linux 系统的 DBUS 总线特别的相似?

1.1K50

存储过程----sqlserver

简介 存储过程:存储过程(Stored Procedure)是大型数据库系统,一组为了完成特定功能的SQL 语句,它存储在数据,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数...存储过程是数据的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。--摘自百度百科。...第四个 declare @var int #输出参数传空变量接受值 declare @var2 int #输入输出参数可以传有值变量 set @var2=1 exec proc_name...exec sp_renamedb myTempDB, myDB;--更改数据名称 exec sp_defaultdb 'master', 'myDB';--更改登录名的默认数据库 exec sp_helpdb...;--数据库帮助,查询数据库信息 exec sp_helpdb master; SQL 结束语 注意:参数不能用来做表名或者列名,可以用exec函数来实现。

1.1K20

查找替换,你真的会用

​ 大家对Excel的“查找替换”功能谈不上陌生,那么,可以说很熟悉?看完下面的内容,希望你可以很有底气地说出“熟悉”二字。...接下来,让我们通过招聘网站上获取的一份职位数据,像剥洋葱一样去认识一下这位既熟悉又陌生的朋友。 1.如何查找替换? 一眼望去,对薪水这一列最感兴趣。...问:什么是通配符? 答:通配符是一种特殊的计算机语言。Excel操作过程,如果不知道完整的名称,或者不愿意去输入很多字符去查找时,可以借助关键字加通配符的模式去模糊查找目标值。...不为他赋予通配符的意义,让他失去特异功能,做一名普通的字符而存在。 比如案例只想查找含有“*”的公司名称,怎么操作?这里必须邀请一位法师出场,只有这位法师才可以通配符失去特异功能......代表2个字符,以此类推,实际灵活运用。 既然强调了中间使用通配符?,那么单元格开头和结尾使用是不是会不一样呢?

1.1K10

存储过程

2.一个存储过程程序在网络交互时可以替代大堆的T-SQL语句,所以也能降低网络的通信量,提高通信速率。 3.通过存储过程能够使没有权限的用户控制之下间接地存取数据库,从而确保数据的安全。...存储过程最多可以有 2.100 个参数。 使用 @ 符号作为第一个字符来指定参数名称。参数名称必须符合标识符的规则。每个过程的参数仅用于该过程本身;相同的参数名称可以用在其它过程。...说明 对于可以是 cursor 数据类型的输出参数,没有最大数目的限制。 5.VARYING: 指定作为输出参数支持的结果(由存储过程动态构造,内容可以变化)。仅适用于游标参数。...如果过程将对该参数使用 LIKE 关键字,那么默认值可以包含通配符(%、_、[] 和 [^])。 7.OUTPUT :表明参数是返回参数。该选项的值可以返回给 EXEC[UTE]。...使用 ENCRYPTION 可防止将过程作为 SQL Server 复制的一部分发布。 说明 升级过程,SQL Server 利用存储 syscomments 的加密注释来重新创建加密过程。

1.9K30

Shell脚本命令常用技巧

如果一个命令只有一次输出,但想持续观察输出变化,使用watch -d -n1 'df -h'可行,df -h输出一次硬盘使用情况,用上面指令可以持续观察。...$可以理解为取内容运算符 echo是打印 export是设置环境变量 查看PATH变量值用echo ,查看变量长度用{#PATH} pgrep ssh显示ssh进程的pid号 cat /proc/16119...反过来多行可以变单行。 awk NR是当前行号,NF是当前行字段数量。是当前行的全部内容,1等是当前行第1列的内容。...达到追加命令的效果,会将...一行一行的执行 ftp状态下执行lcd 本地机上改变工作目录 MYTIME=`date +"%Y%m%d %T"` 反向单引号执行引号内语句,并将执行结果作为整体赋值给变量...$ pstack pid号 显示进程栈跟踪 ,对处于错误状态的进程执行这个命令,打印的栈信息就是进程现在执行的代码,帮助定位bug $strace -p pid号 查看进程正在使用哪些系统调用,可以看见系统调用的函数名称和报错信息

65030

职场Excel:查找替换,你真的会用

大家对Excel的“查找替换”功能谈不上陌生,那么,可以说很熟悉?看完下面的内容,希望你可以很有底气地说出“熟悉”二字。...问:什么是通配符? 答:通配符是一种特殊的计算机语言。Excel操作过程,如果不知道完整的名称,或者不愿意去输入很多字符去查找时,可以借助关键字加通配符的模式去模糊查找目标值。...但是,火眼金晶的童鞋肯定看出来了,查找结果里面有一个“*科技”,单元格本身含有通配符。 当我们使用通配符星号*参与查找动作时,星号*代表任意多个字符;但是只想让星号*代表星号本身这个字符呢?...不为他赋予通配符的意义,让他失去特异功能,做一名普通的字符而存在。 比如案例只想查找含有“*”的公司名称,怎么操作?这里必须邀请一位法师出场,只有这位法师才可以通配符失去特异功能......代表2个字符,以此类推,实际灵活运用。 既然强调了中间使用通配符?,那么单元格开头和结尾使用是不是会不一样呢?

25510

MySQL学习10_通配符和存储过程

通配符 通配符的主要作用是对特殊的数据进行搜索,它是用来匹配一部分特定字符。通配符只能用于文本数据,非文本数据不能使用通配符。 菜鸟课程 搜索模式 由字面值、通配符或者两者组成的搜索条件。...- 找出个位数的teddy bear where prod_name like '__ inch teddy bear'; -- 两个下划线,找出两位数的teddy bear 方括号[] 方括号[]通配符用来匹配一个字符...用来匹配方括号里面的一个内容即可。...不要过度地使用通配符 不要搜索模式置于开始处 注意任意通配符的位置 存储过程 存储过程Stored Procedure,是为以后可以使用而保存的一条或者多条SQL语句。...它是一种在数据存储复杂程序,以便外部程序调用的一种数据库对象。

88010

WAF绕过技巧浅谈

当不可信数据作为命令或查询的一部分发送给解释器时,会发生注入漏洞,如SQL,NoSQL,OS和LDAP注入。攻击者的恶意数据可能会诱使解释器执行意外的命令或在没有适当授权的情况下访问数据。...如今市面上的所有WAF几乎都已具备了对RCE攻击的拦截甚至阻断,但当它发生在Linux系统时,我们已经有了极为巧妙的方法来绕过WAF规则作为渗透测试人员我们最大的朋友不是“狗”,而是“通配符”。...文件系统echo命令支持使用通配符枚举文件目录。例如:echo //ss*。 ? 我们可以具有RCE漏洞的URL上使用该命令语法,以获取目标系统上的文件和目录信息,例如: ?...但为什么使用通配符(特别是问号)可以帮助我们躲避WAF规则呢? 让从Sucuri WAF讲起! Sucuri WAF绕过 ? 测试WAF规则的最好办法是什么?...此时可以轻松的读取/etc/passwd文件内容,甚至可以读取到应用的PHP源码,使用netcat执行反向shell(/???/?

2K100

SQL注入攻防入门详解

某些表单,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。...6、专业的SQL注入工具及防毒软件 情景1 A:“丫的,又中毒了……” B:“看看,你这不是裸机?” 电脑上至少也要装一款杀毒软件或木马扫描软件,这样可以避免一些常见的侵入。...模糊查询LIKE,对于输入数据通配符必须转义,否则会造成客户想查询包含这些特殊字符的数据时,这些特殊字符却被解析为通配符。不与 LIKE 一同使用通配符将解释为常量而非模式。...网上有这样的说法,不过MSSQL中使用 ctrl+L 执行语法查看索引使用情况却都没有使用索引,可能在别的数据库中会使用到索引吧…… 截图如下: ?...有两种将通配符转义为普通字符的方法: 使用ESCAPE关键字定义转义符(通用) 模式,当转义符置于通配符之前时,该通配符就解释为普通字符。

2.4K100

SAS︱数据索引、数据常用操作(set、where、merge、append)

其中还是有点困惑data与datasets的区别之上,datasets是对逻辑库数据进行操作的方式,而data之后是代表程序的开始。...2、使用sql的方式 /*使用sql方式,先有数据,后利用sql方式建立索引*/ proc sql; crate index y on idx(y) ; /*单一索引*/ create index...有点注意的是,可以同时以“xy”两个变量作为索引变量。 4、索引的删除 有全部删除也有部分删除。...1 数据2 就代表数据可以横向合并,同时注意 数据(obs=10)就代表数据的前10行内容。...排序:proc sort data=逻辑库.数据; by=变量名称;run; 合并:merge 数据1 数据2;by x; 注意这里合并需要by,同时By是作为单独的代码。

6.7K20

MySQL索引实战附带存储过程

使用存储过程初始化部门表和员工表数据 # 创建存储过程 # 部门表插入1w数据 DELIMITER // CREATE PROCEDURE PROC_DEPT_INSERT(IN num INT)...is not null 也无法使用索引,但是is null是可以使用索引的 like以通配符开头(‘%abc…’)mysql索引失效会变成全表扫描的操作 这个也很好理解喽,B+树是按照列的值来进行排序的并且遵守字典序...,尽量选择针对当前query过滤性更好的索引,选择组合索引的时候,当前Query过滤性最好的字段索引字段顺序,位置越靠前越好。...选择组合索引的时候,尽量选择可以能够包含当前query的where字句中更多字段的索引。选择组合索引的时候,如果某个字段可能出现范围查询时,尽量把这个字段放在索引次序的最后面。...关联查询优化 其实关联查询优化只是比单表查询多了个关联条件,我们重点关注一下关联条件就可以啦。 保证被驱动表的join字段已经被索引 left join 时,选择小表作为驱动表,大表作为被驱动表。

65010

sql调用存储过程exec用法_sqlserver存储过程执行日志

存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据,用户通过指 定存储过程的名称并给出参数来执行。...存储过程可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果 以及返回值。...由于存储过程创建时即在数据库服务器上进行了编译并存储在数据,所以存储过程运行要比单个 的SQL语句块要快。...同时由于调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以 减少网络流量、简单网络负担。...使用T-SQL的EXECUTE(或EXEC)语句可以执行一个已定义的存储过程。

3.2K10

Attacking SQL Server CLR Assemblies

以下是将要涵盖的内容的概述,你也可以跳过这部分内容: 什么是CLR程序?...DLL SQL Server修改导出的CLR DLL并更改现有的CLR程序 使用自定义CLR SQL Server中提升权限 什么是SQL Server的自定义CLR程序?...[cmd_exec]; GO 现在您应该能够通过"msdb"数据的"cmd_exec"存储过程执行操作系统命令,如下例所示 完成后,您可以使用下面的TSQL删除过程和程序 DROP PROCEDURE...-ExportFolder c:temp | Format-Table -AutoSize DLL可以输出文件夹中找到,该脚本将根据每个服务器名称、实例和数据名称动态构建文件夹结构 现在您可以使用您喜欢的反编译器查看源代码...", TSQL查询执行应该类似于下面的屏幕截图 可以使用自定义CLRSQL Server中提升权限

1.7K20

程序员级别鉴定书(.NET面试问答集锦)

什么是PID, 解决系统问题时有用? 一个TCP/IP端口可以被多少个进程分享? 什么是 GAC?使用 GAC 给我们带来哪些好处?...这里问的是强名称概念。Assembly.Load("foo.dll")加载程序的方法是否正确? 强签名的程序与非强签名的程序有何不同? DateTime 可以为null? 什么是 JIT?...可以静态方法调用 this ? ASP.NET (UI) 开发者 描述一下如何使用基于Form表单Post提交模拟Button1_OnClick操作。 什么是PostBack?...强名称提供可靠的完整性检查,通过.NET Framework安全检查后,可以确保程序内容在生成后未被更改过! DateTime 可以为null? DateTime 不能为null。...可以静态方法调用 this ? This 用于调用当前实例,无法 static 方法调用 this。

1.7K70
领券