admin管理员组

文章数量:1608635

51.To control the execution of a server process when it is receiving bad packets from a potentially malicious client, you set the SEC_PROTOCOL_ERROR_FURTHER_ACTION initialization parameter as follows:
SQL> ALTER SYSTEM SET SEC_PROTOCOL_ERROR_FURTHER_ACTION = Drop,10;
What is the significance of this setting?
A. It terminates the client connection after 10 bad packets and the client cannot reconnect to the same instance.
B. It terminates the client connection after 10 bad packets but the client can still reconnect, and attempt the same operation again.
C. It terminates the client connection 10 seconds after receiving a bad packet and the client cannot reconnect to the same instance.
D. It terminates the client connection after receiving a bad packet and the client can reconnect to the same instance after 10 minutes.
Answer: B
 
参考:http://docs.oracle/cd/E11882_01/server.112/e40402/initparams227.htm#REFRN10282
B,在发现有10个坏包后终止客户端连接,但客户端仍然可以重新连接,并再次尝试同样的操作。


SEC_PROTOCOL_ERROR_FURTHER_ACTION 

指定当从可能恶意的客户机接收到坏包时,服务器进程的进一步执行。
Values:
CONTINUE
服务器进程继续执行。如果恶意客户机继续发送坏包,数据库服务器可能会受到拒绝服务(DoS)。
(DELAY,integer)
在服务器进程接受来自同一客户机连接的下一个请求之前,客户机会经历整数秒的延迟。恶意客户机可以防止过度消耗服务器资源,而合法客户机的性能会下降,但可以继续运行。
(DROP,integer)
服务器在整数累积坏包之后强制终止客户机连接。服务器以客户端为代价保护自己(例如,客户端事务可能丢失)。客户端可以重新连接并尝试相同的操作

本文标签: 客户机恶意参数OCP到坏包