轻松搞定Oracle数据库等保测评(非常详细)从零基础入门到精通,收藏这篇就够了

oracle等保测评 在早期的 Oracle 版本中,字典视图的访问权限被限制在特定的系统角色(如 SYSDBA、SYSOPER)或特权用户(如 SYS)中。(该参数设置为false为符合,如果用户具有了any table权限,则可以访问除sys用户之外的其他用户的对象,也就无权访问数据字典基表。这样,可以在操作系统级别定义和管理角色,然后在数据库中将其映射为数据库角色,以便进行数据库级别的访问和权限控制。需要注意的是,操作系统授予的角色对应的操作系统用户或组需要在数据库中存在相应的用户账户,并与角色进行关联。 阅读详情

以下文章来自于ace大佬陈举超

详细介绍了5分钟快速解决等保安全加固(◐‿◑)

没错,就是标题党,5分钟?50分钟也搞不定,原理加实验内容较多,不要总想着速成,太容易得到的知识也不会去珍惜。

本次内容主要讲解如下五部分:

1.密码策略``2.审计``3.权限``4.连接超时``5.加密

一:密码策略

查询语句:

set line 300``col profile for a10``col resource_name for a25``col limit for a20``select * from dba_profiles where profile='DEFAULT' and resource_type='PASSWORD';

示例如下:

说明:

**1.**最大错误登录次数

(用户密码连续输入错误10次,用户自动锁定)

FAILED_LOGIN_ATTEMPTS LIMIT 10

**2.**密码过期时间

(用户密码,180内没有修改,用户自动锁定)

PASSWORD_LIFE_TIME 180

**3.**口令重用时间间隔

单位 天(表示口令不能重用之前多少天之内使用的密码)

PASSWORD_REUSE_TIME UNLIMITED

**4.**口令被重用之前密码改变的次数

(在达到PASSWORD_REUSE_TIME指定时间后,要再次使用同一口令的次数)

PASSWORD_REUSE_MAX UNLIMITED

**5.**口令复杂度审计函数

PASSWORD_VERIFY_FUNCTION NULL

**6.**登录超过有效次数锁定时间

单位天

PASSWORD_LOCK_TIME 1

**7.**口令延续使用时间

用户口令使用时间超过生命周期(PASSWORD_LIFE_TIME)后,可以延续使用的天数,并且延续期间,登录会有相应口令即将过期的提示,单位天。

PASSWORD_GRACE_TIME 7

**8.**PROFILE管理

创建profile

create_profile****::=

resource_parameters::=

password_parameters ::=

创建新的PROFILE

限制如下:

1.FAILED_LOGIN_ATTEMPTS 5,密码连续输入错误5次,用户自动锁定;``2.PASSWORD_LIFE_TIME 60,密码过期时间60天;``3.PASSWORD_REUSE_TIME 60,口令重用时间间隔60天;``4.PASSWORD_REUSE_MAX 5,口令被重用之前密码改变的次数;``5.PASSWORD_VERIFY_FUNCTION 口令复杂度审计函数verify_function,要求密码必须包含至少一个数字,一个字符和一个标点符号,长度至少为4;;``6.PASSWORD_LOCK_TIME 1/24,登录超过有效次数锁定时间,1小时;``7.PASSWORD_GRACE_TIME 10,用户口令使用时间超过生命周期(PASSWORD_LIFE_TIME)后,可以延续使用的天数,1小时;

创建:

CREATE PROFILE CJC_PROFILE LIMIT``FAILED_LOGIN_ATTEMPTS 5``PASSWORD_LIFE_TIME 60``PASSWORD_REUSE_TIME 60``PASSWORD_REUSE_MAX 5``PASSWORD_VERIFY_FUNCTION verify_function``PASSWORD_LOCK_TIME 1/24``PASSWORD_GRACE_TIME 10;

其中,配置PASSWORD_VERIFY_FUNCTION前需要执行utlpwdmg.sql,否则报错如下:

ORA-07443: function VERIFY_FUNCTION not found

执行:

SQL> @?/rdbms/admin/utlpwdmg.sql

创建用户,指定新建的profile。

create_user****::=

创建:

CREATE USER CJC``IDENTIFIED BY "C2a!"``DEFAULT TABLESPACE CJC``TEMPORARY TABLESPACE temp``PROFILE CJC_PROFILE;

查看用户PROFILE

SQL> select USERNAME,DEFAULT_TABLESPACE,PROFILE from dba_users where username='CJC';``USERNAME           DEFAULT_TABLESPACE        PROFILE``------------------------------ ------------------------------ -----------------------------------``CJC             CJC            CJC_PROFILE

测试,连续输错5次密码用户被锁定

SQL> conn cjc/a``ERROR:``ORA-01017: invalid username/password; logon denied``SQL> conn cjc/a``ERROR:``ORA-01017: invalid username/password; logon denied``SQL> conn cjc/a``ERROR:``ORA-01017: invalid username/password; logon denied``SQL> conn cjc/a``ERROR:``ORA-01017: invalid username/password; logon denied``SQL> conn cjc/a``ERROR:``ORA-01017: invalid username/password; logon denied``SQL> conn cjc/a``ERROR:``ORA-28000: the account is locked

修改PROFILE

SQL> alter profile CJC_PROFILE limit FAILED_LOGIN_ATTEMPTS 2;

测试:

SQL> alter user cjc account unlock;``SQL> conn cjc/a``ERROR:``ORA-01017: invalid username/password; logon denied``Warning: You are no longer connected to ORACLE.``SQL> conn cjc/a``ERROR:``ORA-01017: invalid username/password; logon denied``SQL> conn cjc/a``ERROR:``ORA-28000: the account is locked

默认密码

查询使用默认密码的用户

SET PAGESIZE 100;``SELECT * FROM DBA_USERS_WITH_DEFPWD;

示例如下:

密码认证方式

SELECT NAME,VALUE,DESCRIPTION FROM V$PARAMETER2 WHERE NAME in ('remote_os_authent','os_authent_prefix');

限制操作系统认证方式

vi sqlnet.ora 

新增:

SQLNET.AUTHENTICATION_SERVICES=(NONE)

测试

sqlplus / as sysdba

报错:ORA-01017: invalid username/password: logon denied

限制访问来源
cd $ORACLE_HOME/network/admin``vi sqlnet.ora
#开启IP限制功能``tcp.validnode_checking=yes``#允许访问数据库IP地址列表``tcp.invited_nodes=(IP1,IP2,IP3)

重启监听

lsnrctl stop``lsnrctl start``lsnrctl reload

登录测试

sqlplus username/pass@IP1:port/dbname

不在白名单的IP无法登录数据库

报错:

ORA-12547: TNS:lost contact

查看监听日志 listener.log

二:审计

强制审计

强制性审计包括以下操作:

1.数据库启动。

将生成一条审计记录,其中列出了启动实例的操作系统用户、用户终端标识符以及日期和时间戳。

此数据存储在操作系统审计跟踪中,因为数据库审计跟踪在成功完成启动后才可用。

2.SYSDBA和SYSOPER登录。

Oracle数据库记录所有SYSDBA和SYSOPER连接。

3.数据库关闭。

将生成一个审计记录,其中列出了关闭实例的操作系统用户、用户终端标识符以及日期和时间戳。

也就是说,即使AUDIT_SYS_OPERATIONS参数设置为FALSE,也会将管理员权限连接、启动、关闭数据库操作记录到audit_file_dest指定的文件夹中。

审计文件目录

O R A C L E _ B A S E / a d m i n / ORACLE\_BASE/admin/ ORACLE_BASE/admin/ORACLE_SID/adump

数据库关闭的审计日志

启动的审计记录

标准审计

检查审计参数,确认已开启审计

SHOW PARAMETER AUDIT_TRAIL;

AUDIT_TRAIL参数说明**:**

1.DB``将审计记录到数据库审计跟踪表(SYS.AUD$),但强制和SYS审计记录除外,这些记录始终写入操作系统审计跟踪文件。DB是AUDIT_TRAIL参数的默认设置。``2.DB,EXTENDED``行为与AUDIT_TRAIL=DB相同,但也填充SYS.AUD$表的SQL绑定和SQL文本CLOB类型列(如果可用)。``DB,EXTEND使您能够捕获在已审计的操作中使用的SQL语句。``您可以捕获导致审计的SQL语句和任何关联的绑定变量。``但是,请注意,您只能从以下列数据类型捕获数据:CHAR、NCHAR、VARCHAR、VAR CHAR2、NVARCHAR2、NUMBER、FLOAT、BINARY_FLOAT、BINARY_DOUBLE、LONG、ROWID、DATE、TIMESTAMP和TIMESTAMP WITH TIMEZONE。``还要注意,DB,EXTEND可以捕获敏感数据,如信用卡信息。``3.OS``将所有审计记录定向到操作系统文件。``4.XML``以XML格式写入操作系统审计记录文件。``记录中XML模式给定的AuditRecord节点的所有元素除了Sql_Text和Sql_Bind到操作系统XML审计文件之外。``5.XML, EXTENDED``行为与AUDIT_TRAIL=XML相同,但也在操作系统XML审计文件中包含SQL文本和SQL绑定信息。``6.NONE``禁用标准审计。

1.语句审计

Statement

审计影响特定类型数据库对象的特定SQL语句或语句组。

例如,AUDIT TABLE审计CREATE TABLE、TRUNCATE TABLE、COMMENT ON TABLE和DELETE[FROM]TABLE语句。

示例如下:

审计****CJC用户,DELETE,UPDATE操作

AUDIT DELETE TABLE,UPDATE TABLE BY CJC BY ACCESS;

查询语句审计配置信息

SET LINE 300``SET PAGESIZE 100``SELECT USER_NAME,AUDIT_OPTION,SUCCESS,FAILURE FROM DBA_STMT_AUDIT_OPTS;

生成测试数据

CONN CJC/***``CREATE TABLE T0124(ID INT);``INSERT INTO T0124 VALUES(1);``COMMIT;``UPDATE T0124 SET ID=100 WHERE ID=1;``DELETE FROM T0124 WHERE ID=0;``COMMIT;

查看审计记录

SET LINE 300``COL USERNAME FOR A15;``COL OBJ_NAME FOR A15;``COL AUDIT_OPTION FOR A15;``COL TERMINAL FOR A15``SELECT USERNAME,TO_CHAR(TIMESTAMP,'YYYYMMDD HH24:MI:SS') TIMESTAMP,OBJ_NAME,ACTION_NAME FROM DBA_AUDIT_TRAIL;

删除审计策略

#NOAUDIT ALL STATEMENTS; 不生效``#NOAUDIT ALL STATEMENTS BY CJC BY ACCESS; 不生效``NOAUDIT DELETE TABLE,UPDATE TABLE BY CJC;

检查

SET LINE 300``SET PAGESIZE 100``SELECT USER_NAME,AUDIT_OPTION,SUCCESS,FAILURE FROM DBA_STMT_AUDIT_OPTS;

查看是否有新增审计记录

SET LINE 300``SET PAGESIZE 100``SELECT USER_NAME,AUDIT_OPTION,SUCCESS,FAILURE FROM DBA_STMT_AUDIT_OPTS;

注意:如果是在当前session执行操作,还会记录审计,需要退出重新连接。

2.权限审计

Privilege

审计由指定系统权限授权的SQL语句。

例如,AUDIT CREATE ANY TRIGGER审计使用CREATE ANY TRIPGER系统权限发出的语句。

SELECT USER_NAME,FAILURE FROM DBA_STMT_AUDIT_OPTS WHERE AUDIT_OPTION='CREATE SESSION';

未开启 FAILURE = BY ACCESS 表示对连接失败的进行审计,BY ACCESS表示每条记录一次 而不是 BY SESSION没有会话记录一次

示例如下:

审计授予DELETE ANY TABLE权限的操作

AUDIT DELETE ANY TABLE BY ACCESS;

查询语句审计配置信息

SET LINE 300``SET PAGESIZE 100``SELECT USER_NAME,PRIVILEGE,SUCCESS,FAILURE FROM DBA_PRIV_AUDIT_OPTS;

生成测试数据

GRANT DELETE ANY TABLE TO CJC;``GRANT DELETE ANY TABLE TO CHEN;``GRANT SELECT ON CJC.T0124 TO TESTUSER;

查看审计数据

SET LINE 300``COL USERNAME FOR A15;``COL OBJ_NAME FOR A15;``COL AUDIT_OPTION FOR A15;``COL TERMINAL FOR A15``SELECT USERNAME,TO_CHAR(TIMESTAMP,'YYYYMMDD HH24:MI:SS') TIMESTAMP,OBJ_NAME,ACTION_NAME FROM DBA_AUDIT_TRAIL;

3.对象审计

Object

审计特定对象上的特定语句,例如HR.EMPLOYEES表上的ALTER TABLE。

AUDIT SELECT,INSERT,DELETE ON CJC.T0124 BY ACCESS WHENEVER SUCCESSFUL;

SET LINE 300``SET PAGESIZE 100``COL OWNER FOR A15``COL OBJECT_NAME FOR A15``COL OBJECT_TYPE FOR A15``SELECT OWNER,OBJECT_NAME,OBJECT_TYPE,SEL,DEL,INS,FBK FROM DBA_OBJ_AUDIT_OPTS;``CONN CJC/******``SELECT * FROM CJC.T0124;

查看审计数据

SET LINE 300``COL USERNAME FOR A15;``COL OBJ_NAME FOR A15;``COL AUDIT_OPTION FOR A15;``COL TERMINAL FOR A15``SELECT USERNAME,TO_CHAR(TIMESTAMP,'YYYYMMDD HH24:MI:SS') TIMESTAMP,OBJ_NAME,ACTION_NAME FROM DBA_AUDIT_TRAIL;

4.网络审计

Network

审计网络协议中的意外错误或网络层中的内部错误。

审计语句执行:成功、失败或两者都有

可审计网络错误条件

Table 9-4 Auditable Network Error Conditions``TNS-02507``Encryption algorithm not installed``TNS-12648``Encryption or data integrity algorithm list empty``TNS-12649``Unknown encryption or data integrity algorithm``TNS-12650``No common encryption or data integrity algorithm

添加审计

AUDIT NETWORK BY ACCESS;

查看审计数据

SET LINE 300``COL USERNAME FOR A15;``COL OBJ_NAME FOR A15;``COL AUDIT_OPTION FOR A15;``COL TERMINAL FOR A15``SELECT USERNAME,TO_CHAR(TIMESTAMP,'YYYYMMDD HH24:MI:SS') TIMESTAMP,OBJ_NAME,ACTION_NAME FROM DBA_AUDIT_TRAIL;

三:权限

查询具有SYSDBA权限的用户

SELECT * FROM V$PWFILE_USERS;

示例如下:

测试:

GRANT SYSDBA TO CJC;``SELECT * FROM V$PWFILE_USERS;

用户角色

查询具有DBA角色的用户

检查数据库内是否有自定义的权限过大的角色

SELECT GRANTEE,GRANTED_ROLE,ADMIN_OPTION,DEFAULT_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTED_ROLE='DBA';

示例:

查询角色对应的权限

SELECT ROLE,PRIVILEGE FROM ROLE_SYS_PRIVS WHERE ROLE IN ('CONNECT','RESOURCE') ORDER BY ROLE;

查询系统权限

SELECT GRANTEE,PRIVILEGE FROM DBA_SYS_PRIVS WHERE GRANTEE IN ('CJC') ORDER BY 1;

查询对象权限

SELECT GRANTEE,PRIVILEGE FROM DBA_TAB_PRIVS WHERE GRANTEE IN ('CJC') ORDER BY 1;``GRANT SELECT ON SYS.T1 TO CJC;``SELECT GRANTEE,PRIVILEGE FROM DBA_TAB_PRIVS WHERE GRANTEE IN ('CJC') ORDER BY 1;

查询表权限查询

测试:

GRANT DELETE ON CJC.T0124 TO SYSTEM;``SELECT UNIQUE GRANTEE, TABLE_NAME FROM DBA_TAB_PRIVS``WHERE``(PRIVILEGE='INSERT' OR``PRIVILEGE='UPDATE' OR``PRIVILEGE='ALTER' OR``PRIVILEGE='DELETE' OR``PRIVILEGE='EXECUTE') AND OWNER='CJC';

四:连接超时

CONNECT_TIME

指定会话的总运行时间限制,以分钟为单位。

IDLE_TIME

指定会话期间允许的连续非活动时间段,以分钟为单位。长时间运行的查询和其他操作不受此限制。

查看资源限制

SQL> select * from dba_profiles where resource_name in ('IDLE_TIME','CONNECT_TIME');

SQL> show parameter resource_limit``NAME             TYPE   VALUE``------------------------------------ ----------- ------------------------------``resource_limit           boolean   FALSE

启动资源限制

ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;

IDLE_TIME

SQL> alter profile CJC_PROFILE limit IDLE_TIME 1;``SQL> conn cjc/"C2a!"``Connected.``SQL> show user``USER is "CJC"

—等1分钟以后

SQL> select distinct sid from v$mystat;``select distinct sid from v$mystat``*``ERROR at line 1:``ORA-02396: exceeded maximum idle time, please connect again

如果有长时间未提交的事物,会被自动回退。

CONNECT_TIME

运行1分钟后,报错:

SQL>``begin``dbms_lock.sleep(65);``dbms_output.put_line('cjc');``end;``/``ERROR at line 1:``ORA-02399: exceeded maximum connect time, you are being logged off``ORA-06512: at "SYS.DBMS_LOCK", line 205``ORA-06512: at line 2

会话自动关闭

set line 300``col event for a35``select sid,SERIAL#,status,LAST_CALL_ET,event from v$session where sid=1;

未提交的事物会自动回退

SQL> insert into t1 values(2);``1 row created.

----1分钟以后提交

SQL> commit;``commit``*``ERROR at line 1:``ORA-02399: exceeded maximum connect time, you are being logged off

五:加密

传输加密

查看加密组件

[oracle@cjc-db-01 admin]$ adapters``Installed Oracle Net transport protocols are:``IPC``BEQ``TCP/IP``SSL``RAW``SDP/IB``Installed Oracle Net naming methods are:``Local Naming (tnsnames.ora)``Oracle Directory Naming``Oracle Host Naming``Oracle Names Server Naming``Installed Oracle Advanced Security options are:``RC4 40-bit encryption``RC4 56-bit encryption``RC4 128-bit encryption``RC4 256-bit encryption``DES40 40-bit encryption``DES 56-bit encryption``3DES 112-bit encryption``3DES 168-bit encryption``AES 128-bit encryption``AES 192-bit encryption``AES 256-bit encryption``MD5 crypto-checksumming``SHA-1 crypto-checksumming``Kerberos v5 authentication``RADIUS authentication

语法如下:

服务端:

SQLNET.ENCRYPTION_SERVER = [accepted | rejected | requested | required]``SQLNET.ENCRYPTION_TYPES_SERVER = (valid_encryption_algorithm [,valid_encryption_algorithm])

客户端:

SQLNET.ENCRYPTION_CLIENT = [accepted | rejected | requested | required]``SQLNET.ENCRYPTION_TYPES_CLIENT = (valid_encryption_algorithm [,valid_encryption_algorithm])

示例如下:

临时打开trace sqlnet,用于查看传输加密信息:

vi $ORACLE_HOME/network/admin/sqlnet.ora``#Trace file setup``trace_level_server=16``trace_level_client=16``trace_directory_server=/home/oracle/trace``trace_directory_client=/home/oracle/trace``trace_file_client=cli``trace_file_server=srv``trace_unique_client=true``diag_adr_enabled = off

重新reload

lsnrctl reload

连接数据库

[oracle@cjc-db-01 ~]$ sqlplus 'cjc/"C2a!"@192.168.1.5:1521/cjc'

查询

SQL> select * from t1;`  `ID NAME``---------- ----------`   `1 aaacjcaaa

查看跟踪文件

[oracle@cjc-db-01 ~]$ cd /home/oracle/trace/``[oracle@cjc-db-01 trace]$ ls -lrth``total 640K``-rw-r----- 1 oracle oinstall 159K Jan 27 13:59 srv_19599.trc``-rw-r----- 1 oracle oinstall 197K Jan 27 13:59 cli_19597.trc

SQL语句是明文的,默认没有加密

[oracle@cjc-db-01 trace]$ vi cli_19597.trc``.....``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_bsd: packet dump``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_bsd: 01 12 00 00 06 00 00 00 |........|``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_bsd: 00 00 03 5E 15 61 80 00 |...^.a..|``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_bsd: 00 00 00 00 00 FE FF FF |........|``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_bsd: 00 00 00 00 00 00 00 00 |........|``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_bsd: 00 00 00 00 00 10 73 65 |......se|``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_bsd: 6C 65 63 74 20 2A 20 66 |lect.*.f|``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_bsd: 72 6F 6D 20 74 31 01 00 |rom.t1..|``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_bsd: 00 00 00 00 00 00 00 00 |........|``......``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_bsd: 00 00 |..      |``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_bsd: exit (0)``(4158699328) [27-JAN-2024 14:08:16:596] nsbasic_brc: entry: oln/tot=0``......

启用传输加密

对服务端进行设置

vi $ORACLE_HOME/network/admin/sqlnet.ora``SQLNET.ENCRYPTION_SERVER = REQUESTED``SQLNET.ENCRYPTION_TYPES_SERVER= (RC4_256)

重新reload

lsnrctl reload

删除跟踪日志

[oracle@cjc-db-01 trace]$ rm -rf *.trc

连接数据库

[oracle@cjc-db-01 ~]$ sqlplus 'cjc/"C2a!"@192.168.1.5:1521/cjc'

查询

SQL> select * from t1;`  `ID NAME``---------- ----------`   `1 aaacjcaaa

查看跟踪日志

[oracle@cjc-db-01 trace]$ ls -lrth``total 644K``-rw-r----- 1 oracle oinstall 3.0K Jan 27 14:05 srv_20034.trc``-rw-r----- 1 oracle oinstall 187K Jan 27 14:05 srv_20039.trc``-rw-r----- 1 oracle oinstall 262K Jan 27 14:05 cli_20037.trc

查看:

SQL语句已被加密

[oracle@cjc-db-01 trace]$ vi cli_20037.trc``......``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: packet dump``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: 00 53 00 00 06 00 00 00 |.S......|``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: 00 00 8F 2D 1B 3F 9C 78 |...-.?.x|``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: 8C 85 B9 DD 2E 33 14 42 |.....3.B|``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: 2F 0C 3D 78 BA 7F F6 22 |/.=x..."|``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: 08 94 97 F4 21 DE 1B C3 |....!...|``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: D2 2B EF 21 F8 43 DA B3 |.+.!.C..|``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: 52 08 EC F0 0D F2 63 84 |R.....c.|``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: 90 15 39 70 D5 6C D8 19 |..9p.l..|``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: A2 F3 A1 BB A7 66 69 50 |.....fiP|``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: 27 92 9C 0B 92 74 31 43 |'....t1C|``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: A5 00 00 |...     |``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: 83 bytes to transport``(4158699328) [27-JAN-2024 14:05:20:555] nspsend: normal exit``....

数据加密

Transparent Data Encryption

透明数据加密的类型:

TDE列:加密存储在选定表列中的敏感数据。

TDE表空间:加密存储在表空间中的所有数据。

TDE列

TDE列加密用于保护存储在表列中的机密数据,如信用卡和社会安全号码。

TDE列加密使用两层基于密钥的体系结构来透明地加密和解密敏感表列。

TDE主加密密钥存储在外部安全模块中,该模块可以是Oracle钱包或硬件安全模块(HSM)。

该主加密密钥用于加密表密钥,表密钥又用于加密和解密表列中的数据。

主加密密钥存储在数据库外部的一个外部安全模块中,该模块只能由安全管理员访问。

对于此外部安全模块,Oracle使用Oracle钱包或硬件安全模块(HSM),如本章所述。

以这种方式存储主加密密钥可以防止其未经授权的使用。

使用外部安全模块(wallet/HSM)将普通程序功能与加密操作分离,从而可以在数据库管理员和安全管理员之间划分职责。

由于数据库管理员可能不知道钱包密码,需要安全管理员提供密码,因此增强了安全性。

当表包含加密列时,无论加密列的数量如何,都会使用单个表密钥。

所有表的表密钥都用数据库服务器主加密密钥加密,并存储在数据库中的字典表中。

TDE列加密是在Oracle Database 10g release 2(10.2)中首次引入的。

若要使用此功能,您必须运行Oracle Database 10g release 2(10.2)或更高版本。

测试:

[oracle@cjc-db-01 admin]$ vi sqlnet.ora

###新增

ENCRYPTION_WALLET_LOCATION=`  `(SOURCE=`    `(METHOD=FILE)(METHOD_DATA=`      `(DIRECTORY=/home/oracle/wallets)))

###执行reload

[oracle@cjc-db-01 admin]$ lsnrctl reload

配置 Master Encryption Key

SQL> ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY "cjc";

查看wallets生成的文件

[oracle@cjc-db-01 wallets]$ ls -lrth``total 4.0K``-rw-r--r-- 1 oracle oinstall 2.8K Jan 27 14:34 ewallet.p12

打开钱包

ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY "cjc";``ORA-28354: Encryption wallet, auto login wallet, or HSM is already open

创建表,设置加密列

SQL> conn cjc/"C2a!"``SQL> create table t1(id int,xxx int ENCRYPT);

插入数据

insert into t1 values(100,5);``insert into t1 values(20000,6);``commit;

TDE表空间

TDE表空间加密使您能够加密整个表空间。

在加密的表空间中创建的所有对象都会自动加密。

如果您想保护表中的敏感数据,TDE表空间加密非常有用。

您不需要对每个表列执行细粒度分析来确定需要加密的列。

此外,TDE表空间加密利用大容量加密和缓存来提供增强的性能。

虽然对应用程序的实际性能影响可能各不相同,但性能开销大致估计在5%到8%之间。

如果您的表在多列中包含敏感数据,或者您希望保护整个表而不仅仅是单个列,那么TDE表空间加密是TDE列加密的一个很好的替代方案。

TDE表空间加密对存储在加密表空间中的所有数据及其相应的重做数据进行加密。

这包括内部大型对象(LOB),如BLOB和CLOB。

TDE表空间加密不会加密存储在表空间之外的数据。

例如,BFILE数据不加密,因为它存储在数据库之外。

如果您在加密的表空间中创建了一个具有BFILE列的表,那么该特定列将不会被加密。

但是,Oracle Database 11g Release 1(11.1)支持SecureFile LOB。

加密表空间中的所有数据都以加密格式存储在磁盘上。

对于具有查看或修改数据所需权限的授权用户来说,数据是透明解密的。

数据库用户或应用程序不需要知道特定表中的数据是否在磁盘上加密。

如果磁盘或备份介质上的数据文件被盗,则数据不会泄露。

TDE表空间加密使用两层基于密钥的体系结构来透明地加密(和解密)表空间。

TDE主密钥存储在外部安全模块(Oracle钱包或HSM)中。

该TDE主密钥用于加密TDE表空间加密密钥,该密钥又用于加密和解密表空间中的数据。

下图显示了TDE表空间加密过程的概述。

TDE表空间加密是在Oracle Database 11g release 1(11.1)中引入的。

要使用此功能,您必须运行Oracle Database 11gRelease 1(11.11)或更高版本。

测试:

创建加密表空间:

CREATE TABLESPACE chen``DATAFILE '/oradata/chentbs.dbf'``SIZE 1M``ENCRYPTION USING '3DES168'``DEFAULT STORAGE(ENCRYPT);

查看

SQL> select tablespace_name from dba_tablespaces where ENCRYPTED='YES';``TABLESPACE_NAME``------------------------------``CHEN

注意:

启用TDE,对性能会有影响,也会对日常备份、恢复、导出、导入等操作有影响,启用前需要充分评估影响范围。

黑客/网络安全学习路线

对于从来没有接触过黑客/网络安全的同学,目前网络安全、信息安全也是计算机大学生毕业薪资相对较高的学科。

大白也帮大家准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

这也是耗费了大白近四个月的时间,吐血整理,文章非常非常长,觉得有用的话,希望粉丝朋友帮忙点个**「分享」「收藏」「在看」「赞」**

网络安全/渗透测试法律法规必知必会****

今天大白就帮想学黑客/网络安全技术的朋友们入门必须先了解法律法律。

【网络安全零基础入门必知必会】网络安全行业分析报告(01)

【网络安全零基础入门必知必会】什么是黑客、白客、红客、极客、脚本小子?(02)

【网络安全零基础入门必知必会】网络安全市场分类(03)

【网络安全零基础入门必知必会】常见的网站攻击方式(04)

【网络安全零基础入门必知必会】网络安全专业术语全面解析(05)

【网络安全入门必知必会】《中华人民共和国网络安全法》(06)

【网络安全零基础入门必知必会】《计算机信息系统安全保护条例》(07)

【网络安全零基础入门必知必会】《中国计算机信息网络国际联网管理暂行规定》(08)

【网络安全零基础入门必知必会】《计算机信息网络国际互联网安全保护管理办法》(09)

【网络安全零基础入门必知必会】《互联网信息服务管理办法》(10)

【网络安全零基础入门必知必会】《计算机信息系统安全专用产品检测和销售许可证管理办法》(11)

【网络安全零基础入门必知必会】《通信网络安全防护管理办法》(12)

【网络安全零基础入门必知必会】《中华人民共和国国家安全法》(13)

【网络安全零基础入门必知必会】《中华人民共和国数据安全法》(14)

【网络安全零基础入门必知必会】《中华人民共和国个人信息保护法》(15)

【网络安全零基础入门必知必会】《网络产品安全漏洞管理规定》(16)

网络安全/渗透测试linux入门必知必会

【网络安全零基础入门必知必会】什么是Linux?Linux系统的组成与版本?什么是命令(01)

【网络安全零基础入门必知必会】VMware下载安装,使用VMware新建虚拟机,远程管理工具(02)

【网络安全零基础入门必知必会】VMware常用操作指南(非常详细)零基础入门到精通,收藏这一篇就够了(03)

【网络安全零基础入门必知必会】CentOS7安装流程步骤教程(非常详细)零基入门到精通,收藏这一篇就够了(04)

【网络安全零基础入门必知必会】Linux系统目录结构详细介绍(05)

【网络安全零基础入门必知必会】Linux 命令大全(非常详细)零基础入门到精通,收藏这一篇就够了(06)

【网络安全零基础入门必知必会】linux安全加固(非常详细)零基础入门到精通,收藏这一篇就够了(07)

网络安全/渗透测试****计算机网络入门必知必会****

【网络安全零基础入门必知必会】TCP/IP协议深入解析(非常详细)零基础入门到精通,收藏这一篇就够了(01)

【网络安全零基础入门必知必会】什么是HTTP数据包&Http数据包分析(非常详细)零基础入门到精通,收藏这一篇就够了(02)

【网络安全零基础入门必知必会】计算机网络—子网划分、子网掩码和网关(非常详细)零基础入门到精通,收藏这一篇就够了(03)

网络安全/渗透测试入门之HTML入门必知必会

【网络安全零基础入门必知必会】什么是HTML&HTML基本结构&HTML基本使用(非常详细)零基础入门到精通,收藏这一篇就够了1

【网络安全零基础入门必知必会】VScode、PhpStorm的安装使用、Php的环境配置,零基础入门到精通,收藏这一篇就够了2

【网络安全零基础入门必知必会】HTML之编写登录和文件上传(非常详细)零基础入门到精通,收藏这一篇就够了3

网络安全/渗透测试入门之Javascript入门必知必会

【网络安全零基础入门必知必会】Javascript语法基础(非常详细)零基础入门到精通,收藏这一篇就够了(01)

【网络安全零基础入门必知必会】Javascript实现Post请求、Ajax请求、输出数据到页面、实现前进后退、文件上传(02)

网络安全/渗透测试入门之Shell入门必知必会

【网络安全零基础入门必知必会】Shell编程基础入门(非常详细)零基础入门到精通,收藏这一篇就够了(第七章)

网络安全/渗透测试入门之PHP入门必知必会

【网络安全零基础入门】PHP环境搭建、安装Apache、安装与配置MySQL(非常详细)零基础入门到精通,收藏这一篇就够(01)

【网络安全零基础入门】PHP基础语法(非常详细)零基础入门到精通,收藏这一篇就够了(02)

【网络安全零基础入门必知必会】PHP+Bootstrap实现表单校验功能、PHP+MYSQL实现简单的用户注册登录功能(03)

网络安全/渗透测试入门之MySQL入门必知必会

【网络安全零基础入门必知必会】MySQL数据库基础知识/安装(非常详细)零基础入门到精通,收藏这一篇就够了(01)

【网络安全零基础入门必知必会】SQL语言入门(非常详细)零基础入门到精通,收藏这一篇就够了(02)

【网络安全零基础入门必知必会】MySQL函数使用大全(非常详细)零基础入门到精通,收藏这一篇就够了(03)

【网络安全零基础入门必知必会】MySQL多表查询语法(非常详细)零基础入门到精通,收藏这一篇就够了(04)

****网络安全/渗透测试入门之Python入门必知必会

【网络安全零基础入门必知必会】之Python+Pycharm安装保姆级教程,Python环境配置使用指南,收藏这一篇就够了【1】

【网络安全零基础入门必知必会】之Python编程入门教程(非常详细)零基础入门到精通,收藏这一篇就够了(2)

python开发之手写第一个python程序

python开发笔记之变量

python基础语法特征

python开发数据类型

python开发笔记之程序交互

python入门教程之python开发学习笔记基本数据类型

python入门教程之python开发笔记之格式化输出

python入门教程之python开发笔记基本运算符

python入门教程python开发基本流程控制if … else

python入门教程之python开发笔记流程控制之循环

python入门之Pycharm开发工具的使用

python入门教程之python字符编码转换

python入门之python开发字符编码

python入门之python开发基本数据类型数字

python入门python开发基本数据类型字符串

python入门python开发基本数据类型列表

python入门python开发基本数据类型

python入门教程之python开发可变和不可变数据类型和hash

python入门教程python开发字典数据类型

python入门之python开发笔记基本数据类型集合

python开发之collections模块

python开发笔记之三元运算

【网络安全零基础入门必知必会】之10个python爬虫入门实例(非常详细)零基础入门到精通,收藏这一篇就够了(3)

****网络安全/渗透测试入门之SQL注入入门必知必会

【网络安全渗透测试零基础入门必知必会】之初识SQL注入(非常详细)零基础入门到精通,收藏这一篇就够了(1)

【网络安全渗透测试零基础入门必知必会】之SQL手工注入基础语法&工具介绍(2)

【网络安全渗透测试零基础入门必知必会】之SQL注入实战(非常详细)零基础入门到精通,收藏这一篇就够了(3)

【网络安全渗透测试零基础入门必知必会】之SQLmap安装&实战(非常详细)零基础入门到精通,收藏这一篇就够了(4)

【网络安全渗透测试零基础入门必知必会】之SQL防御(非常详细)零基础入门到精通,收藏这一篇就够了(4)

****网络安全/渗透测试入门之XSS攻击入门必知必会

【网络安全渗透测试零基础入门必知必会】之XSS攻击基本概念和原理介绍(非常详细)零基础入门到精通,收藏这一篇就够了(1)

网络安全渗透测试零基础入门必知必会】之XSS攻击获取用户cookie和用户密码(实战演示)零基础入门到精通收藏这一篇就够了(2)

【网络安全渗透测试零基础入门必知必会】之XSS攻击获取键盘记录(实战演示)零基础入门到精通收藏这一篇就够了(3)

【网络安全渗透测试零基础入门必知必会】之xss-platform平台的入门搭建(非常详细)零基础入门到精通,收藏这一篇就够了4

【网络安全渗透测试入门】之XSS漏洞检测、利用和防御机制XSS游戏(非常详细)零基础入门到精通,收藏这一篇就够了5

****网络安全/渗透测试入门文件上传攻击与防御入门必知必会

【网络安全渗透测试零基础入门必知必会】之什么是文件包含漏洞&分类(非常详细)零基础入门到精通,收藏这一篇就够了1

【网络安全渗透测试零基础入门必知必会】之cve实际漏洞案例解析(非常详细)零基础入门到精通, 收藏这一篇就够了2

【网络安全渗透测试零基础入门必知必会】之PHP伪协议精讲(文件包含漏洞)零基础入门到精通,收藏这一篇就够了3

【网络安全渗透测试零基础入门必知必会】之如何搭建 DVWA 靶场保姆级教程(非常详细)零基础入门到精通,收藏这一篇就够了4

【网络安全渗透测试零基础入门必知必会】之Web漏洞-文件包含漏洞超详细全解(附实例)5

【网络安全渗透测试零基础入门必知必会】之文件上传漏洞修复方案6

****网络安全/渗透测试入门CSRF渗透与防御必知必会

【网络安全渗透测试零基础入门必知必会】之CSRF漏洞概述和原理(非常详细)零基础入门到精通, 收藏这一篇就够了1

【网络安全渗透测试零基础入门必知必会】之CSRF攻击的危害&分类(非常详细)零基础入门到精通, 收藏这一篇就够了2

【网络安全渗透测试零基础入门必知必会】之XSS与CSRF的区别(非常详细)零基础入门到精通, 收藏这一篇就够了3

【网络安全渗透测试零基础入门必知必会】之CSRF漏洞挖掘与自动化工具(非常详细)零基础入门到精通,收藏这一篇就够了4

【网络安全渗透测试零基础入门必知必会】之CSRF请求伪造&Referer同源&置空&配合XSS&Token值校验&复用删除5

****网络安全/渗透测试入门SSRF渗透与防御必知必会

【网络安全渗透测试零基础入门必知必会】之SSRF漏洞概述及原理(非常详细)零基础入门到精通,收藏这一篇就够了 1

【网络安全渗透测试零基础入门必知必会】之SSRF相关函数和协议(非常详细)零基础入门到精通,收藏这一篇就够了2

【网络安全渗透测试零基础入门必知必会】之SSRF漏洞原理攻击与防御(非常详细)零基础入门到精通,收藏这一篇就够了3**
**

****网络安全/渗透测试入门XXE渗透与防御必知必会

【网络安全渗透测试零基础入门必知必会】之XML外部实体注入(非常详细)零基础入门到精通,收藏这一篇就够了1

网络安全渗透测试零基础入门必知必会】之XXE的攻击与危害(非常详细)零基础入门到精通,收藏这一篇就够了2

【网络安全渗透测试零基础入门必知必会】之XXE漏洞漏洞及利用方法解析(非常详细)零基础入门到精通,收藏这一篇就够了3

【网络安全渗透测试零基础入门必知必会】之微信XXE安全漏洞处理(非常详细)零基础入门到精通,收藏这一篇就够了4

****网络安全/渗透测试入门远程代码执行渗透与防御必知必会

【网络安全渗透测试零基础入门必知必会】之远程代码执行原理介绍(非常详细)零基础入门到精通,收藏这一篇就够了1

【网络安全零基础入门必知必会】之CVE-2021-4034漏洞原理解析(非常详细)零基础入门到精通,收藏这一篇就够了2

【网络安全零基础入门必知必会】之PHP远程命令执行与代码执行原理利用与常见绕过总结3

【网络安全零基础入门必知必会】之WEB安全渗透测试-pikachu&DVWA靶场搭建教程,零基础入门到精通,收藏这一篇就够了4

****网络安全/渗透测试入门反序列化渗透与防御必知必会

【网络安全零基础入门必知必会】之什么是PHP对象反序列化操作(非常详细)零基础入门到精通,收藏这一篇就够了1

【网络安全零基础渗透测试入门必知必会】之php反序列化漏洞原理解析、如何防御此漏洞?如何利用此漏洞?2

【网络安全渗透测试零基础入门必知必会】之Java 反序列化漏洞(非常详细)零基础入门到精通,收藏这一篇就够了3

【网络安全渗透测试零基础入门必知必会】之Java反序列化漏洞及实例解析(非常详细)零基础入门到精通,收藏这一篇就够了4

【网络安全渗透测试零基础入门必知必会】之CTF题目解析Java代码审计中的反序列化漏洞,以及其他漏洞的组合利用5

网络安全/渗透测试**入门逻辑漏洞必知必会**

【网络安全渗透测试零基础入门必知必会】之一文带你0基础挖到逻辑漏洞(非常详细)零基础入门到精通,收藏这一篇就够了

网络安全/渗透测试入门暴力猜解与防御必知必会

【网络安全渗透测试零基础入门必知必会】之密码安全概述(非常详细)零基础入门到精通,收藏这一篇就够了1

【网络安全渗透测试零基础入门必知必会】之什么样的密码是不安全的?(非常详细)零基础入门到精通,收藏这一篇就够了2

【网络安全渗透测试零基础入门必知必会】之密码猜解思路(非常详细)零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之利用Python暴力破解邻居家WiFi密码、压缩包密码,收藏这一篇就够了4

【网络安全渗透测试零基础入门必知必会】之BurpSuite密码爆破实例演示,零基础入门到精通,收藏这一篇就够了5

【网络安全渗透测试零基础入门必知必会】之Hydra密码爆破工具使用教程图文教程,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之暴力破解medusa,零基础入门到精通,收藏这一篇就够了7

【网络安全渗透测试零基础入门必知必会】之Metasploit抓取密码,零基础入门到精通,收藏这一篇就够了8

Wfuzz:功能强大的web漏洞挖掘工具

****网络安全/渗透测试入门掌握Redis未授权访问漏洞必知必会

【网络安全渗透测试零基础入门必知必会】之Redis未授权访问漏洞,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之Redis服务器被攻击后该如何安全加固,零基础入门到精通,收藏这一篇就够了**
**

网络安全/渗透测试入门掌握**ARP渗透与防御关必知必会**

【网络安全渗透测试零基础入门必知必会】之ARP攻击原理解析,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之ARP流量分析,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之ARP防御策略与实践指南,零基础入门到精通,收藏这一篇就够了

网络安全/渗透测试入门掌握系统权限提升渗透与防御关****必知必会

【网络安全渗透测试零基础入门必知必会】之Windows提权常用命令,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之Windows权限提升实战,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之linux 提权(非常详细)零基础入门到精通,收藏这一篇就够了

网络安全/渗透测试入门掌握Dos与DDos渗透与防御相关****必知必会

【网络安全渗透测试零基础入门必知必会】之DoS与DDoS攻击原理(非常详细)零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之Syn-Flood攻击原理解析(非常详细)零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之IP源地址欺骗与dos攻击,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之SNMP放大攻击原理及实战演示,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之NTP放大攻击原理,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之什么是CC攻击?CC攻击怎么防御?,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之如何防御DDOS的攻击?零基础入门到精通,收藏这一篇就够了

网络安全/渗透测试入门掌握无线网络安全渗透与防御相关****必知必会

【网络安全渗透测试零基础入门必知必会】之Aircrack-ng详细使用安装教程,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之aircrack-ng破解wifi密码(非常详细)零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之WEB渗透近源攻击,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之无线渗透|Wi-Fi渗透思路,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之渗透WEP新思路Hirte原理解析,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之WPS的漏洞原理解析,零基础入门到精通,收藏这一篇就够了

网络安全/渗透测试入门掌握木马免杀问题与防御********必知必会

【网络安全渗透测试零基础入门必知必会】之Metasploit – 木马生成原理和方法,零基础入门到精通,收藏这篇就够了

【网络安全渗透测试零基础入门必知必会】之MSF使用教程永恒之蓝漏洞扫描与利用,收藏这一篇就够了

网络安全/渗透测试入门掌握Vulnhub靶场实战********必知必会

【网络安全渗透测试零基础入门必知必会】之Vulnhub靶机Prime使用指南,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之Vulnhub靶场Breach1.0解析,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之vulnhub靶场之DC-9,零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之Vulnhub靶机Kioptrix level-4 多种姿势渗透详解,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之Vulnhub靶场PWNOS: 2.0 多种渗透方法,收藏这一篇就够了

网络安全/渗透测试入门掌握社会工程学必知必会

【网络安全渗透测试零基础入门必知必会】之什么是社会工程学?定义、类型、攻击技术,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之社会工程学之香农-韦弗模式,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之社工学smcr通信模型,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之社会工程学之社工步骤整理(附相应工具下载)收藏这一篇就够了

网络安全/渗透测试入门掌握********渗透测试工具使用******必知必会**

2024版最新Kali Linux操作系统安装使用教程(非常详细)零基础入门到精通,收藏这一篇就够了

【网络安全渗透测试零基础入门必知必会】之渗透测试工具大全之Nmap安装使用命令指南,零基础入门到精通,收藏这一篇就够了

2024版最新AWVS安装使用教程(非常详细)零基础入门到精通,收藏这一篇就够了

2024版最新burpsuite安装使用教程(非常详细)零基础入门到精通,收藏这一篇就够了

2024版最新owasp_zap安装使用教程(非常详细)零基础入门到精通,收藏这一篇就够了

2024版最新Sqlmap安装使用教程(非常详细)零基础入门到精通,收藏这一篇就够了

2024版最新Metasploit安装使用教程(非常详细)零基础入门到精通,收藏这一篇就够了

2024版最新Nessus下载安装激活使用教程(非常详细)零基础入门到精通,收藏这一篇就够了

2024版最新Wireshark安装使用教程(非常详细)零基础入门到精通,收藏这一篇就够了

觉得有用的话,希望粉丝朋友帮大白点个**「分享」「收藏」「在看」「赞」**

黑客/网络安全学习包

资料目录

  1. 成长路线图&学习规划

  2. 配套视频教程

  3. SRC&黑客文籍

  4. 护网行动资料

  5. 黑客必读书单

  6. 面试题合集

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

1.成长路线图&学习规划

要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

2.视频教程

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.SRC&黑客文籍

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

黑客资料由于是敏感资源,这里不能直接展示哦!

4.护网行动资料

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

5.黑客必读书单

**

**

6.面试题合集

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。

更多内容为防止和谐,可以扫描获取~

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

****************************优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

等保测评oracle数据库所需的命令以及内容解析 oracle数据库等保测评所需包括内容解析命令 oracle登录身份有三种:normal普通身份、sysdba系统管理员身份、sysoper系统操作员。 sysdba权限: (1)启动和关闭操作 (2)更改数据库状态为打开/装载/备份,更改字符集 (3)创建数据库 (4)创建服务器参数文件spfile (5)日志归档和恢复 (6)包括“会话权限”权限 sysoper权限: (1)启动和关闭操作 (2)更改数据库状态为打开/装载/备份 (3)创建服务器参数文件spfile (4)日志归档和恢复 (5)包含“会 阅读详情

相关推荐

项目经理势能培养:四大可操作模块与实战路线图

项目管理中的‘势能’并非玄学领导力,而是基于组织现实的结构性影响力系统。它源于对信息流、人际关系、流程机制和专业认知的深度理解与主动构建,本质是降低协作不确定性、提升决策效率的核心能力。在跨部门协同日益频繁、资源争夺日趋激烈的工程实践中,具备信息势能可提前预判风险,掌握关系势能能激活非权力支持网络,善用流程势能可绕过形式主义瓶颈,夯实专业势能则赢得技术团队真实话语权。本文聚焦‘项目经理’与‘势能’两大热词,系统拆解从启动前30天播种、执行期动态灌溉到收尾期知识沉淀的全周期培养路径,提供可复用模板与避坑指南,

SailingAptech的专栏 543

Oracle数据库三级等保测评

Oracle是以关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统。1.数据库基础数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。数据库系统提供对数据的安全控制和完整性控制。1.1 什么是数据库数据库(DataBase,DB) 是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。即数据库包含两层含义:保管数据的“仓库”,以及数据管理的方法和技术。

2401_84434570的博客 1914

等保2.0测评手册之Oracle

可以将本文等保2.0测评手册之Oracle直接用于工作中,整改工作内容:控制点,安全要求,要求解读,测评方法,预期结果或主要证据

AI 2578

数据库等保测评命令

查看数据库、表空间、对象的日志记录模式。查看root账户是否被重命名或删除。查看策略与模式、表的对应关系。查看oracle补丁安装情况。检查审计权限是否被严格限制。查看远程管理是否启用加密。查询是否存在空口令用户。查看用户口令复杂度配置。查看登陆失败处理功能。

chaotiantian的博客 2267

【企业管理】【管理科学】第一百零四篇 解决方案部的工作内容和工作职责01

产品报价是销售过程中价值变现的“临门一脚”,也是检验前期所有价值沟通成果的“试金石”。本体系旨在超越“价格告知”的初级层面,构建一个将价格与价值深度捆绑、引导客户决策、最大化赢单率与利润空间的战略性报价操作系统。它使报价成为价值沟通的延续、竞争定位的宣告和长期合作关系的开端,而非谈判对抗的起点。工程服务报价是专业服务销售皇冠上的明珠,其本质是将无形的专业智慧、不确定性的交付过程与可变的风险,转化为一份客户认可、权责清晰、商业可行的“价值交付契约”。本体系旨在构建一个超越简单“工时×单价”的初级模式,通过。

weixin_49199313的博客 1203

Oracle安装包.zip解密:从解压报错到安装运维全指南

数据库安装是运维与开发的基本功,而Oracle作为企业级关系型数据库的常青树,其安装包的处理却常让人头疼。一个名为“Oracle安装包.zip”的文件,可能隐藏着二次压缩、文件损坏甚至伪装恶意程序等风险。压缩包完整性校验是第一步,哈希值比对、正确选择解压工具、避免中文路径都能显著降低失败概率。面对“EOCD not found”或CRC校验错误,理解zip结构原理有助于快速定位问题。安装阶段则会遇到ora-28547监听配置错误、JDK版本不匹配等高频陷阱。装好之后,等保基线加固、数据泵导出导入、分页SQL

weixin_30386713的博客 429

轻松搞定Oracle数据库等保测评,从零基础到精通,收藏这篇就够了!

以下文章来自于ace大佬陈举超详细介绍了5分钟快速解决等保安全加固(◐‿◑)没错,就是标题党,5分钟?50分钟也搞不定,原理加实验内容较多,不要总想着速成,太容易得到的知识也不会去珍惜。

yy1715713348的博客 1153

等保三级应用测评指导书

等保三级应用测评指导书

5分钟,轻松搞定Oracle数据库等保测评

5分钟,轻松搞定Oracle数据库等保测评

chenoracle的博客 1281

网络安全等级保护测评-Oracle篇.docx

关于网络安全Oracle的全部内容,怎么测试相关的对于项目,身份识别、入侵防范、安全审计等等这几大项

共享单车需求预测问题:建模篇

机器学习训练营——机器学习爱好者的自由交流空间(qq群号:696721295) 在上一篇里,我们使用可视化的方法分析了“共享单车”的数据集,理解了特征(变量)之间的关系。我们将在本篇建立几个模型预测单车的需求量,并比较它们的预测效果。 随机森林填充法 首先,导入必需的库、训练集和检验集。 import pylab import calendar import numpy as np impor...

wong2016的博客 1万+

无外网环境下Oracle数据库离线安装实战:从依赖准备到静默部署

在政务、金融等隔离网络或等保合规场景中,服务器无法访问外网,软件交付完全依赖离线介质,数据库的安装部署往往成为项目交付的瓶颈。离线部署的核心难点不在于安装动作本身,而在于安装前的依赖预判与系统配置准备,这需要工程师具备完整的链路思维:从RPM包管理、内核参数调优到用户权限规划,每一步都依赖对Linux系统和Oracle原理的深入理解。通过提前准备完整的依赖仓库、合理设计响应文件,并借助静默安装技术,可以在无外网条件下高效完成Oracle单机环境的交付。本文以实际项目经验为主线,系统梳理了Oracle离线安装

weixin_30444111的博客 271

用朴素贝叶斯分类模型判断病人是否感染幽门螺杆菌(Python实现)

朴素贝叶斯,Python

weixin_56529327的博客 1160

金仓搞定央企集中办公系统国产化?老运维的实战笔记来了!

在央企搞核心系统国产化,压力如山。选金仓,当初是顶着风险的。但回过头看,这步棋走对了!靠的是什么?近乎零改造的兼容性,让迁移不再“伤筋动骨”;智能专业的迁移工具链,把高风险动作变成可控流程;坚实的高性能高可用架构,扛住了央企严苛的业务压力;无短板的特殊场景保障,尤其是安全和异地同步,直击央企要害;原厂给力的贴身服务,关键时刻顶得上!最终结果?业务平滑如丝,成本显著下降,效能不降反升!国产化不是选择题,是必答题。

arthemis_14的博客 411

DELPHI11 利用Android手机实现条码扫描功能

好了,整个过程全部结束,当然这只是最简单的例子,只是演示一下如何识别条码,更多的条码处理功能,比如优化,提速等需要在后面继续。安装过程中所有提示框全部按OK就可以,直到提示安装成功,那么ZXing库就成功完成了安装。点击红框标识的文件夹图标,将下载的ZXing库文件路径加入进来后,点ADD。第三步:选择下载的ZXing库路径,并按Ctrl + A进行全选,并导入。至此为止,我们的库才算是全部安装完成,可以在DELPHI 中正常引用了。2.打开相机,识别条码,并将条码内容显示在MEMO1中。

1531

BEVFusion实战:从零搭建LiDAR-Camera融合的3D目标检测环境(附避坑指南)

本文提供了BEVFusion实战指南,详细讲解如何从零搭建LiDAR-Camera融合的3D目标检测环境。内容涵盖环境配置、数据预处理、模型训练与性能优化等关键步骤,并附有实用的避坑技巧,帮助开发者高效部署这一先进的BEV感知算法。

p4q5r6s7t的博客 514

ECS自建数据库与托管RDS选型对比:等保三级合规视角

数据库部署方式直接关系到系统的安全性与合规能力。在云上环境,企业通常面临两种主流选择:在ECS上自行安装配置数据库,或使用云厂商提供的托管关系型数据库服务(如瑶池RDS)。自建模式具备高度自定义灵活性,但安全加固、审计日志、备份恢复、主机补丁等环节均需自行承担;托管模式则由平台内置SSL加密、透明数据加密、SQL审计、自动备份等高等级安全能力,天然满足等保三级对身份鉴别、访问控制、数据保密性等多项硬性检查要求。对于电商、金融、医疗等必须通过等保测评的业务系统,托管RDS能极大降低合规实施的复杂度与人力成本,

weixin_33796177的博客 389

W5500 MACRAW模式实战:在ESP32上抓取并解析原始以太网数据包

本文详细介绍了如何在ESP32开发板上使用W5500芯片的MACRAW模式捕获和解析原始以太网数据包。通过硬件连接指南、代码实现示例和协议解析技巧,帮助开发者深入理解网络通信底层机制,实现网络嗅探和自定义协议开发等高级应用。

weixin_42520573的博客 418

备份软件怎么选?个人、企业、自建节点十款实测对比

数据安全是数字化生存的底线,而备份则是数据安全的最后一道防线。许多用户虽然重视备份,却在恢复时遭遇失败,核心问题往往源于选型不当或策略缺失。从基础的数据保护概念出发,理解RPO、RTO等关键指标,掌握增量备份、容灾演练等核心技术,是构建可靠备份体系的必由之路。面对个人电脑、企业业务系统、自建NAS节点等不同场景,备份软件的选择逻辑截然不同:个人用户关注易用与系统恢复,企业更看重一致性快照与合规,开源工具则适合追求灵活性与自动化。本文基于十款国产及开源备份工具的实操经验,从个人、企业、自建三个维度全面对比,解

weixin_34198762的博客 322

手把手教你用certificate-manager修复Vcenter证书过期问题(附密码重置技巧)

本文详细解析了Vcenter证书过期引发的503服务不可用、密码错误等典型故障现象,并提供了使用certificate-manager工具进行系统性修复的完整步骤。文章重点阐述了证书体系原理、精准诊断方法,并分享了在SSO验证失败时通过vdcadmintool重置密码的关键技巧,帮助管理员快速恢复平台并建立预防性运维策略。

swift5iosmith的博客 459

VS2015编译配置GDAL(图文并茂、超详细!!!)

文章目录一、GDAL介绍二、下载GDAL三、修改源代码四、工具命令提示符操作五、编译GDAL六、安装GDAL七、在VS2015的项目中配置GDAL八、添加环境变量九、测试是否配置成功 一、GDAL介绍 GDAL(Geospatial Data Abstraction Library)是一个在XMIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。OGR是GDAL项目的一个分支,功能与GDAL类似,只不过它提供对矢量数据的支持。因此

weixin_46196863的博客 3756

等保测评-oracle数据库测评命令

查看登录失败锁定限制。查看是否有public权限授权给用户,有则不符合。查看审计是否开启,返回值默认为DB。

qq_37542883的博客 1822

【测开求职】面试题:数据结构 吐血整理

本篇文章是笔者为准备研究生复试以及校招而写,因此主要针对问答,注重理解,而不在于细节计算。涵盖考研范围内的所有知识内容,读者可以先查看上面的链接走一遍数据结构的整体框架结构。其中,重点难点以及易混淆的知识点,笔者用其他近30篇文章进行了详述,在知识点处贴好了链接,有需要的可以查阅。

vector的博客 7065

Oracle数据库等保测评配置介绍

出处:来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29785807/viewspace-3005395/本次内容主要讲解如下五部分:1.密码策略2.审计3.权限4.连接超时5.加密。

狗剩儿的记忆博客 1209

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 大模型时代,(非常详细)从零基础入门到精通,收藏这篇就够了
下一篇: 【2025版】那些关于AI你必须知道的黑话(非常详细)从零基础入门到精通,收藏这篇就够了
程序员_大白
博客等级 码龄5年 1万+粉丝 4001原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值