且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

安全扫描工具导致EBS R12 DB session异常增加,应用登录界面白屏

更新时间:2022-05-12 07:01:35

EBS R12.1.2  , Oracle 11.2.0.1 , AIX 6.1

EBS登录开始比较顺利,隔一段时间就开启不了登录界面,一直在跳转页面(有两行文字的画面)等待,只有重新启动 oacore 后才会好一点,但是一段时间后,又重复这样的问题,登录界面都显示不了, 初步怀疑是有什么东西一直累积到一定程度(某个阀值)就不允许再次连接了。重新启动所有EBS服务,问题依旧。

       查询数据库发现,来自EBS app server的session 增加到了3000多个,正常时候一般在1000以下,并在一直增加,查询v$session发现一直在增加的session对应的 prev_sql_id(由于session很快变成Inactive,查询不到SQL_ID), 通过prev_sql_id查询v$session发现数据库中有近2000多个
一样的session,状态都是inactive , 而且很奇怪的是,这些session 使用的service_name (在v$session中查询到的)都是 SYS$USERS, 而不是实际给出的数据库service ERP, 应该不是用户正常登录操作所致。  
  
这些大量的session对应的module基本都是e:fnd:hlp, JDBC Thin Client, 应该是这些session在不停的操作某些界面的help 。

查看oacore的log, 没有发现线索,查询Apache的log, 发现有很多类似如下的语句:

10.99.86.122 -- [30/May/2014:08:39:40 +0800] "GET /?lng= 
HTTP/1.1" 200 1377 0 "http://nksv08.hhw.com:8001/OA_HTML/help/state/content/group.FND%3ALIBRARY%3AUS/
locale.en_CN/navId.v/navSetId.iHelp/oldNavId.0 ......... "Mozilla/5.0.... Firefox/3.6.18 ...

根据IP地址等信息,联系相关人员查看,发现近期刚新引入的安全扫描工具在进行安全代码扫描,停掉该扫描工具后,会话数基本保持稳定,重新启动EBS APP后,观察2小时,发现会话没有再次疯狂增加,处于正常水平。

安全扫描工具没有任何账号密码,为什么会导致EBS数据库服务器的session猛增,具体原因还在分析中 ....  

本文转自ITPUB博客tolywang的博客,原文链接:安全扫描工具导致EBS R12 DB session异常增加,应用登录界面白屏,如需转载请自行联系原博主。